sql server 定稿教案11(5)

2019-04-22 16:10

? 导出数据是将SQL Server表中的数据转换为其他指定格式的数据的过程,例如将SQL Server表的内容复制到Microsoft Access数据库中。 6. 服务器网络实用工具 配置服务器端网络连接和设置相关参数等。 7. 客户端网络实用工具 配置客户端的网络连接、管理和测定客户端的网络库等。 8. 事件探查器 是一个图形化的管理工具,用于监督、记录和检查SQL Server 2000数据库的使用情况。系统管理员可以利用它来实时捕获用户的活动情况。 9.在IIS中配置SQL XML支持 用于实现对SQL Server的IIS虚拟目录的管理。 2.4 SQL Server的数据库体系结构 SQL Server的数据库体系结构可以分为逻辑体系结构和物理体系结构,由于其物理体系结构相对比较复杂,这里只介绍其逻辑体系结构。 SQL Server 能够支持许多数据库: 服务器 数据库1 数据库2 …… 数据管理 安全管理 …… 在一个SQL Server数据库中,除了包含基本表以外,还包含了与这些基本表相关的多种对象,如:视图、索引、存储过程和触发器。目的是为执行与数据有关的活动提供支持。

21

数 据 库 1. 表 表 视图 索引 存储过程 触发器 关系图 …… 在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。 2. 视图 视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。 3. 存储过程 一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。。 4.索引 索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。 5. 约束 约束是一种定义自动强制数据库完整性的方式。约束定义了关于列中允许值的规则。例如,强制定义某成绩列的值只能在0到100之间。 6. 默认值 如果在插入行时没有指定该行中某列的值,那么使用默认值可以指定该列自动使用的值。例如,定义某“性别”列的默认值为“男”,则插入某学生信息时,如果没有指定其性别,则自动采用定义的默认值“男”。 7. 触发器 触发器由一组SQL语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会自动执行。 8. 用户

22

用于定义允许访问当前数据库的用户及其权限。 9. 角色 角色定义了一组具有相同权限的用户。 2.5 SQL Server 2000的系统数据库简介 1. master 是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统及用户数据库的相关信息。 建议不要在 master 数据库中创建任何用户对象。如表、视图、存储过程或触发器等。 2. model 是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库需要的。 3. msdb 是代理服务数据库,用于为警报、任务调度和记录操作员的操作提供存储空间。 4. tempdb 用于为所有的临时表、临时存储过程提供存储空间,还用于任何其它的临时存储要求。例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。 5. pubs数据库和northwind数据库 是两个实例数据库。 ? pubs数据库: 以一个图书出版公司为模型,用于演示数据库中可用的许多选项。该数据库及其中的表经常在帮助文档所介绍的示例中使用。 ? northwind数据库: 包含一个名为northwind Traders的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。

23

* * Server 2000及其组件所用的信息存储在称为系统表的特殊表中。任何用户都不应直接修改系统表。 例如,不要尝试使用DELETE、UPDATE、INSERT语句或用户定义的触发器修改系统表。 以下是几个最重要的系统表: 1. sysobjects表 该表出现在每个数据库中,在数据库内创建的每个对象,在该表中含有一行相应的记录。 2. sysindexes表 该表出现在每个数据库中,对于数据库中的每个索引和表在该表中各占一行。 3. syscolumns表 该表出现在每个数据库中,对于基表或者视图的每个列和存储过程中的每个参数在该表中各占一行。 4. sysusers表 该表出现在每个数据库中,对于数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色在该表中各占一行。 5. sysdatabases表 该表只出现在master数据库中,对于SQL Server系统上的每个系统数据库和用户自定义的数据库在该表含有一行记录。 6. sysconstraints表 该表出现在每个数据库中,对于为数据库对象定义的每个完整性约束在该表中含有一行记录。 参考资料 课后作业 课后小记

24

周 次 授课题目 第 3 周 教 学 时 数 2学时 第4章 T-SQL语言基础 SQL语言是结构化查询语言(Structure Query Language)的英文教 学 缩写,Transact-SQL 是由国际标准化组织 (ISO) 和美国国家标准学目 的 会 (ANSI) 发布的 SQL 标准中定义的语言的扩展。用户可以使用SQL及 要 编写应用程序可以完成所有的数据库管理工作。 求 通过本节课的学习,学生应掌握以下内容T-SQL语言的基础知识,主要包括数据类型、常量和变量。 教学重点 重点掌握数据类型、变量的使用。 和 难 点 教学手段 讲授法、演示法 教 学 内 容 与 过 程 4.1 T-SQL语言简介 1、SQL语言 SQL语言全称为结构化查询语言(Structured Query Language),SQL语言有如下的特点 1)综合统一:SQL集数据定义、操纵、控制功能与一体,语言风格统一。数据操作符统一,每一种操作都只用一种操作符。 2)高度非过程化:用SQL语言进行数据操作,无需了解存取路径,存取路径的选择及操作过程由系统自动完成。 3)面向集合的操作方式:SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 4)提供两种使用方式:SQL语言既是自含式语言,能够独立地以联机交互的方式使用,它又是嵌入式语言,能够嵌入到高级语言中供程序员设计程序时使用。 5)语言简洁,易学易用:SQL核心功能只需要9个动词就可以完成数据查询、定义、操纵和控制的功能。 2、T-SQL概述 T-SQL(Transact-SQL)语言是Microsoft公司在SQL Server数据库管理系统中SQL的实现。它遵守Entry Level ANSI SQL-92的标准,用户和研发人员能使用

25


sql server 定稿教案11(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:环评方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: