全国2007年10⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分) 1.在数据库⽅式下,信息处理中占据中⼼位置的是( ) A.磁盘 B.程序 C.数据 D.内存 2.下列功能中,不属于...DML 基本操作功能的是( ) A.排序 B.插⼊ C.修改 D.检索 3.在下列四种模型中,与计算机的硬件及软件均⽆关..
的是( ) A.外部模型 B.逻辑模型 C.概念模型 D.内部模型 4.设计数据库时,应该⾸先设计数据库的( ) A.应⽤系统结构 B.概念结构 C.逻辑结构 D.物理结构
5.如果实体X 的存在依赖于Y 的存在,且X 主键的部分或全部从Y 中获得,则X 是( ) A.递归实体 B.复合实体 C.弱实体 D.超类实体
6.关系规范化中的插⼊异常是指( ) A.不该插⼊的数据被插⼊ B.应该插⼊的数据没插⼊ C.插⼊了没有⽤的数据 D.插⼊了错误的数据
7.两个函数依赖集F 和G 等价的充分必要条件是( ) A.F=G B.F +=G C.F=G + D.F +=G +8.设有关系R 和S 如题8图:R
8图
则R 与S 进⾏差运算,其结果的元组数为( ) A.1 B.2 C.3 D.5 9.下列不属于...
存储过程优点的是( ) A.增加了程序编写⼯作量 B.提⾼运⾏速度 C.降低⽹络通信量 D.间接实现安全控制
10.SQL 语⾔的标准库函数COUNT 、SUM 、A VG 、MAX 和MIN 等,不允许...出现在下列哪个⼦句中( ) A.SELECTB.HA VING C.GROUP …HA VING D.WHERE
11.SQL 语⾔是关系型数据库系统典型的数据库语⾔,它是() A.过程化语⾔ B.结构化查询语⾔S
C.格式化语⾔D.导航式语⾔
12.将查询关系S的权限授予⽤户W ANG,并允许该⽤户将此权限授予其他⽤户。实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO W ANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO W ANG WITH GRANT OPTION13.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁
B.只能再对A加排他锁
C.可以对A加共享锁,也可以对A加排他锁D.不能再给A加任何锁
14.在对象联系图中,表⽰对象类型之间的超类与⼦类联系的是()A.双向箭头B.双线箭头C.双箭头D.单箭头
15.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运⾏时数据结果中的是()A.环境记录、连接记录、语句记录、描述记录B.环境记录、连接记录、语句记录、运⾏记录C.环境记录、连接记录、运⾏记录、描述记录D.环境记录、运⾏记录、语句记录、描述记录⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)
16.关系模型和层次、⽹状模型的最⼤差别是⽤________导航数据。17.数据库系统中三级模式结构定义存放在________中。
18.如果关系模式R是1NF,且每个⾮主属性________函数依赖于候选键,那么称R是第⼆范式的模式。19.模式分解的优点之⼀是能消除________和操作异常现象。
20.若关系A有m个属性,关系B有n个属性,则A×B有________个属性。21.SQL语⾔中,向数据库表中插⼊数据的命令是________。
22.在程序中,事务以BEGIN TRANSACTION语句开始,以________语句或ROLL-BACK语句结束。23.数据库的并发操作通常会带来三个问题:________问题、读脏数据问题、不可重复读问题。24.ODBC技术为应⽤程序提供了⼀套CLI函数库和基于________的运⾏⽀持环境。25.在⾯向对象技术中,数据类型系统由基本类型、复合类型和________三部分组成。三、简答题(本⼤题共10⼩题,每⼩题3分,共30分)26.什么是数据独⽴性?在数据库中有哪两级独⽴性?27.什么是DB的系统缓冲区?
28.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。
29.什么是事务?它具有哪些性质?30.简述基本表和视图和区别。31.简述SQL语⾔的特点。
32.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?33.SQL完整性约束有哪些?
34.简述类图中的重复度与ER图中实体的基数的区别。
35.ODBC的体系结构有哪⼏层?
四、设计题(本⼤题共5⼩题,每⼩题4分,共20分)36.设教学数据库中有三个关系:
学⽣关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表⽰学号、姓名、年龄、性别、所在系。课程关系C(C#,CNAME,TEACHER),其属性分别表⽰课程号、课程名、任课教师名。选课关系SC(S#,C#,GRADE},其中GRADE表⽰成绩。请⽤关系代数表达式表达下⾯的查询。检索选修课程号为“C2”的学⽣的学号和姓名。37.在36题的基本表中,试⽤SQL语句完成下⾯操作:查询与张明同⼀个系的学⽣信息。
38.在36题的基本表中,试⽤SQL语句完成下⾯操作:删除学号为“95002”的学⽣选修的课程号为“C2”的记录。39.在36题的基本表中,试⽤SQL语句完成下⾯的操作:
建⽴数学系学⽣的视图C_STUDENT,并要求进⾏修改和插⼊数据时,仍需保证该视图只有数学系的学⽣。视图的属性名为:S#,SNAME,AGE,DEPT。
40.在36题的基本表中,试⽤SQL语句查询每个学⽣已选修课程的门数及平均成绩。五、综合题(本⼤题共2⼩题,每⼩题5分,共10分)
41.设某⼯⼚数据库中有四个实体集。⼀是“仓库”实体集,属性有仓库号、仓库⾯积等;⼆是“零件”实体集,属
性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职⼯号、姓名等。
设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若⼲仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,⼀个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供⼀种零件要记录供应量;仓库与保管员之间有“⼯作”联系,⼀个仓库可以有多名保管员,但⼀名保管员只能在⼀个仓库⼯作。(1)试为该⼯⼚的数据库设计⼀个ER模型,要求标注联系类型,可省略实体属性。(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。42.设有⼀个反映职⼯每⽉超额完成⽣产任务的关系模式:R(⽇期,职⼯号,姓名,⼯种,额定⼯作量,本⽉超额)
如果规定:每个职⼯只⾪属于⼀个⼯种,每个⼯种的额定⼯作量惟⼀,每个⼯种的职⼯有多⼈。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最⾼属于第⼏范式,并说明理由。(3)将R规范到3NF。
全国2008年1⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)1.数据库在磁盘上的基本组织形式是( )A.DB B.⽂件C.⼆维表D.系统⽬录
2.ER模型是数据库的设计⼯具之⼀,它⼀般适⽤于建⽴数据库的( )A.概念模型B.逻辑模型C.内部模型D.外部模型
3.数据库三级模式中,⽤户与数据库系统的接⼝是( )A.模式B.外模式C.内模式D.逻辑模式
4.在⽂件系统中,所具有的数据独⽴性是( )A.系统独⽴性B.物理独⽴性C.逻辑独⽴性D.设备独⽴性
5.在DB技术中,“脏数据”是指( )A.未回退的数据B.未提交的数据C.回退的数据
D.未提交随后⼜被撤消的数据6.关系模式⾄少应属于( )A.1NF B.2NFC.3NF D.BCNF
7.设有关系模式R(ABCD),F是R上成⽴的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( ) A.BD B.BCDC.BC D.CD
8.设有关系R如题8图所⽰:
题8图
则 专业⼊学年份(R)的元组数为A.2 B.3C.4 D.5
9.集合R与S的交可以⽤关系代数的基本运算表⽰为( )A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)
l0.已知SN是⼀个字符型字段,下列SQL查询语句( )SELECT SN FROM S
WHERE SN LIKE′AB%′;的执⾏结果为A.找出含有3个字符′AB%′的所有SN字段
B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段
l1.现要查找缺少成绩(Grade)的学⽣学号(Snum),相应的SQL语句是( )A.SELECT Snum B.SELECT SnumFROM SC FROM SC
WHERE Grade=0 WHERE Grade<=0C.SELECT Snum D.SELECT SnumFROM SC FROM SC
WHERE Grade=NULL WHERE Grade IS NULLl2.下列不是
..数据库恢复采⽤的⽅法是( )A.建⽴检查点B.建⽴副本C.建⽴⽇志⽂件 D.建⽴索引
13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运⾏时数据结果中。不能..保存此信息的记录类型是( )A.环境记录B.连接记录C.语句记录D.运⾏记录
l4.在⾯向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为( )A.⾏类型B.汇集类型C.引⽤类型D.枚举类型
l5.在⾯向对象技术中,类图的基本成分是类和( )A.属性B.操作C.关联D.⾓⾊
⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)
16.在数据库的概念设计中,客观存在并且可以相互区别的事物称为_________________。17.增强ER模型中,⼦类实体继承超类实体的所有________________________。18.产⽣数据冗余和异常的两个重要原因是局部依赖和_________________依赖。l9.如果Y?X?U,则X→Y成⽴。这条推理规则称为________________。
20.ODBC规范定义的驱动程序有两种类型:即单层驱动程序和________________。21.DBMS可分为层次型、⽹状型、__________________型、⾯向对象型等四种类型。
22.如果事务T对某个数据R实现了__________________锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。
23.在多个事务并发执⾏时,系统应保证与这些事务先后单独执⾏时的结果⼀样,这是指事务的____________________性。
24.在SQL/CLI中,保存元组或参数的有关信息的是___________________。25.在⾯向对象技术中,对象联系图是描述⾯向对象_____________的基本⼯具。三、简答题(本⼤题共10⼩题,每⼩题3分,共30分)26.简述DBMS的主要功能。
27.简述数据库逻辑设计阶段的主要步骤。
28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表⽰学⽣的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。
29.设有关系模式R(ABC),F是R上成⽴的FD集,F={B→A,C→A},ρ={AB,BC}是R上的⼀个分解,那么分解p是否保持FD集F?并说明理由。30.简述存储过程的优点。
31.简述SQL数据库表的三种类型及它们的区别。
32.简述数据库的完整性含义以及DBMS的完整性⼦系统的功能。33.SQL的视图机制有哪些优点?
34.简述ODBC体系结构中驱动程序管理器的功能。35.简述⾯向对象技术中聚合的概念。
四、设计题(本⼤题共5⼩题,每⼩题4分,共20分)已知有如下三个关系:学⽣(学号,姓名,系别号)项⽬(项⽬号,项⽬名称,报酬)参加(学号,项⽬号,⼯时)
其中,报酬是指参加该项⽬每个⼯时所得报酬。依据此关系回答下⾯36~40题。36.试⽤关系代数表达式写出下列查询:列出“王明”同学所参加项⽬的名称。37.试⽤SQL语句写出下列查询:列出报酬最⾼的项⽬编号。38.试⽤SQL语句写出下列查询:
列出每个系所有学⽣参加项⽬所获得的总报酬。
39.试⽤SQL语句查询报酬⼤于800元(包括800元)的项⽬名称。
40.试⽤SQL命令创建⼀个学⽣_项⽬视图,该视图包含的属性名称为:学号,姓名和项⽬名称。五、综合题(本⼤题共2⼩题,每⼩题5分,共l0分)41.为体育部门建⽴数据库,其中包含如下信息:(1)运动队:队名、主教练,其中队名惟⼀标识运动队。
(2)运动员:运动员编号、姓名、性别、年龄。(3)运动项⽬:项⽬编号、项⽬名、所属类别。
其中:每个运动队有多名运动员,每名运动员只属于⼀个运动队;每名运动员可以参加
多个项⽬,每个项⽬可以有多个运动员参加。系统记录每名运动员参加每个项⽬所得名次和成绩以及⽐赛⽇期。(1)根据以上叙述,建⽴ER模型,要求标注联系类型。(实体的属性可以省略)(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键(如果存在)。
42.设有⼀个反映⼯程及其所使⽤相关材料信息的关系模式:
R(⼯程号,⼯程名,⼯程地址,开⼯⽇期,完⼯⽇期,材料号,材料名称,使⽤数量)如果规定:
每个⼯程的地址、开⼯⽇期、完⼯⽇期惟⼀;不同⼯程的地址、开⼯和完⼯⽇期可能相同;⼯程名与材料名称均有重名;
每个⼯程使⽤若⼲种材料,每种材料可应⽤于若⼲⼯程中。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最⾼达到第⼏范式,并说明理由。(3)将R规范到3NF。
全国2008年10⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)1.数据库是长期存储在计算机内、有组织的、统⼀管理的相关()A.⽂件的集合B.数据的集合C.命令的集合D.程序的集合
2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()A.外模式B.内模式C.逻辑模式D.存储模式
3.数据库系统中存放三级结构定义的DB 称为( ) A.DBS B.DD C.DDLD.DBMS
4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是⼀个( ) A.派⽣属性 B.多值属性 C.复合属性D.NULL 属性
5.对关系的描述不正确...的是( ) A.关系是⼀个集合 B.关系是⼀张⼆维表 C.关系可以嵌套定义
D.关系中的元组次序可交换 6.若属性X 函数依赖于属性Y 时,则属性X 与属性Y 之间具有( ) A.⼀对⼀联系 B.⼀对多联系 C.多对⼀联系
D.多对多联系
7.设F 是关系模式R 的FD 集,如果对F 中每个⾮平凡的FD X —Y ,都有X 是R 的超键,则( ) A.R 属于2NF ,但不⼀定属于3NF B.R 属于3NF ,但不⼀定属于BCNF C.R 属于BCNF ,但不⼀定属于4NF D.R 属于4NF8.关系Rl 和R2如下表所⽰:
则R 1与R 2进⾏笛卡尔积运算,其结果的元组数为( ) A.1 B.3 C.6D.9
9.设四元关系R (A ,B ,C ,D ),则下⾯不正确...的是( ) A.)R (B D,∏为取属性D ,B 的两列组成新关系B.)
R (4,2∏为取属性的值是4,2的两列组成新关系 C.)R (B D,∏与)R (4,2∏是等价的 D.)R (B D,∏与)R (2,4∏是相同关系
10.下列叙述正确的是( ) A.在ORDER BY ⼦句后只能有⼀个属性
B.ORDER BY ⼦句所产⽣的输出只是逻辑排序效果,并没有影响表的实际内容C.进⾏有序输出时,如果列中有空值则在升序输出时⾸先列出空值项,⽽在降序时最后列出空值项
D.ORDER BY⼦句中必须指明是升序或降序,不能缺省
12.现要查找缺少成绩(G)的学⽣学号(S#)和课程号(C#),下⾯SQL语句中WHERE⼦句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0
C.G=NULLD.G IS NULL
12.数据库恢复的主要依据是()A.DBAB.DDC.⽂档D.事务⽇志13.不能
..激活触发器执⾏的事件是()A.SELECTB.UPDA TEC.INSFRTD.DELETE
14.SQL Server 2000的主要⼯具中,执⾏T-SQL的最佳轻量级⼯具是()A.查询分析器B.服务管理器C.企业管理器D.事件探查器
15.在ODBC体系结构中,为应⽤程序加载、调⽤和卸载DB驱动程序的是()A.ODBC数据库应⽤程序B.驱动程序管理器C.DB驱动程序D.数据源
⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)请在每⼩题的空格上填上正确答案。错填、不填均⽆分。16.能惟⼀标识实体的属性或属性集称为________。
17.数据独⽴性使得修改数据结构时,尽可能不修改________。
18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和________。19.由于数据的冗余,在对数据操作时常会引起________、插⼊异常、删除异常。20.关系代数运算中,专门的关系操作有:选择、投影、除和________。21.SQL语⾔的条件表达式中字符串匹配操作符是________。22.DBS运⾏的最⼩逻辑⼯作单位是________。
23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、________定义。24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为________。
25.SQL Server 2000引擎对外使⽤Net-Library抽象层来⽀持不同的________。三、简答题(本⼤题共10⼩题,每⼩题3分,共30分)
26.在DBS的全局结构中,磁盘存储器上的数据结构有哪⼏种形式?
27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。
28.设有函数依赖集F={A→D,AB→E,BI→E,CD→I,E→C},计算属性集AE关于F的闭包(AE)+。29.简述关系代数表达式的启发式优化规则。30.简述DBS中系统故障的恢复⽅法。31.什么是X锁?
32.SQL中哪些机制提供了安全性?33.什么是SQL/CLI?34.简述对象联系图的定义。
35.T-SQL中有哪些变量?各有哪些特点?
四、设计题(本⼤题共5⼩题,每⼩题4分,共20分)
36.设有三个关系A(Anum,Aname, city),它们的属性分别是:商场号,商场名称,商场所在城市;B(Bnum, Bname,price),它们的属性分别是:商品号,商品名称,价格;AB(Anum, Bnum, qty),它们的属性分别是商场号,商品号,商品销售数量。
⽤SQL语句创建⼀个基于A,B,AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。37.对36题中的三个基本表,⽤SQL语句查询所有商品的名称及其销售总额。38.对36题中的三个基本表,⽤SQL语句查询共有多少家商场销售“长虹彩电”。
39.设有选课表SC(S#,C#,GRADE),它们的属性分别是:学号,课号,成绩。试⽤关系代数表达式检索学习课号为C2课程的学⽣学号和成绩。
40.设有学⽣关系S(Sno, Sname, Sage, Sex),它们的属性分别是:学号,姓名,年龄,性别。试⽤SQL语句检索出年龄⼤于等于18⼩于等于20的学⽣姓名和性别。五、综合题(本⼤题共2⼩题,每⼩题5分,共10分)
41.设某⼈才市场数据库中有⼀个记录应聘⼈员信息的关系模式:R(⼈员编号,姓名,性别,职位编号,职位名称,考试成绩)
如果规定:每⼈可应聘多个职位,每个职位可由多⼈应聘且必须参加相关考试,考试成绩由⼈员编号和职位编号确定。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最⾼属于第⼏范式。(3)将R规范到3NF。
42.某⽹上订书系统,涉及如下信息:
(1)客户:客户号、姓名、地址、联系电话。(2)图书:书号、书名、出版社、单价。(3)订单:订单号、⽇期、付款⽅式、总⾦额。
其中:⼀份订单可订购多种图书,每种图书可订购多本;⼀位客户可有多份订单,⼀份订单仅对应⼀位客户。(1)根据以上叙述,建⽴ER模型,要求标注联系类型(可省略实体的属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2009年1⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)1.使⽤⼆维表格结构表达实体及实体间联系的数据模型是()A.层次模型B.⽹状模型C.关系模型D.联系模型
2.数据库系统不仅包括数据库本⾝,还要包括相应的硬件、软件和()A.DBMS B.数据库应⽤系统C.相关的计算机系统D.DBA
3.数据库系统提供的数据控制功能,不包括...()
A.并发控制B.控制数据冗余C.完整性保护D.故障恢复
4.学校⾥规定,⼀个教师最多可讲授3门课程,最少必须讲授l门课程;每门课程最多5个教师讲授,最少需要⼀个教师讲授,则教师与课程的基数分别为()
A.(1,3),(1,5)B.(3,1),(5,1)C.(1,5),(1,3)D.(5,1),(3,1)
5.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所⽰。关系S中违反关系完整性规则的元组是()R
A.(d1,2)B.(d2,NULL)C.(d3,4)D.(d4,1)
6.在最⼩依赖集F中,下⾯叙述不正确...的是()
A.F中每个FD的右部都是单属性B.F中每个FD的左部都是单属性C.F中没有冗余的FD D.F中每个FD的左部没有冗余的属性7.如果某个属性包含在候选键中,则它称为()A.⾮主属性B.关键属性C.复合属性D.主属性8.设有关系R和S如下表:
则关系T是关系R和关系S的()A.⾃然连接结果B. 连接结果C.笛卡尔积D.并
9.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和()A.投影、连接B.连接、选择C.选择、投影D.交、选择10.以下叙述中正确的是()
A.为了实现连接运算,SELECT命令中必须指出属性的来源B.如果缺省WHERE⼦句,则会产⽣错误信息C.在SQL语⾔中绝⼤多数连接操作都是⾃然连接D.连接操作中不可以⽤别名指定数据的来源11.SQL语⾔中建⽴惟⼀性索引的命令是()A.CREATE INDEX 索引名ON 基本表名(属性名)B.CREATE INDEX UNIQUE索引名ON 基本表名(属性名)C.CREATE UNIQUE INDEX索引名ON 基本表名(属性名)D.CREATE DISTINCT INDEX索引名ON 基本表名(属性名)12.DBMS的并发控制⼦系统保证了事务的()A.原⼦性实现B.⼀致性实现C.隔离性实现D.持久性实现
13.在DB恢复时,对已经提交但更新未写⼊磁盘的事务执⾏()A.UNDO处理B.REDO处理C.ROLLBACK处理D.ABORT处理
14.SQL Server 2000⽤于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告的是()A.Master数据库B.Model数据库
C.Msdb数据库D.Tempdb数据库
15.在SQL/CLI中,保存元组或参数的有关信息的是()A.环境记录B.连接记录C.语句记录D.描述记录
⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)
16.DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和___________。17.DBMS主要由___________和存储管理器两⼤部分组成。18.关系中属性的取值范围称为属性的___________。
19.设有关系模式R(A,B,C,D),F是R上成⽴的FD集,F={AB→C,D→B},则F在模式ACD上的投影为___________。
20.设关系R和S具有相同的关系模式,R和S的差是由___________的元组构成的集合。21.SQL语⾔中,撤消基本表的语句是___________。
22.封锁可以避免并发操作引起的错误,但可能产⽣___________、饿死、死锁等问题。23.SQL中⼀组具有相同权限的⽤户称为_______。
24.SQL Server具有两种⾝份验证模式:Windows⾝份验证模式和___________验证模式。25.在⾯向对象技术中,引⽤类型相当于程序设计中___________的概念。三、简答题(本⼤题共10⼩题,每⼩题3分,共30分)26.数据库系统中⽀持数据独⽴性的⽅法是什么?27.简述数据库概念设计的主要步骤。28.什么是数据冗余?它会引起哪些操作异常?29.简述视图的特点。
30.简述事务的COMMIT语句和ROLLBACK语句的功能。31.简述可串⾏化调度的概念。
32.什么是触发器?它由哪三个部分组成?33.简述SQL Server查询分析器的功能。34.在UML类图中,类由哪三部分组成?35.简述ODBC数据库应⽤程序的主要功能。四、设计题(本⼤题共5⼩题,每⼩题4分,共20分)
36.设有关系S(S#,NAME,AGE,SEX),其属性分别表⽰:学号,姓名,年龄和性别;关系SC(S#,C#,GRADE),其属性分别表⽰:学号,课号和成绩。试⽤SQL语句完成统计每⼀年龄选修课程的学⽣⼈数。
37.设有学⽣表S(S#,NAME,AGE,SEX),其属性分别表⽰:学号,姓名,年龄和性别;选课表SC(S#,C#,GRADE),其属性分别表⽰:学号,课号和成绩。试⽤关系代数表达式表达下⾯查询:检索学习课号为C2课程的学号和姓名。
38.设有职⼯基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表⽰:职⼯号,姓名,年龄,性别,⼯资。试⽤SQL语句写出为每个⼯资低于1000元的⼥职⼯加薪200元。
39.设有科研项⽬表PROJ(项⽬编号,项⽬名称,⾦额,教师编号)。试⽤SQL语句写出下⾯查询:列出⾦额最⾼的项⽬编
号和项⽬名称。
40.设有学⽣关系STU(SNO,SNAME,AGE,SEX),其属性分别表⽰:学号,姓名,年龄和性别。试⽤SQL语句检索年龄为空值的学⽣姓名。
五、综合题(本⼤题共2⼩题,每⼩题5分,共10分)41.某学校图书借阅管理系统应提供如下功能:
(1)查询书库中现有图书信息,包括书号、书名、作者、单价、出版社;(2)查询读者信息,包括读者的借书证号、姓名、性别、单位;
(3)查询读者的借阅情况,包括读者的借书证号、书号、借书⽇期、还书⽇期等;
(4)不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最⼤允许借书量、借书期限等描述。根据以上叙述,回答下列问题:
(1)试为该图书借阅系统设计⼀个ER模型,要求标注联系类型,可省略实体属性。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如果存在)。42.设有⼀个反映教师参加科研项⽬的关系模式:
R(教师号,项⽬名称,科研⼯作量,项⽬类别,项⽬⾦额,负责⼈)
如果规定:每个项⽬可有多⼈参加,每名教师每参加⼀个项⽬有⼀个科研⼯作量;每个项⽬只属于⼀种类别,只有⼀名负责⼈。
(1)根据上述规定,写出模式R的基本FD和关键码。(2)说明R不是2NF的理由。(3)将R规范到3NF。
全国2009年10⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)1.数据库系统的核⼼组成部分是()A.DBB.DDC.DBAD.DBMS
2.数据库的最⼩存取单位是( ) A.字符 B.数据项 C.记录D.⽂件
3.数据库应⽤程序的编写是基于三级模式结构中的( ) A.外模式 B.逻辑模式 C.内模式D.概念模式
4.完成关系模式设计是在数据库设计的( ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段D.物理设计阶段
5.下列关于外键的说法正确的是( ) A.外键必须和相应的主键同名 B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义在相同域上即可
D.外键的取值只允许等于所参照关系中某个主键值 6.关系模式设计理论主要解决的问题是( ) A.提⾼查询速度
B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性
7.设有关系R (A ,B ,C )和S (A ,D )则与R S 等价的关系代数表达式是( ) A.RS
B.S )(R D C,B,R.A,?∏C.A .S ,A .R =σ )S R (?)
D.S ))(R (S.A R.A D C,B,R.A,?∏=σ
8.设有关系模式R (A ,B ,C ),其关系r 如下表所⽰:
下⾯叙述正确的是( ) A.函数依赖A →B 在上述关系中成⽴ B.函数依赖BC →A 在上述关系中成⽴ C.函数依赖B →A 在上述关系中成⽴ D.函数依赖A →BC 在上述关系中成⽴9.设有关系R 和S 如下表所⽰,则RS 的值是( )
A. B.
C. D.
10.SQL 语⾔是( ) A.⾼级⾔语B.汇编语⾔C.结构化查询语⾔
D.宿主语⾔
11.在SQL 中,与“NOT IN ”等价的操作符是( ) A.< >ALL B.< >SOME C.= SOMED.= ALL
12.关于事务的故障与恢复,下列说法正确的是( ) A.事务⽇志⽤来记录事务执⾏的频度B.任何故障的恢复都由系统⾃动完成C.系统故障的恢复只需进⾏REDO 操作
D.对⽇志⽂件设置检查点是为了提⾼故障恢复的效率 13.下列不属于...并发操作带来的问题是( ) A.丢失更新 B.读脏数据 C.不可重复读D.死锁
1.4.在⼦类之间的语义约束中,表⽰超类中的对象必须在⼦类中出现的是( ) A.Overlappinghttp://www.doczj.com/doc/f42e3620fc4ffe473368ab80.html plete C.DisjointD.Imcomplete
15.在对象联系图中,双向箭头(← →)表⽰( ) A.属性值是单值B.属性值是多值C.对象类型之间的联系D.两个属性之间值的联系
⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)
16.在数据库技术中,⽤________的概念描述数据库的结构和语义,对现实世界的数据进⾏抽象。 17.DBMS 的存储管理器主要包括:权限和完整性管理器、________、⽂件管理器、缓冲区管理器。 18.当局部ER 图合并全局ER 图时,可能出现________冲突、结构冲突、命名冲突。
19.设ρ={R 1,R 2,…,R K }是R 的⼀个分解,F 是R 上的FD 集,如果有(F)U i R K1i ∏=|=F ,那么称分解ρ是________的分解。
20.已知关系R (A ,B ,C ,D )和S (B ,C ,D ),则R ×S 的元数是________个。 21.SQL 语⾔中修改数据的命令是________。 22.封锁对象的⼤⼩称为________。
23.SQL 中把完整性约束分成三⼤类:域约束、基本表约束和________。 24.⼀种没有直接对象,但它的⼦孙可以有直接对象的类称为________。
25.关联是对类的实例之间联系的命名,相当于ER模型中的________。三、简答题(本⼤题共10⼩题,每⼩题3分,共30分)26.相对于数据库系统,⽂件系统阶段数据管理有哪些缺陷?
27.以学⽣选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。28.如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。29.设有关系模式SC(SNO,CNO,SCORE),试写出与关系代数表达式(S C))∏σ等价的元组表达(2B='SCORESNO,'
CNO式。
30.嵌⼊式SQL语句何时不必涉及到游标?何时必须涉及到游标?31.试说明事务的ACID特性分别由DBMS的哪个⼦系统实现。
32.设有两个关系模式:职⼯(职⼯号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职⼯关系中该部门的员⼯信息。试写出符合上述规则的外键⼦句。33.⽤户访问数据库的权限有哪⼏种?
34.在SQL/CLI中,宿主程序与数据库交互过程中有哪⼏个重要记录?35.简述DB驱动程序的主要任务。
四、设计题(本⼤题共5⼩题,每⼩题4分,共20分)
设有两个关系模式:职⼯(职⼯号,姓名,性别,年龄,职务,⼯资,部门号)部门(部门号,部门名称,经理名,地址,电话)依据上述关系回答下⾯36~40题。36.⽤关系代数表达式写出下列查询:检索“采购部”⼥职⼯的职⼯号和姓名。
37.试⽤SQL语句删除年龄⼤于70岁的职⼯信息。38.试⽤SQL语句统计每个部门的⼈数。
39.试⽤SQL语句检索⼈事部所有姓刘的职⼯姓名和年龄。
40.试⽤SQL语句定义⼀个包含姓名、性别、⼯资、职务和部门名称的视图ZBB。五、综合题(本⼤题共2⼩题,每⼩题5分,共10分)41.设有⼀个记录学⽣毕业设计情况的关系模式:
R(学号,学⽣名,班级,教师号,教师名,职称,毕业设计题⽬,成绩)
如果规定:每名学⽣只有⼀位毕业设计指导教师,每位教师可指导多名学⽣;学⽣的毕业设计题⽬可能重复。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最⾼属于⼏范式。(3)将R规范到3NF。
42.某旅⾏社管理系统涉及的部分信息如下:.(1)景点:景点编号、景点名称、地点、景点描述。(2)线路:线路编号、线路名称、线路描述。(3)导游:⼯号、姓名、等级。
(4)团队:团队编号、⼈数、开始⽇期、截⽌⽇期。
其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但⼀名导游只负责⼀条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游⼀条线路。
(1)建⽴⼀个反映上述局部应⽤的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2010年1⽉⾼等教育⾃学考试数据库系统原理试题
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)1.数据库管理系统是()
A.采⽤了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于⽤户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL⽤来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构
3.下列关于数据冗余的叙述中,不正确...的是()
A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据
4.适当调整DB的模式和内模式,使DB适应新的应⽤环境称为DB的()A.重组织B.监控分析C.查询优化D.重构造
5.关系模型中将不含有多余属性的超键称为()A.内键B.候选键C.主键D.外键
6.如果⼀个关系属于3NF,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF
7.设有关系模式R(A,B,C),F是R上成⽴的FD集,F={B→C,C→A},那么分解ρ={AB,
AC}相对于F()
A.是⽆损分解,也保持函数依赖B.是⽆损分解,但不保持函数依赖C.不是⽆损分解,但保持函数依赖D.既不是⽆损分解,也不保持函数依赖
8.已知关系S1和S2如下表所⽰,则S1与S2进⾏并运算,其结果的元组数为()
A.0B.4C.5D.6
9.设有关系R和S,与R—S等价的元组表达式是()A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|?u(R(t)∨┐S(u))}D.{t|?u(R(t)∧┐S(u))}
10.在SQL语⾔中,⽤于测试列值⾮空的短语是()A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS
11.SQL语⾔中,条件“年龄BETWEEN 20 AND 30”表⽰年龄在20⾄30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁
12.要求事务在读取数据前先加共享锁,且直到该事务执⾏结束时才释放相应的锁,这种封锁协议是()A.⼀级封锁协议B.⼆级封锁协议C.三级封锁协议D.两段锁协议
13.断⾔是DBS采⽤的()
A.安全性措施B.完整性措施C.恢复措施D.并发控制措施
14.在对象联系图中,如果从A到B有双线箭头,则表⽰A是B的()A.⼀个⼦类B.同类C.⼀个⽗类D.⼀个属性
15.⼀个UML类图,如下图所⽰。表⽰对象操作的是()
A.UniversityB.unameC.cityD.num_staff
⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)
16.DB能为各种⽤户共享,具有较⼩冗余度、数据间联系紧密、较⾼的数据________等特点。17.DB分成物理数据库和________数据库两类,后者由DD系统管理。18.不必存储属性值,⽽是从其他属性值推导出值的属性称为________属性。19.若F是最⼩函数依赖集,则其中每⼀个函数依赖的右部都是________。20.关系代数的五个基本操作是:并、差、________、投影和选择。21.SQL语⾔中创建基本表的命令是________。
22.事务故障和系统故障的恢复由系统⾃动进⾏,⽽介质故障的恢复需要________配合执⾏。23.保护数据库,防⽌不合法的使⽤,以免数据的泄密、更改或破坏,属于数据库的________控制。24.ODBC的卓越贡献是使应⽤程序具有良好的互⽤性和可移植性,并且具备同时访问多种________的能⼒。25.在类图中,重复度类似于ER模型中________的概念。
因篇幅问题不能全部显示,请点此查看更多更全内容