搜档网
当前位置:搜档网 › 数据库期末模拟试题

数据库期末模拟试题

数据库期末模拟试题
数据库期末模拟试题

《数据库》模拟试卷

学号:姓名:成绩:

(第一、二题答在试卷上,三、四题答在答题纸上)

一、选择题(30分,每题1分)

1.数据管理技术的发展经历了三个阶段,不属于这三个阶段的是()

A) 手工管理阶段B) 文件系统阶段

C) 数据库阶段D) 数据仓库阶段

2.下面列出的数据模型,哪一个是概念数据模型()

A) 层次模型B) 网状模型

C) 实体-联系模型D) 关系模型

3.表在关系数据库中对应于三级模式的()

A) 存储模式B) 概念模式

C) 物理模式D) 外部模式

4.DBA在数据库系统中扮演的角色是()

A) 系统管理员B) 数据库操作员

C) 数据库编程人员D) 数据录入员

5.在SQL SELECT语句中,实现投影操作的子句是()

A) SELECT B) FROM

C) WHERE D) ORDER BY

6.在SQL语言中INSERT、DELETE、UPDA TE实现的是()

A) 查询功能B) 操作功能

C) 定义功能D) 控制功能

7.关系的主属性不可以为空值(NULL),这属于()

A) 实体完整性规则B) 参照完整性规则

C) 域完整性规则D) 用户完整性规则

8.两个实体之间多对多的联系()

A) 不能够转换成一对多的联系B) 不一定能够转换成一对多的联系

C) 一定能够转换成一对多的联系D) 以上说法都不对

9.在数据库中,概念模式和存储模式之间的映像提供了()

A) 概念数据独立性B) 存储数据独立性

C) 分布数据独立性D) 并发数据独立性

10.下述哪一条不属于概念模型应具备的性质()

A) 有丰富的语义表达能力B) 易于交流和理解

C) 易于修改和变动D) 在计算机中实现的效率高

11.下述哪一条不是由于关系设计不当引起的()

A) 数据冗余B) 丢失修改

C) 插入异常 D) 更新异常

第12—14题基于如下的部门表和职工表(定义了表之间的参照完整性),其中部门表的主关键字是部门号,职工表的主关键字是职工号:

12. 职工表中哪个属性是外部关键字( ) A) 职工号 B) 职工名 C) 部门号 D) 工资

13. 如下操作哪个操作不能成功的执行( ) A) 从职工表中删除行("010","刘惠","01",1120) B) 在职工表中插入行("102","刘水","01",1500)

C) 将职工表中职工号为"056"的元组的工资改为1600 D) 将职工表中职工号为"101"的元组的部门号改为"05"

14. 如下SQL 语句哪条语句不能成功执行( ) A) DELETE FROM 部门 WHERE 部门号="03"

B) INSERT INTO 部门 V ALUES("06","计划部","306室") C) UPDATE 部门 SET 部门号="10" WHERE 部门号="02" D) UPDATE 部门 SET 地址="310室" WHERE 部门号="01"

15. 如下关于索引描述正确的是( ) A) 建立索引将改变记录的物理顺序

B) 建立索引只会提高查询速度、不会提高更新速度 C) 建立索引可以提高查询和更新速度

D) 索引只是一种数据结构,对查询速度和更新速度都没有影响

16. 下面有关HA VING 子句描述正确的是( ) A) HAVING 子句必须与GROUP BY 子句一起使用 B) HA VING 子句不可以与GROUP BY 子句一起使用 C) HA VING 子句不可以与WHERE 子句一起使用 D) HAVING 子句必须与WHERE 子句一起使用

17. 如下关于存储过程叙述正确的是( )

A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用 B) 存储过程是一种存储在数据库中的程序,用于对数据库进行操作 C) 存储过程是一种存储在数据库之外的程序,用于对数据库进行操作 D) 存储过程描述数据存储到数据库的过程

18.执行删除操作时应该检查()

A) 实体完整性

B) 域完整性

C) 参照完整性

