还剩3页未读,继续阅读
文本内容:
一、填空题
1.数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合
2.distinct关键字用于去除查询结果集中的重复记录
3.设关系R与关系S的元组个数分别为200和500,关系T是R与S的笛卡儿积,T的元组个数是100000元组表中的一行称为一个元组
4.根据索引的顺序与数据库物理存储顺序是否相同,可将索引分为聚集索引和非聚集索引
5.在字符串匹配操作中,表示零到多个字符组成的的通配符为_%
6.事务必须具有的四个性质是原子性、一致性、隔离性和持久性
7.客观存在且可相互区别的事物称为实体_
8.一个学生可以同时借阅多本图书,一本图书只能有一个学生借阅,学生和图书之间的联系为一对多联系
9.数据库的完整性是指数据的正确性、一致性和相容性
10.数据库系统可能发生的故障有事务故障、系统故障和介质故障
二、选择题
1.关系R与S做连接运算,选取R中A的属性值和S中B的属性值相等的那些元组,那么这个连接是BA.条件连接B.等值连接C.自然连接D.完全连接
2.下面关于视图叙述不正确的是DA.视图是一张虚表,所有的视图中不含有数据B.视图可以是一个数据表的一部分,也可以是多个表的联合C.基本表的数据发生变化,会自动反映到相应的视图上D.用户不允许使用视图修改表的数据
3.有关游标的说法,下列正确的是CA.游标使用createcursor语句声明declarecursorB.deallocate语句释放游标后,下次再使用,可不用重新生成游标C.游标使得SQLServer语言可以逐行处理结果集中的数据D.游标声明,并被打开后,游标位置是位于最后一行第一行
4.在SQL语言中,用于定义一个语句块的语法格式是CA.(…)B.…endC.begin…endD.{…}
5.在SQLServer2005中有A和固定数据库角色等类型A.固定服务器角色B.固定网络角色C.固定计算机角色D.固定管理员角色
6.关于登录和用户,下列各项表述不正确的是CA.登录是在服务器级创建的,用户是在数据库级创建的B.创建用户时必须存在该用户的登录C.用户和登录必须同名//一个登录名可以映射多个用户名D.一个登录可以对应不同数据库中的多个用户
7.有关SELECTcolAcolBFROMtable-name语句,请问下面哪一种说法正确的CA.该语句不能正常执行,因为出现了语法错误B.该语句可以正常执行,其中colA是colB的别名C.该语句可以正常执行,其中colB是colA的别名D.该语句可以正常执行,colA和colB两个不同的列名
8.关系模式规范化的最起码的要求是达到第一范式,即满足DA.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的数据项
9.建立E-R模型的工作属于数据库生命周期中的BA.分析阶段B.设计阶段C.编码阶段D.测试阶段
10.下列在SQL中涉及空值的操作条件不正确的是( C )A.AgeISNULLB.AgeISNOTNULLC.Age=NULLD.NOTAgeISNULL
11.学生实体通过“学号”、“姓名”、“年龄”、“性别”、和成绩等属性来表明学生的状况,这构成是( B )A.实体值B.实体型C.属性值D.属性型
12.三个模式之间存在下列映象关系,将正确的填入括号中( B )A.外模式/内模式B.外模式/模式C.模式/模式D.内模式/外模式
13.下列哪种运算不属于关系代数的基本运算( C )A.连接B.笛卡尔积C.相减D.投影
14.3NF同时又是( D )A.2NFB.1NFC.BCNFD.1NF2NF//第三范式包含第
二、第一范式
15.在数据库系统中,对存取权限的定义称为( B)A.命令B.授权C.定义D.审计
三、判断题1.模式也称逻辑模式,一个数据库可以有多个模式×2.E-R图中,实体联系用菱形框表示√3.SQL的意思是结构化编程语言×结构化查询语言
4.一个1n联系,可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并×5.触发器定义后,当相应的表或视图被删除时与它关联的触发器不会被删除×6.固定服务器角色的权限是可以由用户自己修改的×7.SQLServer提供了Sa和BULTIN/Administrators两个登录名,其中SA是WindowsNT管理员的简称×Sa是系统管理员的简称,是DBA使用的登陆名;BULTIN/Administrators是WindowsNT管理员的简称8.SQLServer默认提供了两个用户dbo和public×dbo和guset
9.unique约束的列可以出现一个空值√
10.一个数据库只能有一个日志文件×
四、应用分析题
1.假设每个学生选修若干门课程,且每个学生每选修一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教“学生”的属性学号,姓名,地址,年龄“教师”的属性职工号,教师姓名,职称“课程”的属性课程号,课程名,试画出E-R图,并注明属性和联系类型��学生课程�选修1n教师担任11年龄姓名地址学号职工号教师姓名课程号课程名
2.现有如下关系模式借阅图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期;其基本函数依赖集F={图书编号→书名,作者名,出版社,读者编号→读者姓名,图书编号,读者编号,借阅日期→归还日期}1写出该关系模式的主码2该模式是否存在非主属性对码的部分函数依赖?如果存在,请写出一个3将该关系模式分解为满足3NF的关系模式1图书编号、读者编号2读者姓名→读者编号书名,出版社→图书编号书名,作者名→图书编号3图书=图书编号,书名,作者名,出版社;借阅=图书编号,读者编号,借阅日期,归还日期;读者=读者编号,读者姓名
3.设有一个记录高校学生参加学院社团情况的关系模式R(学号,姓名,班级,社团名,社团简介,社团负责人,参加日期,担当职务)如果规定每名学生可以同时参加多个社团,在每种社团中只能担当一种职务;每个社团由多人组成,但只有一位负责人1写出该关系模式的主码2该模式是否存在非主属性对码的部分函数依赖?如果存在,请写出2个3将该关系模式分解为满足3NF的关系模式1学号、社团名、担当职务2姓名→学号姓名,班级→学号社团简介→社团名3学生=学号,班级;社团=社团名,社团简介,社团负责人;社团参加情况=学号,社团名,参加日期,担当职务
4.根据3NF的定义及规范化方法,对如下关系模式R(U,F)进行分解,使其满足3NF其中 U={学号,姓名,所在系,系主任,课程号,成绩} F={学号→姓名,学号→所在系,所在系→系主任,(学号,课程号)→成绩}学生=学号,姓名,所在系,系主任成绩表=学号,课程号,成绩转换一般遵循如下原则 1.一个实体型转换为一个关系模式实体的属性就是关系的属性实体的码就是关系的码
2.一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况 若联系为11,则每个实体的码均是该关系的后选码 若联系为1n,则关系的码为n端实体的码 若联系为m n,则关系的码为诸实体码的组合
2.1联系为11 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,l每个实体的码均是 该关系的候选码 如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性
2.2联系为1n 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码 如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端 实体所对应关系模式的码,以及联系本身的属性而关系的码为n端实体的码
2.3联系为m n 一个m:n联系转换为一个关系模式与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合 3.同一实体集的实体间的联系,即自联系,也可按上述1:
1、1:n和m:n三种情况分别处理 4.具有相同码的关系模式可合并。