题型:填空(10’),单选(10’),判断(10’),简答题(30’),程序设计(40’):表中数据操作(30’)5-6章
程序修改(10’)视图                             
1. 数据库系统(DBS)包括数据库(DB/database),数据库管理系统(DBMS),数据库管理员(BDA)。
2. 数据库是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。
3. 数据模型分为层次模型,网状模型,关系模型。
4. 实体联系模型主要要素:实体(矩形框表示),联系(菱形框表示),属性(椭圆形表示)。
5. 联系的类型:“一对一(1:1)”,“一对多(1:n)”,“多对多(n:n)”。fileinputstream父类
6. 关系范式:第一范式(基本),第二范式,第三范式(必须满足),BC范式,第四范式,第五范式。
7. SQL是标准的关系数据库操作语言。
8. SQL语言包括数据查询语言(Data Retrieval)、数据操作语言(DML)、数据定义语言(DDL)、数据控制语言(DCL)和事务控制语言(Transaction Control)。
9. 系统数据库:master 、model 、msdb 、tempdb 。
10. 数据文件包括:①主数据文件(.mdf , 数据库中只能含有一个);②次数据文件(.ndf ,可以有0~n个)。
11. SQL Server 遵循先写日志(.ldf)后操作。
12. 视图被定义后便存储在数据中,通过视图看到的数据只是存放在基表中的数据。党对通过视图看到的数据修改时,相应的基表的数据已发生变化。当对基表的数据发生变化时,变化也尝自动反映在视图中。
13. 视图的优点:①集中用户使用的数据;②屏蔽数据库的复杂性。
14. 索引的类型:①聚集索引;②非聚集索引。
openssl服务15. 数据完整性分为4种类型:实体完整性、域完整性、引用完整性 和 用户自定义完整性。
16. 主键约束(PRIMARY KEY)是在表中定义一个主键来唯一确定表中的每一行记录。主键可以定义在单列上,也可以在多列上。主键约束强制实施实体完整性约束。
17. 主键约束具有的特点:①每个表中最多只能定义一个主键约束。
                        ②主键约束所在列不允许输入重复值。如果主键约束由两个或两个以上的列组成,则