D) 用户定义完整性

19.解决并发操作带来的数据不一致问题通常采用的技术是()

A) 封锁B) 恢复

C) 存取控制D) 协商

20.数据库中的日志文件用于记录()

A) 对数据的所有查询操作B) 对数据的所有更新操作

C) 程序运行的所有结果D) 用户的所有登录信息

第21—23题基于关系模式R(U, F),其中

U={课程,教师,上课时间,教室,学生}

F={课程→教师,

(上课时间,教室)→课程,

(上课时间,教师)→课程,

(上课时间,学生)→教室}

21.关系模式R的主关键字是()

A) 课程B) (上课时间,教室)

C) (上课时间,教师) D) (上课时间,学生)

22.关系模式R是几范式关系()

A) 1NF B) 2NF

C) 3NF D) BCNF

23.将关系模式R分解为R1(上课时间,教室,学生)和其他若干模式,则R1是几范式

关系()

A) 1NF B) 2NF

C) 3NF D) BCNF

24.SQL语句中集合成员资格比较运算符“IN”与下列哪个操作符等价()

A) <>ALL B) <>ANY

C) =ALL D) =ANY

25.“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性()

A) 原子性B) 一致性

C) 隔离性D) 持久性

第26—30题使用如下表的数据:

仓库

仓库号城市面积

WH1 北京370

WH2 上海500

WH3 广州200

WH4 武汉400

职工

仓库号职工号工资

WH2 E1 1220

WH1 E3 1210

WH2 E4 1250

WH3 E6 1230

WH1 E7 1250

26.SQL语句

SELECT * FROM 职工ORDER BY 工资DESC

查询结果的第一条记录的工资字段值是()

A) 1210 B) 1220

C) 1230 D) 1250

27.SQL语句

SELECT 仓库号,MAX(工资) FROM 职工GROUP BY 仓库号查询结果有几条记录()

A) 0 B) 1

C) 3 D) 5

28.SQL语句

SELECT SUM(工资) FROM 职工

的执行结果是()

A) 工资的最大值B) 工资的最小值

C) 工资的平均值D) 工资的合计

29.SQL语句

SELECT 仓库.仓库号,城市,职工号,工资

FROM 仓库,职工

WHERE 仓库.仓库号= 职工.仓库号

ORDER BY 仓库.仓库号,工资DESC

查询结果的第1条记录的职工号是()

A) E3 B) E4

C) E6 D) E7

30.SQL语句

SELECT 城市FROM 仓库WHERE 仓库号IN ;

(SELECT 仓库号FROM 职工WHERE 工资=1250 )

的查询结果是()

A) 北京、上海B) 上海、广州

C) 北京、广州D) 上海、武汉

二、填空题(20分,每空1分)

1.数据库的体系结构为三级结构,它们是【1】、【2】和、

【3】。

2.两个关系的交运算(R∩S)可以用集合的差运算表示为

【4】。

3.用SELECT语句进行查询时,如果希望查询的结果中不出现重复元组,应在

SELECT子句中使用【5】保留字。

4.在SQL中一个用户可以使用【6】语句收回授予其他用户对某类数

据的操作权限。

5.SQL支持集合的并运算,运算符是【7】。

6.在数据库并发控制中,两个或多个事务处于等待状态称为【8】。

7.数据完整性防范的是【9】用户的【10】操作导致的数据

错误,数据安全性防范的是【11】用户的【12】操作导致的数据错误。

以下各题使用图书、读者和借阅三个表,它们的结构分别如下:

图书(总编号, 分类号, 书名, 作者, 出版单位, 单价)

读者(借书证号, 单位, 姓名, 性别, 职称, 地址)

借阅(借书证号, 总编号, 借书日期)

8.有如下SQL 语句:

SELECT 读者.姓名, 读者.职称, 图书.书名, 借阅.借书日期

FROM 读者, 借阅, 图书

WHERE 借阅.借书证号= 读者.借书证号AND 图书.总编号= 借阅.总编号

