您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页数据库真题——精选推荐

数据库真题——精选推荐

来源:筏尚旅游网
数据库真题

全国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模型中________的概念。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务