该组合的取值不允许重复。
③主键约束所在列不允许取空值。
④主键约束在指定的列上创建了一个唯一性索引,该索引可以是聚集索引,也可以是
非聚集索引。默认情况下是聚集索引
18. 主键约束和唯一性约束的相同点:①关键字值不允许重复;②通过唯一性索引来保证实体完整性。
19. 主键约束和唯一性约束的不同点:①关键列是否允许取空值,主键(×),唯一(√);
②一表只允许建一个主键约束,而唯一性约束可以多个。
20. 备份:数据库管理员定期地将整个数据库复制到磁盘或磁带上并保存起来的过程。
21. 备份的类型:完整数据库备份、差异数据库备份、事务日志备份、文件和文件组备份。
22. 还原(恢复):将数据库备份进行装载,并应用事务日志重建数据库的一种操作。
23. 备份是恢复的基础,恢复是备份的目的。
24. 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过当某件事发生时自动被触发执行的。
25. 触发器是一种特殊类型的存储过程。
26. 触发器可以用于SQL Server 约束。默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。
填空题:
(1) 实体之间的联系类型有一对一一对多varchar和nvarchar区别多对多联系。
(2) 在关系模型中,关系的一个属性对应表中的一个列,也称为一个字段
(3) 在SQL Server中使用的SQL语言叫做Transact-SQL
(4) 在SQL Server 2005系统中,系统数据库master用来保护系统级信息。
(5) SQL Server 2005系统管理两种类型文件,分别是数据文件日志文件
(6) 如果数据库的名字是MyDB,那么默认情况下主数据文件和日志文件的逻辑文件名分别是MyDBMyDB_log
(7) 在SELECT语句的6个基本子句中,最先被执行的是FROM子句,最后被执行的是ORDER BY子句。
(8) 将条件表达式x BETWEEN 20 AND 40改写为逻辑表示式的形式应该是x>=20 AND x<=40
(9) 在对数据行分组以后,可以使用子句HAVING对组进行筛选。
(10) 假设表A中包含6行3列数据,表B中10行5列数据,那么表A和B做笛卡儿积连接后产生的结果中包含60行数据。
(11) 如果要防止用户通过视图有意无意地对不属于视图范围内的基本表数据进行操作,则在视图定义时要加上WITH CHECK OPTION选项。
(12) 如果要防止用户删除定义视图时该视图所引用的基本表、其他视图或函数等数据库对象,则应用使用WITH SCHEMABINDING选项。
(13) 定义视图时,如果希望加密定义视图的文本,则应该使用WITH ENCRYPTIO选项。
(14) 删除视图的命令是DROP VIEW
(15) 按约束的应用范围不同,约束可分为列级约束和表级约束
(16) 主键约束可以实现实体完整性。
(17) 按激活事件类型的不同,可以把SQL Server 2005系统提供的触发器分为两大类,即DML触发器DDL触发器
选择题:
1. 在关系模型中,与元组相对应的概念是哪一个。
A. 记录    B.域  C.关键字    D.列
2. 在关系模型中,能够起到联系多个表的作用的是哪一项。 
A. 属性    B.行  C.主关键字  D. 外关键字
3. 对关系数据库中的关系的最低要求是满足哪个范式。
A. 1NF     B.2NF  C.3NF    D.没有要求
4. SQL Server 2005中的货币数据类型money默认保留的小数位数是几位。
A. 2      B. 4     C.6      D. 8
mysql语句的执行顺序
5. 如果将某个列定义成标识列,这列的数据类型不能是以下哪一种。
A. int    B.tinyint  C.decimal  D. float
6. 创建表的时候,如果没有指定文件组中,则表自动保存在哪个文件组中。
A. 主文件组    B用户自定义的文件组  C. 默认文件组  D.由系统随机指定
7. 下列哪种数据类型既可以存储高达2G字节的文本数据,而且还能够使用标准的函数和运算符操纵它。
A. text    Bvarbinary(max)  C. varchar(max)    D.varchar
8. 下面哪个语句是用来创建视图的语句。
A. CREATE VIEW B.CREATE TABLE  C.ALTER VIEW    D.ALTER TABLE
9. 下列说法中正确的是哪一项。
A. 使用视图可以简化用户的数据库操作。  B. 删除视图将同时删除视图中的数据。 
C. 删除视图时同时删除了基本表。        D. 视图和表一样是由数据构成的。
10.下列说法中正确的是哪一项。
A. 只能通过试图查询数据,不能通过视图修改数据。
B. 可以创建基于多个基本表的视图。
C. 如果要修改一个视图的定义,则必须先删除视图然后再重建一个同名视图。
D. 由于视图具有很多明显的优势,所以数据库管理员可以创建尽可能多的视图。
11. 下列描述正确的是哪一个。
A. 一个表中最多只能有一个主键约束,一个外键约束
B. 一个表中最多只能有一个主键约束,多个外键约束
C. 一个表中最多只能有多个主键约束,多个外键约束
D. 一个表中最多只能有多个主键约束,一个外键约束
12. 下列描述不正确的是哪一个。
A. 一个表允许在多个列的组合上创建一个主键约束
B. 定义主键约束的列不允许空值
C. 主键能够唯一地标识表中的每一个记录
D. 一个表只允许在一个列上创建主键约束
13. 下列不能实现域完整性的是哪一个。
A. 唯一性约束慕课登录不上去  B. 检查约束  C. 规则对象    D. 默认值约束
14. 下列哪个语句是在表T1的C1列上定义了一个主键约束PK_T1_C1。
A. CREATE PRIMARY KEY T1 (C1)
B. CREATE CONSTRAINT PK_T1_C1 PRIMARY T1 (C1)
C. ALTER TABLE T1 ADD CONSTRAINT PK_T1_C1 PRIMARY KEY (C1)
D. ALTER TABLE T1 ADD PRIMARY KEY (C1)
判断题
(1) 在关系数据库中,并不是规范化程度越高的关系模式就越好。
(2) 目前的数据管理领域中,已经完全使用数据库系统,不需要使用文件系统。×
(3) 在实体联系模型中,可以使用椭圆形表示实体的属性。
(4) 系统数据库tempdb中存储的是临时信息,当数据库连接断开以后,这些临时信息将丢失。
(5) 一个SQL Server 2005数据库中至少包含一个主数据文件、一个次数据文件和一个日志文件。×
(6) 在同一时刻只能有一个文件组是默认文件组。
(7) 将主文件组配置成默认文件组是最优配置,这样数据库对象就可以自动保存在主文件组中。×
猫玳瑁是万能配吗
(8) 如果使用DISTINCT,那么SELECT子句中只能包含一个列表达式。×
(9) 在指定排序所依据的列时,该列可以是没有出现在SELECT子句中的列。
(10) 如果按照多个列排序查询结果,那么应该在SELECT语句中写多个ORDER BY子句。×
(11) 在Transact-SQL中,子查询只能放在WHERE子句中。×
(12) 对一个已经存在的表,不能够再增加约束了。×
(13) 一个表中最多只能有一个唯一性约束。×
(14) 唯一性约束和主键约束的区别在于,定义唯一性约束的列允许空值,但定义主键约束的列不允许空值。
(15) 一个列只能应用一个规则,但可以应用多个检查约束。
(16) 如果针对一个激活事件定义了多个触发器,可以为这些触发器指定执行先后顺序×
(17) inserted和deleted表中的数据只能读,不能写入
(18) 可以以CLR的方式编写SQL Server 2005的触发器。
(19) 可以定义AFTER和INSTEAD OF类型的DDL触发器。×

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。