其中WHERE子句中的两个条件对应的关系操作是【13】。

9.如果要查询“郝方”借阅了几册书可以使用如下SQL语句

SELECT COUNT(*)

FROM 读者, 借阅

WHERE 姓名="郝方" 【14】借阅.借书证号= 读者.借书证号

10.查询所藏图书中各个出版社的图书最高单价、平均单价和数目可以用如下SQL语

SELECT 出版单位, 【15】, 【16】, 【17】

FROM 图书【18】出版单位

11.要查询借阅了两本和两本以上图书的读者姓名和单位,可以用如下的SQL语句

SELECT 姓名, 单位FROM 读者WHERE 借书证号IN

(SELECT 【19】FROM 借阅;

GROUP BY 借书证号【20】)

三、用SQL SELECT语句完成下列查询(每小题5分,共20分)

设某个商业集团关于商店销售的数据库有3个表:

商店(商店号,商店名,区域名,经理姓名)

商品(商品号,商品名,单价)

销售(商店号,商品号,销售日期,销售数量)

说明:①有下划线的字段为主关键字,有点的字段为外部关键字。

②另外在涉及金额的查询中:销售金额=销售.销售数量*商品.单价

1.查询不在“北京”、“上海”区域的商店信息。

2.查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。

3.查询单价最高的商品的销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。

4.查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。

四、简答题(每小题6分,共30分)

1.试述存储过程和触发器的异同之处。

2.试述游标(Cursor)的作用,并说明实现此功能的诸条语句及其功能。

3.关系代数包含哪些专门的关系运算?

4.讨论实体与实体之间的联系对数据库设计有什么影响?用实例说明。

5.某学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师可以开设多门课程,其中教授和副教授每人还可各带若干研究生;每个班级有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。用E-R图画出该学校的概念模型,并作出必要的说明。

sql数据库模拟试题3及答案

现有关系数据库如下:. 学生(学号,姓名,性别,专业,奖学金). 课程(课程号,名称,学分). 学习(学号,课程号,分数). 用关系代数表达式实现下列1—4小题:. 1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。 2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; 3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; 4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业; 用SQL语言实现下列5—8小题:. 5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; 6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业; 7.从学生表中删除成绩出现过0分的所有学生信息; 8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。 五、程序设计题(每小题3分,共24分). 1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程)). 2.П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程)). 3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习)). 4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习)). 用SQL语言实现下列5—8小题:. 5.SELECT 学号,姓名,专业. FROM 学生. WHERE 学号NOT IN. (SELECT 学号. FROM 学习. WHERE 课程号='C135'). 6.SELECT 学号,姓名,专业. FROM 学生. WHERE 学号IN. (SELECT X. 学号. FROM 学习AS X,学习AS Y. WHERE X.学号=Y.学号AND X.课程号='C135' AND X 课程号=’C219’). 7.DELETE FROM 学生. WHERE 学号IN. (SELECT 学号. FROM 学习. WHERE 分数=0). 8.CREATE VIEW AAA(学号,姓名,课程号,分数). AS SELECT 学号,姓名,课程号,分数. FROM 学生,学习. WHERE 学生.学号=学习.学号AND 专业=’英语’ 某网上订书系统,涉及如下信息: (1)客户:客户号、姓名、地址、联系电话。 (2)图书:书号、书名、出版社、单价。

数据库系统模拟试卷--上海交大成人教育

