填空题:
第1章
1. 数据库是描述事物的符号记录
2. 数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。数据库中的数据是按照一定的数据模型sql语句的功能有组织、描述和存储的,有较小的冗余度,较高的数据独立性和易扩展性
3. 数据库管理系统是使用和管理数据库的系统软件,负责对数据库进行统一的管理和控制。
4. 数据库管理员是专门负责管理和维护数据库服务器的人。
5. 数据库的发展大致划分为以下几个阶段:人工管理阶段文件系统阶段数据库系统阶段
6. 数据库系统通常采用3级模式结构,即数据库系统由外模式模式和内模式3级组成。
7. 数据库设计实施整个过程包括需求分析概念模型设计逻辑模型设计物理模型设计数据库实施运行和维护5个阶段。
8. 需求分析结果包括数据字典数据流图判定树判定表等。
9. 实体-联系模型属于概念模型,实体-联系模型是用E-R图来描述现实世界的概念模型,E-R图的内容包括实体型、属性和联系
10. 逻辑模型通常由数据结构、数据操作和完整性约束
11. 关系模型完整性分成三类,是实体完整性参照完整性用户自定义完整性
12. 两个实体型之间的联系种类分为一对一、一对多和多对多。在转换成关系模式时,一对一的联系可以转换成单个关系模式,也可以与任意一端的实体型转换成的关系模式合并;一对多的联系可以转换成单个关系模式,也可以与多端的实体型转换成的关系模式合并;多对多的联系只能转换成单个关系模式。
第2章
1. SQL Sever数据库分为系统数据库用户数据库两类。
2. SQL Sever系统数据库包括mastermodeltempdbmsdbresource,最重要的是
master
3. SQL Sever数据库的文件包括主要数据文件次要数据文件事务日志3类。
4. SQL Sever数据库文件中存储数据的基本单位是,区是由8个物理上连续的页构成的集合,区的作用是有效管理页
5. 创建数据库使用的T-SQL语句是CREATE DATABASE 。修改数据库使用的T-SQL语句是ALTER  DATABASE。删除数据库使用的T-SQL语句是DROP DATABASE
6. 创建数据库时数据文件和日志文件需要设置的参数有逻辑名称、文件组初始大小自动增长路径和文件名
7. 文件组是数据库中数据文件的逻辑组合
8. 创建数据库时创建文件组使用的T-SQL语句是CREATE DATABASE 。已创建数据库时创建文件组使用的T-SQL语句是ALTER  DATABASE
第3章
1. SQL Sever的数据类型分为系统数据类型用户自定义数据类型
2. 精确数字数据类型中,tinyint的数值范围在0255之间。
3. char和varchar的区别在于定长与变长,char和nchar 的区别在于字符集是非UNICODE还是UNICODE
4. 创建表使用的T-SQL语句是CREATE TABLE。修改表使用的T-SQL语句是ALTER TABLE。删除表使用的T-SQL语句是DROP TABLE.
5. 标识列的值是由系统生成的,其依据是标识增量标识种子
6. Null的含义是值未知。
7. 数据完整性是指保证数据库的表中各字段数据完整而且合理,分为实体完整性域完整性引用完整性
8. 实体完整性是指表中字段或字段组合能将表中各记录唯一区别开来。域完整性是指表中特定字段的值有效取值。引用完整性是指一个表中的某个字段值必须是引用另一个表中某个字
段现有的值
9. 实现实体完整性是指PRIMARY KEY约束UNIQUE约束
10. 实现域完整性的是CHECK 约束DEFAULT定义
11. 实现引用完整性的是FOREIGN KEY约束
第4章
1. 关系数据库中的用来存储数据,并用表格的形式显示数据,每一行称为记录
2. 修改表中记录的操作包括插入更新删除
3. 清空表中的记录,可以使用语句DELETE TABLE ,也可以使用语句TRUNCATE TABLE其中TRUNCATE TABLE速度更快,并且使用更少的系统资源和事务日志资源。
第5章
1. 查询语句中的6个基本组成部分是SELECT子句、FROM子句、WHERE子句、GROUP by
子句、HAVING子句和ORDER BY子句。
2. 关键字BETWEEN…AND…的作用是指定搜索范围
3. 关键字IN的作用是指定值得集合
4. 多表连接的种类包括内连接外连接交叉连接自连接
5. 关键字ANY的作用是集合中任意值
6. 关键字ALL的作用是集合中所有值
7. 关键字EXISTS的作用是判断结果集合是否有记录
8. 关键字UNION的作用是合并多个结果集。
第6章
1. SQL Sever中的标识符有两类,分别是常规标识符分隔标识符
2. 常规标识符的格式规则是:首字符必须是字母、下划线_、符号@或数字符号#之一,后续字符必须是字母、下划线_、符号@、数字符号、美元符号$或十进制数字(0~9)之一;不能是T-SQL保留字,不允许有空格或其他特殊字符
3. 分隔标识符可以不符合标识符的格式规则,在使用时必须包含在双引号或者方括号内。
4. T-SQL语言中局部变量以一个符号@开始,在程序中必须先声明再使用DECLARE语句完成局部变量并赋初值null。SET语句和SELECT语句对局部变量进行赋值PRINT语句输出用户定义的消息。
5. 单行注释在该行注释开始位置之前使用--。多行注释在该注释块开始位置之前加/*,在该注释块结束位置之后使用*/
6. BREAK语句的作用是中止循环,CONTINUE语句的作用是中止本轮循环
7. SQL  Sever将GO命令作为结束批处理的标志。
8. 每个T-SQL程序的运行错误都包含以下属性:错误号、消息字符串、严重性、状态、过程
名称和行号,要处理T-SQL程序的运行错误,具体的操作方法是使用TRY…CATCH语句块,或是使用@@ERROR函数测试错误并进行处理。
9. 事务是SQL Sever单个逻辑工作单元。事务有4个属性,包括原子性、一致性、隔离性和持久性。事务分成3类:显示事务自动提交事务和隐式事务
10. 用于启动事务的语句是BEGIN TRANSACTION语句,用于结束事务的语句是COMMIT TRANSACTIONROLLBACK TRANSACTION
7
1. 视图是一个虚拟表,除索引视图意外,视图在数据库中仅保存其定义,其中的记录在使用视图时动态生成。
2. 视图分为3种:标准视图索引视图分区视图
3. 创建视图使用的T-SQL语句是CREATE VIEW。修改视图使用的T-SQL语句是ALTER VIEW。删除视图使用的T-SQL语句是DROP VIEW.
4. SQL Sever数据库的索引分为聚集索引非聚集索引两类。根据表是否带有可用索引,SQL Sever采用表扫描查索引的方式来查询记录。
5. 带有聚集索引的表中,记录根据聚集索引的键值排列顺序存储在物理介质上,因此一个表最多只能有个聚集索引。
6. 非聚集索引与聚集索引具有相同的B结构,但非聚集索引的键值顺序和表中记录在物理介质上的存储位置的顺序是不一致的。非聚集索引的叶节点是索引页不是数据页
7. 创建索引使用的T –SQL语句是CREATE INDEX.修改索引使用的T-SQL语句是ALTER INDEX。删除索引使用的T-SQL语句是DROP INDEX.
第8章
1. 用户自定义函数分为标量值函数内联表值函数多语句表值函数3种。
2. 创建用户自定义函数使用T-SQL语句是CREATE FUNCTION.
3. 调用标量值函数可以使用两种方法,分别是SELECT语句EXEC语句
4. 修改用户自定义函数使用的T-SQL语句是ALTER FUNCTION,删除用户自定义函数使用的T-SQL语句是DROP FUNCTION
5. 调用内联表值函数和多语句表值函数只能使用SELECT语句。
9
1. 存储过程分为系统存储过程扩展存储过程用户存储过程3种。
2. 创建存储过程使用的T-SQL语句是CREATE PROCEDURE
3. 创建存储过程时,参数的默认值必须是常量NULL
4. 修改存储过程使用的T-SQL语句是ALTER PROCEDURE,删除存储过程使用的T-SQL语句是DROP  PROCEDURE
5. 在查询编辑器中执行存储过程使用EXECUTE语句。
6. 在SQL Server2008中,系统存储过程的名称是以sp_为前缀的。
第10章
1.    按照触发器事件的不同,触发器可以分为DML触发器DDL触发器两种。
2.    创建触发器使用的T-SQL语句是CREATE TRIGGER
3.    修改触发器使用的T-SQL语句是ALTER TRIGGER,删除触发器使用的T-SQL语句是DROP TRIGGER
4.    DML触发器可以分为3种类型:INSERTDELETEUPDATE
5.  后触发的触发器需要使用ALTER关键字说明。
6.  替代触发器需要使用INSTEAD OF 关键字说明。
第11章
1.  SQL Server 2008中的身份验证有Windows身份验证混合身份验证两种。
2.  创建Windows登录时使用的T-SQL语句是CREATE LOGIN
3.  创建数据库用户的T-SQL语句是CREATE USER
4.    在SQL Server 中,授权的T-SQL命令是GRANT拒绝权限的T-SQL命令是DENY撤销权限的T-SQL命令是REVOKE
5.    在SQL Server 中,角分为服务器级角数据库级角
6.    在创建数据库用户时,默认情况下该用户属于public角。
7.    为一个用户指派角时需要使用sp_addrolemember存储过程。
8.    创建自定义数据库级角的T-SQL语句是CREATE ROLE
第12章
1.    在SQL Server系统中,数据库备份的类型有完整数据库备份差异备份数据库和事务日志备份文件或文件组设备
2.    备份设备分为两种,即磁盘备份设备磁带备份设备
3.    只记录自上次数据库备份后发生更改的数据的设备称为差异设备。
4.    创建备份设备的存储过程是sp_addumpdevice
5.    创建数据库备份的T-SQL命令是BACKUP
6.    还原数据库备份的T-SQL命令是RESTORE