1 判断题( 20分)
(1)数据是描述事物的符号记录。 (2)关系是域的笛卡尔积的子集。
(3)关系中列的顺序无所谓,可以任意交换。
(4)数据模型的组成要素包括:数据结构、数据操纵和数据模型。 (5)E-R图中用矩形表示实体,用菱形表示联系,用椭圆表示属性。 (6)db_owner角色在数据库中有全部权限。
(7)无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。 (8)存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很慢。
(9)若R∈3NF则R不一定∈BCNF
(10)事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 2 选择题( 30分)
(1)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能
(2)以下关于外码和相应的主码之间的关系,正确的是( )
A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但并不一定唯一
(3)在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
1
为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。使数据库具有( )。
A.数据性 B.逻辑性 C.物理性 D.操作性 (4)SQL语言具有()功能。
A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.关系规范化、数据定义、数据控制 D.关系规范化、数据操纵、数据定义.
(5)一般地,一个数据库系统的外模式( )。 A.只能有一个 B.最多只能有一个 C.至少有两个 D.可以有多个
(6)关系数据库规范化是为解决关系数据库中( )问题而引入的。 A.插入异常、删除异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 (7)下面不属于数据库物理设计阶段应考虑的问题是( )。 A.存取方法的选择 B.用户子模式设计 C.确定系统配置的问题 D.索引与接口设计
(8)在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读会遭到失败的是( )。
A.实现X封锁的读 B.实现S封锁的读 C.不加封锁的读 D.实现共享型封锁的读 (9)( )称为关系的不变性。
A.实体完整性和用户定义的完整性 B.参照完整性和用户定义的完整性 C.实体完整性和参照完整性 D.用户定义的完整性
2
(10)属于事务控制的语句是( )。
A.Begin Transaction、Commit、RollBack B.Begin、Continue、End C.Create Transaction、Commit、RollBack D.Begin Transaction、Continue、End
(11)数据库系统的数据性体现在( ) 。
A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用
C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构
(12)获得某种权限的用户还可以把这种权限再授予别的用户的方法是在授权时使用( )
A.WITH CHECK OPTION B.WITH GRANT OPTION C.WITH REVOKE OPTION D.WITH SELECT OPTION
(13)当对某一表进行诸如UPDATE、( )操作时,SQL Server 就会自动执行触发器所定义的SQL语句。从而确保对数据的处理必须符合由这些SQL语句所定义的规则。
A.Select、INSERT B.INSERT、DELETE C.Select、DELETE D.Grant、INSERT、 (14)SQL语言中用来进行分组的谓词或短语是( ) A.distinct B.having C.group by D.like
(15)如果一个关系模式R的所有属性都是不可分的基本数据项,则R属于
3
( )
A.1NF B.2NF C.3NF D.4NF 3 SQL语句( 30分)
(1)设数据库中有三个关系:职工表:Emp(Eno,Ename,Eage,Esex,Ecity),工作表:Works(Eno,Cno,Salary)公司表:Comp(Cno,Cname,Ccity) (2)1.查询籍贯在济南、年龄小于30岁的刘姓职工的姓名、年龄和性别 2.查询在“联想公司”工作的职工的工号和工资 3.创建在济南工作的职工视图,显示职工工号、姓名、籍贯
(3)使用完整性命名子句创建student2,要求 学号在90000-99999之间,姓名不能取空值,年龄在15-30之间, 性别只能是“男”、“女”。 (4)创建一个触发器,当向表Course中插入、更新一条记录时,自动显示表student中的记录。 4 问答题( 20分)
(1)简述规范设计方法中,数据库及其应用系统开发的全过程。
(2)关系和关系模式的区别是什么?
(3)一个图书馆数据库中对每个借阅者保存读者记录,对每本被借出的书存有读者号、借出日期和应还日期。(1)设计适当的属性并画出E-R图(2)转成关系模型,写出关键字(3)对于1:M的联系,写出向关系模型转换的原则
4
数据库概论模拟试卷二
1 判断题( 20分)
(1)关系中列的顺序无所谓,可以任意交换。
(2)数据可以是数字,也可以是文字、图形、图像、声音、语言等。 (3)关系的码是关系中的某个属性组,它可以唯一确定一条元组。 (4)关系完整性中的实体完整性是指主属性不能取空值。
(5)对一个角色授予、拒绝或废除的权限不适用于该角色的任何成员。 (6)破坏安全性的行为可能是无意的、故意的、恶意的。
(7)存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很慢
(8)全局变量是由用户的程序定义的,它们不是在服务器级定义的。 (9)若R∈BCNF ,则每一个决定属性集(因素)都包含(候选)码 (10)如果一个关系模式不是好的关系模式,则可能存在数据冗余,插入异常,删除异常,更新异常等问题。 2 选择题( 30分)
(1)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能
(2)在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。使数据库具有( )。
A.数据性 B.逻辑性 C.物理性 D.操作性
5
(3)能够消除多值依赖引起的冗余的是( )。 A.2NF B.3NF C.4NF D.BCNF
(4)在视图上不能完成的操作是( ) A.在视图上定义新的视图 B.查询操作 C.更新视图 D.在视图上定义新的基本表 (5)数据库的( )是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 (6)专门的关系运算包括( ) A.选择和投影 B.连接和除
C.选择和笛卡尔积 D.选择、投影、连接和除
(7)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:
A.取空值(F的每个属性值均为空值) B.等于S中某个元组的主码值 C.A和B都不对 D.A和B都对
(8)SQL中,下列涉及空值的操作,不正确的是 ( )。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)
(9)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。 A.完整性 B.可靠性 C.安全性 D.一致性 (10)消除了部分函数依赖的1NF的关系模式,必定是( )。 A.1NF B.2NF C.3NF D.BCNF
(11)数据流程图是用于数据库设计中( )阶段的工具。 A.概要设计 B.可行性分析 C.程序编码 D.需求分析
6
(12)如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。 A.物理结构设计 B.数据字典 C.逻辑结构设计 D.关系数据库查询 (13)完整性约束命名子句用到的关键词是( )
A.Constraint B.Select C.Revoke D.Create
(14)在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是( )
A.优化表达式 B.减少中间结果
C.扩大缓冲数据 D.减少扫描文件的时间提高查询速度
(15)在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。 A.每个实体类型转换成一个关系模式 B.每个M∶N联系类型转换一个关系模式
C.每个联系类型转换成一个关系模式 D.在处理1∶1和1∶N联系类型时,不生成新的关系模式 3 SQL语句( 30分)
(1)关于教学数据库的关系模式如下: S (S#, SNAME, AGE, SEX ) SC (S#, C#, GRADE) C (C#, CNAME, TEACHER) 其中,S表示学生,各属性依次为学号、姓名、年龄和性别;SC表示成绩,各属性依次为学号、课程、成绩
(2)(1)检索年龄大于22岁的男学生的学号和姓名。(2)检索学号为10001学生所学课程的课程名与任课教师。(3)检索至少选修王新老师所授课程中一门课程的女学生姓名。(4)检索张敏同学不学的课程的课程号。 (3)设置王平只能检索计算机系学生的信息。
(4)把查询Student表和修改学生学号的权限授给已存在的用户abc。
7
(5)创建一个触发器,当向表Course中插入、更新一条记录时,自动显示表student中的记录。 4 问答题( 20分)
(1)什么是视图?视图有什么作用?
(2)什么是候选码?
(3)数据库中的车辆关系如下表所示:车牌号 车型 颜色 车队名称 车队地址鲁A1111 宝马 红 C1 D1 鲁A2222 奔驰 白 C1 D1 鲁A3333 法拉利 黄 C2 D2 鲁A4444 本田 蓝 C1 D1 写出该关系的码,并指出该关系为第几范式
数据库概论模拟试卷三
1 判断题( 20分)
(1)数据是描述事物的符号记录。 (2)关系中行的顺序不能任意交换。
(3)数据库系统的安全性是数据库系统与文件系统的本质区别。
(4)自然连接是一种特殊的等值连接,即要求两个关系中进行比较的分类必须是相同的属性组。
8
(5)无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。 (6)若R∈BCNF ,则R∈3NF
(7)如果一个关系模式不是好的关系模式,则可能存在数据冗余,插入异常,删除异常,更新异常等问题。
(8)数据库系统体系结构包括三层,分别是模式、关系模式和逻辑模式。 (9)事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
(10)封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁,加锁后任何其它事务不能读写该数据对象。 2 选择题( 30分)
(1)以下关于外码和相应的主码之间的关系,正确的是( )
A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但并不一定唯一 (3)数据模型的三要素是( )。
A.外模式、模式和内模式 B.关系模型、层次模型和网状模型 C.实体、属性和联系 D.数据结构、数据操作和完整性约束 (4)能够消除多值依赖引起的冗余的是( )。 A.2NF B.3NF C.4NF D.BCNF (6)下面不是关系的性质的是( )
A.列的顺序无所谓 B.不同的列出自不同的域 C.行的顺序无所谓 D.列是同质的 (7)候选码中的属性称为( )。
A.非主属性 B.主属性 C.复合属性 D.关键属性
9
(8)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。 A.完整性 B.可靠性 C.安全性 D.一致性
(9)设有一个关系:DEPT(DNO,DNAME),如果要找出第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ___________。
A.‘_ _ W _ %’ B.‘_ % W _ _’ C.‘_ W_ _’ D.‘_ W_ %’ (10)当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_______。
A.结构冲突 B.命名冲突 C.属性冲突 D.语法冲突 (11)数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。
A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 (12)SQL语言中用来进行分组的谓词或短语是( ) A.distinct B.having C.group by D.like
(13)设计性能较优的关系模式称为规范化,规范化的主要理论依据是( )。 A.数理逻辑理论 B.关系运算理论 C.代数运算理论 D.关系规范化理论
(14)在数据库设计中使用E-R图工具的阶段是( ) A.需求分析阶段 B.数据库物理设计阶段 C.数据库实施 D.概念结构设计阶段
(15)已知关系框架R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系框架的候选关键字是( ) A. AE B. BE C. CE D. DE
10
3 SQL语句( 30分)
(1)电影资料数据库有:电影表Movie(含电影名、制作年份、长度、是否彩色、制片商)、演员表Actor(含演员姓名、地址、性别、出生年月)和电影主演表Acts(电影名、制作年份、演员姓名)。用SQL建表,合理选择数据类型
(2)把用户abc对SC表的INSERT权限收回
(3)使用完整性命名子句创建student2,要求 学号在90000-99999之间,姓名不能取空值,年龄在15-30之间, 性别只能是“男”、“女”。
(4)创建一个触发器,当向表Course中插入、更新一条记录时,自动显示表student中的记录。
11
4 问答题( 20分)
(1)什么是封锁?如何用封锁解决并发操作带来的数据不一致性?
(2)触发器和存储过程的区别与联系是什么?
(3)数据库中的车辆关系如下表所示:车牌号 车型 颜色 车队名称 车队地址鲁A1111 宝马 红 C1 D1 鲁A2222 奔驰 白 C1 D1 鲁A3333 法拉利 黄 C2 D2 鲁A4444 本田 蓝 C1 D1 写出该关系的码,并指出该关系为第几范式
(4)请举例说明实体完整性有哪几种情况?在创建表时是如何定义的?
12
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务