模拟试卷 一、选择题(15分) 1.关系的主属性不能取空值,属于() A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 2..数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 4.如果一个关系属于第3范式,则它() A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 5.数据库系统由数据库、数据库管理系统、应用系统和()组成。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的() A. 外模式 B. 模式 C. 子模式 D. 内模式 7.关系数据库中的投影操作是指从关系中()。 A. 抽出特定记录 B. 抽出特定字段 C. 建立相应的影像 D. 建立相应的图形 8.全码是指() A. 每个属性都是独立的主码 B. 每个属性都是独立的候选码 C. 所有属性组合为关系的候选码 D. 所有属性组合为关系的外码 9.关系代数中的连接操作是由()操作组合而成。 A. 选择和投影 B. 选择和笛卡尔积 C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积 10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。 A. R∩S B. R∪S C. R-S D. R×S 11.在SQL语言中的视图VIEW是数据库的()。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 12.在概念模型中事物称为() A.实体 B. 对象 C. 纪录 D. 节点 13.下列不属于并发操作带来的一致性问题是()。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.sodocs.net/doc/a112674217.html,o=https://www.sodocs.net/doc/a112674217.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.sodocs.net/doc/a112674217.html,o=https://www.sodocs.net/doc/a112674217.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

数据库概论模拟考试试卷与答案B

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为( A )

A)外模式 B)概念模式 C)模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 12. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )

数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6) 一、填空题:02分,每题02分 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 二、单选题:20分,每题02分 2、 SQL3中用关键字()定义抽象数据类型。 A: ABSTRACT DATA TYPE B: ABSTRACT TYPE C: CREATE TYPE D: CREATE DATA TYPE 3、在ODL定义中的如下行中,enum 的含义是()。 attribute enum {color,black} FilmTyoe; A: 属性名 B: 属性值 C: 属性域 D: 属性类型 4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。A: 关系R和S中全部y>2的元组组成的关系 B: 关系R的全部元组和S中y>2的元组组成的关系 C: 关系R和S中全部y>2的元组的前两个属性组成的关系 D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系 5、 SELECT 语句执行的结果是()。 A: 数据项 B: 元组 C: 表 D: 数据库 6、使用CREATE TABLE 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 7、使用CREATE INDEX 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 8、在SQL中,对嵌套查询的处理原则是()。 A: 从外层向内层处理 B: 从内层向外层处理 C: 内、外层同时处理 D: 内、外层交替处理 9、下面关于数据库设计方法的说法中错误的有()。 A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据

数据库模拟试题1(含答案)汇编

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

数据库技术模拟试题答案.docx

一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 1.位于用户和数据库之间的一层数据管理软件是( C ) A.DBS B.DB C.DBMS D.MIS 2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( A ) A. 原子性 B.一致性 C.隔离性 D.持久性 3. 关系代数的五个基本操作是:并、差、选择、投影和( D ) A. 等值连接 B.F 连接 C.自然连接 D.笛卡儿积 4.在关系数据库中,表与表之间的联系是通过( B ) 实现的。 A. 实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 5.数据字典产生于数据库设计步骤的( A ) A. 需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6. 在数据库技术中,未提交的随后又被撤消的数据称为( D ) A. 错误数据 B.冗余数据 C.过期数据 D.脏数据 7. 在 SQL 中,建立视图用的命令是( C ) A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8. 分布式数据库系统的透明性主要表现在位置透明性和( C ) A. 数据透明性 B.处理透明性 C.复制透明性 D.映射透明性 9. 在数据库的E-R 图中,菱形框表达的是( C ) A. 属性 B. 实体 C.实体之间的联系 D.实体与属性之间的联系 10. 设关系 R 和 S 的结构相同,并且各有80 个元组,假如这两个关系作并运算,其运算结果的元组个

A .80 B. 小于等于 80 C.大于等于 160 D. 大于等于 80,小于等于160 11.以下操作中,不能用 DML 实现的是 ( B ) A. 数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 12. 如果关系 R 和 S 进行自然连接时,只把 S 中原该舍弃的元组保存到新关系中,这种操作称为( D ) A. 外连接 B.内联接 C.左连接 D.右外连接 13. 把 E-R 图转换成关系模型的过程,属于数据库设计的( C ) A. 总体结构设计 B.概念结构设计 C.物理结构设计 D.逻辑结构设计 14. ORDBS 的中文意思是( C ) A. 面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 15. 在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的 (D) A. 概括 B. 聚集 C.细化 D. 泛化 16. 在 SQL 中, SELECT 语句的 "SELECT DISTINCT"表示查询结果中( C ) A. 属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 17. 在采用客户机 /服务器体系结构的数据库应用系统中,应该将用户应用程序安装在( A ) A. 客户机端 B.服务器端 C.终端 D.系统端 18.事务日志用于保存 ( D ) A. 程序运行过程 B.数据操作 C.程序的执行结果 D.对数据的更新操作 19. 在第一个事务以S 锁方式读数据 A 时,第二个事务可以进行的操作是( D ) A. 对数据实行X 锁并读数据 B. 对数据实行S 锁并写数据 C.对数据实行X 锁并写数据 D. 不加封锁的读数据

数据库系统概论模拟题-含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C ) A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的 3 个阶段中,没有专门的软对数据进行管理的是 D I.人工管理阶段n.文件系统阶段山.数据库阶段 A.I和u B.只有n C. n和山 D.只有I 4.下列 4 项中,不属于数据库系统特点的是(C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C. 模式 D. 三级模式 9 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10?下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 II.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员 的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A ) A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D. 与列的次序无关 17.一个关系只有一个( D )。 A.候选码 B.外码 C. 超码 D. 主码 18.关系模型中,一个码是( C )。

SQL Server数据库模拟试题2

SQL Server数据库模拟试题2 说明:本试题为笔试方式,考试时间100分钟,总计100分。 一、选择题(每题1分,共15分) 1. 在数据库中NULL表示_______ A. 0 B. 空格 C. 未知值 D. 其他 2. 批处理是一个SQL语句集合,以_______为结束。 A. BEGIN B. “}” C. GO D. END 3. 在SQL Server中会滚事务的命令为_______。 A. COMMIT B. ROLLBACK C. GOTO D. DECLEAR 4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。 A.SUM B.COUNT C.MAX D.SQRT 5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。 A.表间关系B.物理位置C.逻辑顺序D.列值 6. 下列函数中,返回值数据类型为int的是_______。 A.GETDATE B. COUNT C. LTRIM D. SUNSTRING 7. 命令CREATE DEFAULT的功能是_______________。 A. 清空表 B. 创建默认值 C. 创建触发起 D. 创建表 8. 为数据表创建索引的目的是_______。 A. 提高查询的检索性能 B. 归类 C. 创建主键 D. 准备创建视图 9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。 A. '2010-9-20' B.2010 C.'2017' D. '2011' 10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL 语句集合。 A.保存 B.编译 C.解释 D.编写 11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。 A. 显示 B.查询 C. 存放 D. 检索 12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。 A. 一个数据库可以有多个事务日志文件 B. 创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个 C. 事务日志文件的默认大小为5MB D. 如果未指定事务日志文件的增长量,则文件大小也会不断变化。 13. 下列关于执行SQL Server 2005查询叙述正确的是_______。 A. 如果没有选中的命令,则只执行最前面的第一条命令 B. 如果有多条命令选择,则只执行选中命令中的第一条命令 C. 如果查询中有多条命令有输出,则按顺序显示所有结果 D. 遇到GO命令就自动开始执行 14.表达式DA TENAME(Mm,'2011-11-11')的值是_______。 A. 11 B. 12 C. 星期五 D. '2011-11-11' 15. 对数据库表创建索引的缺点有_______ A. 提高检索速度 B. 降低了数据修改速度

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库期末考试模拟试题(三)

浙江万里学院 学年第学期 《数据库原理》试卷(3)卷标准答案 专业:计算机科学技术层次:本科年级:命题教师:杨爱民 一、单项选择题(本大题共10小题,每小题2分,共20分) 1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的 是( B ) A).用户界面 B). 存取结构C).数据输入 D). 报表输出 2. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多D)多对一 3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码 是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 4. 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 5. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的 外码是(A ) A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号 7. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 8.下面哪种数据模型只有一个根结点( B ) A)概念 B)层次 C)关系 D)网状 9.哪种模式不是数据库的模式( C ) A)模式 B)外模式 C)映像模式 D)内模式 10.视图定义是( D ) A)一个基表中导出的基表 B)一个基表中导出的虚表 C)一个或几个基表或视较中导出的基表 D)一个或几个基表或视较中导出的虚表 二、名词解释(本大题共5个小题,每小题3分,共15分) 实体、实体型、实体集、属性、码 1.答 ①实体:现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台 机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。 ②实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为 实体型。实体型是实体集数据化的结果,实体型中的每一个具体的事物(实体)为它的实例。 ③实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。例如,学生、工人、汽车等 都是实体集。 ④属性:属性为实体的某一方面特征的抽象表示。如学生,可以通过学生的“姓名”、“学号”、“性别”、 “年龄”及“政治面貌”等特征来描述,此时,“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等 就是学生的属性。 ⑤码:码也称关键字,它能够惟一标识一个实体。例如,在学生的属性集中,学号确定后,学生的其 他属性值也都确定了,学生记录也就确定了,由于学号可以惟一地标识一个学生,所以学号为码。 三、填空题(本大题共5个空,每空1分,共5分) 1. 标准的数据库三级模式是概念模式、内模式和(外模式)。 2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。 3. 在ER图中,矩形框表示(实体)。 4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。 5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁) 四、简答题(本大题共3小题,1-2小题6分,3小题8分,共20分) 1.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。 图5-2中:一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是 一对一的联系:一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联 系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多 对多的联系。

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一) 一、选择题(20分,每小题2分): 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。 A.数据库系统B.文件系统 C.人工管理D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 6.关系规化中的删除操作异常是指________。 A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 9.下面哪个不是数据库系统必须提供的数据控制功能____。 A.安全性B.可移植性C.完整性D.并发控制 10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A该操作不存在问题B.该操作丢失修改 C.修改该操作不能重复读D.该操作读“脏”数据 T1 T2 ①读A=10,B=5 ②读A=10 A=A*2写回 ③读A=20,B=5 求和25验证错 图1 事务并发操作图 二、填空题(20分,每小空2分): 1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

《数据库原理》模拟试题二答案

《数据库原理》模拟试题二答案 一、选择题(每题1分,共10分) 1.C 2.A 3.B 4.A 5.B 6.D 7.B 8.A 9.B 10.A 二、名词解释(每题5分,共30分) 1、数据库:是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(答出第一句即可得满分) 2、内模式:内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 3、候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 4、关系:D1×D2×…×D n的子集叫做在域D1,D2,…,D n的关系,表示为:R(D1,D2,…, D n),这里R表示关系的名字,n是关系的目或度。 5、主属性:若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。 6、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 三、简答题(每题6分,共30分) 注:答题时可适当展开叙述。两个实体型之间的联系可以分为哪几类? 答:两个实体型之间的联系可以分为三类: (1)一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 (2)一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。

(完整版)数据库原理期末模拟试题大全

1.试述E-R图转换成关系模型的转换原则。(4分) 2.等值联接、自然联接二者之间有什么区别? (3分) 3.简述从1NF到4NF的规范化过程?(4分) 4.试举例说明一条完整性规则的数学表示方法。(5分) 2.答:数据冗余大、插入异常、删除异常、修改麻烦。解决办法:模式分解。 3.什么是事务?它有哪些属性? 答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。 4.答:PRIMARY KEY(主码)FOREIGN KEY(外码)DEFAULT (缺省)CHECK(检查)UNIQUE(唯一值) 六、程序设计题(共15分,第1小题5分,第2小题10分) 1.设有关系模式为: 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 请用关系代数完成下列操作: (1)求选修了课程号为“5”课程的学生学号和姓名。 (2)求没有选修课程号为“5”课程的学生学号。 (3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。 (4)求选修了全部课程的学生学号和姓名。 (5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。 2.以下给出三个基本表。 Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。 试用SQL语句表示下列操作。 (1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。 (2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。 (3)检索各个课程号及相应的选课人数。 (4)检索每个学生及其选修的课程名和成绩。 (5)检索男生的平均年龄。 2.(1).写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT,

相关主题