资源描述
自考数据库系统原理04735真题含答案
资料仅供参考
全国 1月高等教育自学考试
数据库系统原理试题
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( )
A.定义、描述、实现 B.概念设计、逻辑设计、物理设计
C.结构设计、表设计、内容设计 D.逻辑设计、结构设计、表设计
2.负责DBS的正常运行,承担创立、监控和维护数据库结构责任的数据库用户是( )
A.应用程序员 B.终端用户
C.专业用户 D.DBA
3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和( )
A.数据流图 B.E-R图
C.功能模块图 D.UML图
4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是( )
A.课程号 B.开设专业号
C.先修课程号 D.开设专业号和先修课程号
5.由于关系模式设计不当所引起的插入异常指的是( )
A.未经授权的用户对关系进行了插入操作
B.两个事务并发地对同一关系进行插入而造成数据库的不一致
C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中
D.向关系中插入了不该插入的数据
6.XY能用FD推理规则推出的充分必要条件是( )
A.YX B.YX+
C.XY+ D.X+=Y+
7.下面关于SQL语言的描述中,不正确的是( )
A.SQL语言支持数据库的三级模式结构
B.一个SQL数据库就是一个基本表
C.SQL的一个表能够是一个基本表,也能够是一个视图
D.一个基本表能够跨多个存储文件存放,一个存储文件也能够存放一个或多个基本表
8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )
A.左外连接 B.右外连接
C.外连接 D.外部并
9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表示式应写成( )
A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%'
C.书名LIKE ' _ _M_%' D.书名LIKE '_%M_ _'
10.设关系R和S具有相同的关系模式,则与RS等价的是( )
A. B.
C. D.
11.表示事务执行成功的语句是( )
A.COMMIT B.RETURN
C.ROLLBACK D.OK
12.SQL2提供事务的四种隔离级别,其中最高级别是( )
A.SERIALIZABLE B.REPEATABLE READ
C.READ COMMITTED D.READ UNCOMMITTED
13.SQL Server 提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是( )
A.MS SQL Server
B.SQL Server Agent
C.MS DTC(Distributed Transaction Coordinator)
D.Microsoft Server Service
14.PowerBuilder9.0开发工具附带的小型数据库是( )
A.RDBMS ASA B.WORKSPACE
C.TARGET D.LIBRARY
15.在ODBC分层体系结构中,用来处理ODBC函数的是( )
A.ODBC数据库应用程序 B.驱动程序管理器
C.DB驱动程序 D.数据源
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。错填、不填均无分。
16.根据数据模型的不同,DBMS能够分成层次型、网状型、关系型、_______________型等。
17.实体完整性规则要求关系中元组在组成_____________的属性上不能有空值。
18.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={BA,BD},则R的候选键是_________。
19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在_________中。
20.关系演算能够分为元组关系演算和_____________关系演算。
21.SQL3的触发事件有三类:________、DELETE和INSERT。
22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、________级。
23.SQL Server 的混合验证模式表示数据库系统接受_________和SQL授权用户。
24.在PowerBuilder9.0中,ODBC数据源创立以后,必须定义_________________后才能与数据源建立连接。
25.使用SQL/CLI时,函数调用中SQL语句将作为___________动态地创立和传递。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述数据库系统三级模式结构中的两级映像,并说明其优点。
27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。
简述下面元组表示式的含义:
{t|(u)(SC(u)u[2]='C2't[l]=u[1]t[2]=u[3])}
28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性?
29.简述使用游标的四个步骤。
30.简述第三级封锁协议的内容。
31.简述数据库故障的种类。
32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,而且允许CHEN将这些权限转授给其它用户。
33.简述T-SQL语言中局部变量和全局变量的区别。
34.简述PowerBuilder9.0应用画板的功能。
35.简述UML类图中的重复度与ER模型中实体基数的区别。
四、设计题(本大题共5小题,每小题4分,共20分)
36.设某数据库有三个关系:
音像(音像编号,音像名,租金,类别)
会员(会员编号,会员名,年龄,所在地区,联系电话)
租借(音像编号,会员编号,租借日期,归还日期)
试用SQL语言查询李扬租借过的音像制品的名称和类别。
37.依据36题的关系模式,试用SQL语句查询 5月以前租借音像制品的会员编号。(注:租借日期为字符型,格式为' /01/01')
38.依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。
39.依据36题的关系模式,试用SQL语句查询每一类音像制品的类别和被租借的次数。
40.依据36题的关系模式,试用关系代数查询北京地区的会员名和联系电话。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录商品采购信息的关系模式:
R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名)
如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购;
商品的采购单价随市场行情而定。
(1)根据上述规定,写出R的基本FD和关键码。
(2)R最高达到第几范式。
(3)将R规范到3NF。
42.某学生宿舍管理系统,涉及的部分信息如下:
(1)学生:学号,姓名,性别,专业,班级。
(2)寝室:寝室号,房间电话。
(3)管理员:员工号,姓名,联系电话。
其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型。
全国 10月高等教育自学考试数据库系统原理试题
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( )
A.DB B.DBMS
C.DBS D.OS
2.DBMS的数据字典中存放的是( )
A.数据库三级模式结构的定义 B.数据库的工作日志
C.数据库的所有索引信息 D.数据库的存储路径
3.数据库逻辑设计阶段应考虑的主要因素是( )
A.概念模型 B.处理要求
C.存取方法 D.DBMS特征
4.关系数据库系统中对外键没有任何限制的操作是( )
A.插入 B.删除
C.修改 D.置空值
5.由于关系模式设计不当所引起的删除异常指的是( )
A.应该删除的数据不能删除 B.未经授权的用户对数据进行了删除操作
C.数据删除过程中发生了故障 D.不该删除的数据被删除
6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影为( )
A.{A→B,B→C,A→C} B.{A→B,B→C,D→E}
C.{A→B,B→C} D.(即不存在非平凡的FD)
7.关系R和S如下表,则关系T是R和S的( )
A.自然连接 B.交
C.除 D.并
8.设R和S都是二元关系,那么与元组演算表示式{t|R(t)(∃u)(S(u)u[1]≠t[2])}不等价的关系代数表示式是( )
A. B.
C. D.
9.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是( )
A.APPEND INTO STUDENT VALUES ('d001','王明','女',18)
B.APPEND STUDENT VALUES ('d001','王明','女',18)
C.INSERT STUDENT VALUES ('d001','王明','女',18)
D.INSERT INTO STUDENT VALUES('d001','王明','女',18)
10.存储过程的优点不包括( )
A.提高运行速度 B.降低网络通信量
C.间接实现安全控制 D.存储在DB之外方便修改
11.如果事务T获得了数据项Q上的排她锁,则T对Q( )
A.只能读不能写 B.只能写不能读
C.既可读又可写 D.不能读也不能写
12.DBMS中实现事务原子性的子系统是( )
A.完整性子系统 B.并发控制子系统
C.事务管理子系统 D.恢复管理子系统
13.SQL Server的身份验证模式包括WINDOWS身份验证模式和( )
A.混合验证模式 B.账号验证模式
C.用户验证模式 D.DNA验证模式
14.PowerBuilder9.0中连接数据库的正确步骤是( )
A.建立数据库描述文件;用CONNECT命令连接数据库
B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库
C.建立ODBC数据源;用CONNECT命令连接数据库
D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库
15.在对象联系图中,表示属性具有多值的是( )
A.→ B.⇒
C.→→ D.←→
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。错填、不填均无分。
16.数据库在磁盘上的基本组织形式是________。
17.层次模型中上一层记录类型和下一层记录类型之间的联系是________联系。
18.Armstrong公理系统的三条推理规则是自反律、增广律和________。
19.关系代数表示式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做________。
20.SQL语言是介于关系代数和________之间的一种语言。
21.常见的数据库故障分为:事务故障、系统故障、______________。
22.触发器是一个能由系统自动执行对________修改的语句。
23.T-SQL语言中,局部变量由用户定义和维护,名称以________开头。
24.PowerBuilder9.0中,开发空间有三个层次:Workspace(工作空间)、Target(目标)和________。
25.UML类图中,聚合表示了成分对象和聚合对象之间的________的联系。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述物理数据独立性与逻辑数据独立性的含义。
27.候选键与超键有哪些联系和区别?
28.有如下部门信息表,试判断该表是否能够直接作为关系数据库中的关系,并说明原因。
部门号
部门名称
负责人
部门成员
Dl
财务部
张军
刘爽、王方
D2
人事部
李强
徐刚、张玉
D3
工程部
王洪
蔡鑫明、陈艺
29.简述嵌入式SQL中引入游标的原因。
30.数据库的并发操作会带来哪些问题?
31.用户对数据库模式有哪些修改权限?
32.什么是角色?其作用是什么?
33.简述SQL Server 中Msdb数据库的作用。
34.简述PowerBuilder中数据窗口对象的功能。
35.述SQL/CLI中描述记录的功能。
四、设计题(本大题共5小题,每小题4分,共20分)
设一个图书借阅管理数据库中包括三个关系模式:
图书(图书编号,书名,作者,出版社,单价)
读者(借书证号,姓名,性别,单位,地址)
借阅(借书证号,图书编号,借阅日期,归还日期,备注)
用SQL语句完成下面36-39题。
36.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。
37.查询王明所借阅的所有图书的书名及借阅日期。
38.查询各个出版社图书的最高价格、最低价格和平均价格。
39.建立“红星汽车厂”读者的视图RST。
40.依据36题的关系模式,用关系代数表示式检索借阅“高等数学”的读者姓名。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录职工历次体检情况的关系模式:
R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)
说明:体检医院不固定,总检结果是指对体检结果的总体评价。
(1)写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
(3)将R规范到3NF。
42.某课程的计算机模拟考试系统涉及的部分信息如下:
用户:用户号、姓名、密码。
试题:试题编号、试题内容、知识点、难度系数、选项A、选项 B、选项C、选项 D、
答案。
试卷:试卷编号、生成时间。
说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的起始和结束时间,以及测试成绩。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国 1月高等教育自学考试
数据库系统原理试题及答案
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.数据库类型的划分依据是( B )
A.记录形式 B.数据模型
C.数据联系 D.存取数据方法
2.在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( C )
A.必须改变 B.自动改变
C.能够不变 D.必须作废
3.STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号。向STUDENT中插入行(507,'王方',17,'D4'),该操作( B )
A.仅违反实体完整性 B.仅违反参照完整性
C.仅违反用户定义完整性 D.违反了参照完整性和用户定义完整性
4.在数据库设计中,超类实体与子类实体的关系是( D )
A.前者只继承后者的主码 B.后者只继承前者的主码
C.前者继承后者的所有属性 D.后者继承前者的所有属性
5.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)+F为( B )
A.AC B.ABC
C.ABDG D.ABCDEG
6.3NF规范到BCNF,必须消除( B )
A.非主属性对键的部分函数依赖 B.非主属性对键的传递函数依赖
C.主属性对键的部分和传递函数依赖 D.非平凡且非函数依赖的多值依赖
7.设有关系R(ABCD)和关系s(BCD),则R×S结果集的元数为( D )
A.3 B.4
C.6 D.7
8.关系代数中投影运算是对关系进行的( A )
A.垂直分割 B.水平分割
C.结合 D.先垂直分割后水平分割
9.当关系R和S自然连接时,能够把R和S原来应该舍弃的元组放到结果关系中的操作是
( D )
A.左外连接 B.右外连接
C.外部并 D.外连接
10.嵌入式SQL中实现主语言与SQL语句间的参数传递是经过( B )
A.SQLCA B.共享变量
C.数据集 D.游标
11.应用程序中的运算溢出属于( A )
A.事务故障 B.系统故障
C.介质故障 D.人为故障
12.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的( C )
A.原子性 B.一致性
C.隔离性 D.持久性
13.在T-SQL语言中,表变量存在的地方是( A )
A.内存 B.数据库
C.文件 D.临时表
14.PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是( B )
A.应用画板 B.工程画板
C.函数画板 D.窗口画板
15.在面向对象技术中,下列不属于汇集类型的是( C )
A.数组 B.列表
C.行类型 D.包类型
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。错填、不填均无分。
16.DBMS是位于用户与_操作系统OS_____之间的一层数据管理软件。
17.设计数据库概念结构时,常见的数据抽象方法是_聚集_____和概括。
18.引起关系模式中各种数据操作异常的原因是_数据冗余__。
19.关系R和S都是二元关系,则与元组表示式{w|(∃u)( ∃v)(R(u)∧S(v)∧u[2]=v[1]∧w[1]=u[1]∧w[2]=v[2])}等价的关系代数表示式是_π1,4(σ2=3(R×S))_____。
20.SQL DML分成数据查询和_数据更新_____两类。
21.如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为_可串行化的调度_____。
22.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或_破坏___。
23.在SQL Server 中,角色分为服务器角色和__数据库____角色。
24.PowerBuilder在访问数据库之前,必须首先与要使用的数据库_建立连接_____。
25.在SQL标准中,CLI定义了一套能够从宿主语言调用的__公共函数____。
三、简答题(本大题共10小题,每小题3分,共30分)
26.DBMS的存储管理器有哪几部分组成?
由权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器。
27.在关系模型中,对关系作了哪些规范性限制?
1、关系中每一个属性值都是不可分解;
2、关系中不允许出现重复元组;
3、由于关系是一个集合,因此不考虑元组间的顺序,即没有行序;
4、元组中的属性在理论上也是无序的,但在使用时习惯考虑列的顺序;
28.设F是关系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},试求与F等价的最小函数依赖集。
29.所有的视图都能够更新吗?为什么?
不是,现在一般只有行列子集视图才能进行更新操作,其它如定义在多表上的视图、使用聚合操作的视图、不包含基本表的主键的视图都是不允许进行更新操作的;
原因:由于行列子集视图就是从单个基本表中只使用了选择、投影操作导出的,并包含了基本表的主键的视图,且在允许更新的视图在定义时必须加上WITH CHECK OPTION,就能允许用户对视图进行插入、删除和修改等操作。
30.参照完整性规则在SQL中能够用哪几种方法实现?
默认、cascade、restrict、set null或set default
31.什么是数据库的可恢复性?
系统把数据库从被破坏、不正确状态恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性;
32.封锁可能带来哪些问题?
活锁、饿锁、死锁
33.SQL Server 安装程序自动创立的系统数据库有哪些?
Master、Model、Msdb、Tempdb和两个范烈数据库(Northwind数据库和Pubs数据库)
34.简述PowerBuilder 9.0集成开发环境中系统树窗口的功能。
系统树窗口为PB开发人员提供可关于工作空间的活动状态视图,所有的组件、功能属性事件都可经过系统树窗口一层层展开,能够使用其打开运行调试编译目标,也支持拖放操作
35.在类图中,子类之间的语义约束有哪些?
1、重叠:子类的对象能够相交
2、不相交:子类的对象不能够相交
3、完备:超类中的对象必须在子类中出现
4、非完备:超类中的对象能够在子类中出现
四、设计题(本大题共5小题,每小题4分,共20分)
设有如下3个关系模式:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名称,预算)
报酬(职工号,工程号,工资)
用SQL语句完成下面36—40题。
36.查询年龄不在19至55岁之间的职工姓名和性别。
37.按照职工号统计每名职工的总收入。
38.将预算额达到10万元及以上工程的职工工资提高10%。
39.创立一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。
40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设某校教材管理系统中,有一个记录各班级领用教材情况的关系模式:
R(教材编号,教材名称,出版社,班级号,领用时间,领用数量)
如果规定:每个班级每次可领用多种教材,但每种教材只允许领用一次;同一种教材可被不同班级领用;不同班级可同时领用教材。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
(3)将R规范到3NF。
42.某汽车维修部门的维修工单如下表所示:
维修工单号: 008 下达日期:××××××
机动车牌照号:×××××× 型号:×××× 故障说明:××××
更换
零件
零件号
零件名称
规格
单价
更换数量
LJ002
×××
××
××
××
LJ517
×××
××
××
××
维修工代号:××× 维修工姓名:××× 完工日期:××××××
(1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求标注联系类型(可省略实体属性)。
(2)将ER模型转换为关系模型,标注每个关系模型的主键和外键(如果存在)。
全国 10月数据库系统原理试题
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂或多涂均无分。
1.数据管理技术的发展经历了人工管理、文件系统、数据库和高级
A.数据描述阶段 B.应用程序系统
C.编译系统 D.数据库阶段
2.下面不是关系数据模型的性质的是
A.关系的每个属性是不可分割的 B.关系模型的查询效率比非关系模型高
C.关系中不允许出现重复元组 D.关系是一个集合,因此没有行序
3.要保证数据库逻辑数据独立性,需要修改的是
A.逻辑模式 B.模式与内模式的映射
C.逻辑模式与外模式的映射 D.内模式
4.下列模型中,广泛采用ER模型设计方法的是
A.逻辑模型 B.概念模型
C.物理模型 D.外模型
5.如果关系模式设计的不好,会出现
A.数据冗余 B.函数依赖
C.关键码 D.多值依赖
6.下面说法正确的是
A.满足4范式不一定满足BC范式 B.满足BC范式一定满足4范式
C.满足4范式一定满足BC范式 D.BC范式与4范式没有任何关系
7.若关系R和S分别包含r和s个属性,分别含有m和n个元组,则R×S
A.包含r+s个属性和m+n个元组 B.包含r+s个属性和m×n个元组
C.包含r×s个属性和m+n个元组 D.包含r×s个属性和m×n个元组
8.关系演算是一种
A.以元组为变量的谓词演算 B.以属性为变量的谓词演算
C.基于集合的运算 D.以关系为运算对象的高级运算的集合
9.下列关于导出表叙述正确的是
A.导出表即为视图
B.导出表是执行了查询时产生的表
C.导出表必然与原表具有同样结构
D.导出表能够用CREATETABLE直接创立
10.关于SQL语言下列描述正确的是
A.SQL语言只包括数据查询语言和数据操纵语言
B.用SQL语言能够实现可视化应用程序开发
C.SQL语言可作为一种交互式语言
D.SQL语言是一种关系代数查询语言
11.DBMS的恢复管理子系统保证了事务的
A.独立性实现 B.一致性实现
C.隔离性实现 D.持久性实现
12.下列不属于并发操作带来的问题的是
A.丢失更新 B.读脏数据
C.不可重复读 D.运算溢出
13.记录了所有SQLServer 的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息的是
A.Master数据库 B.Model数据库
C.Msdb数据库 D.Tempdb数据库
14.用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS="ODBC"所指的是
A.数据库厂商的名称 B.定义程序是否提交事务
C.从数据库中显示检索到的数据 D.所需要的额外信息
15.在面向对象技术中,能够避免数据结构的无穷嵌套问题的数据类型是
A.行类型 B.集合类型
C.引用类型 D.包类型
非选择题部分
二、填空题(本大题共10小题,每小题1分,共10分)
16.数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性和____________。
17.若关系R满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足___________。
18.数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的________________。
19.关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于_____________连接。
20.国际标准化组织ISO发布的SQL语言标准SQL99习惯上被称为____________。
21.SQL的基本表约束主要有三种形式:候选键定义、外键定义、______________定义。
22.封锁对象的大小称为_______________。
23.用户管理SQLServer 的主要管理工具是_____________。
24.在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用
__________命令连接数据库。
25.在对象联系图中,椭圆之间的边表示对象之间的__________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.什么是数据库的外模式,外模式有何特点?
27.简述逻辑设计的主要步骤。
28.设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分解={DG,AC,CDE,AB}是无损分解吗?为什么?
29.说明DROPTABLE语句和DELETE语句的联系和区别。
30.典型的数据库恢复策略中,平时应做好哪两件事?
31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?
32.什么是数据库的安全性?
33.SQLServer中的存储过程有哪些主要的优点?
34.简述PowerBuilder9.0查询画板的功能。
35.简述驱动程序管理器的主要功能。
四、设计题(本大题共5小题,每小题4分,共20分)
36.某农场有多名饲养员(Worker),每名饲养员能够饲养多只动物(Animal),每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如下:
Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,电话)
Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年龄)
实现下列操作:
用关系代数语言查询没有饲养过牛的饲养员的姓名和年龄。
37.根据题36给出的关系模式,实现下列操作:
写出创立饲养员表的SQL语句,其中wID定义为主码。
38.根据题36给出的关系模式,实现下列操作:
用SQL语言查询由姓吴的饲养员饲养的所有动物的个数。
39.根据题36给出的关系模式,实现下列操作:
用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。
40.根据题36给出的关系模式,实现下列操作:
用SQL语言创立视图VW:没有饲养过牛的饲养员的姓名和年龄。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集F={(Sno,Cno) →G, Cno→TN, TN→TD}根据上述规定
(1)写出模式R的关键码。
(2)判断R最高为第几范式?为什么?
(3)若R不为3NF,试将R分解成等价的3NF模式。
42.某学生管理系统,涉及如下信息:
学生:学号、姓名、性别、年龄;
课程:课程号、课程名、学分;
教师:教师号、姓名、职称、专业;
学会:学会名称、成立时间、负责人姓名、会费。
假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一个入会年份。学生可选修多门课程,每个学生选修的每门课程有一个成绩。
(1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。
(2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国 1月高等教育自学考试
数据库系统原理试题
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂或多涂均无分。
1.以下不属于数据库系统优于文件系统的特点是D
A.数据库系统冗余更少、共享性更强 B.数据库系统的数据独立性更强
C.数据库系统为用户提供更方便的用户接口 D.数据库系统对数据的操作以记录为单位
2.数据库完整性约束的建立需要经过DBMS提供的A
A.数据定义语言 B.数据操纵语言
C.数据查询语言 D.数据控制语言
3.数据库逻辑设计时,应首先B
A.设计外模型 B.把概念模型转化成逻辑模型
C.设计存储模型 D.修正模型
4.如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学校和校长之间的联系是A
A.1对1 B.1对多
C.多对多 D.多对1
5.在关系模式设计时,每个关系模式应只对应于A
A.一个实体类型或一个联系类型 B.一个实体类型和一个联系类型
C.多个实体类型 D.多个联系类型
6.设F是关系模型R的FD集,如果对F中每个非平凡函数依赖X→Y,都有X是R的超键,则R属于D
A.1NF B.2NF
C.3NF D.BCNF
7.设关系R如下表,则π专业,入年份(R)的元组数为C
A.2 B.3
C.4 D.5
学号
姓名
专业
入年份
09001
AA
数学
1993
09020
BBB
经济
1993
09023
CCC
数学
1993
09001
DDD
计算机
1994
07001
EE
计算机
1995
8.常见的关系运算是关系代数和C
A.集合运算 B.逻辑演算
C.关系演算 D.集合演算
9.如果想找出关系R的属性A上为空的那些元组,则选择子句应该为C
A.WHERE A=NULL B.WHERE A==NULL
C.WHERE A IS NULL D.WHERE A NOT IS NULL
10.SQL语言的聚合函数COUNT、SUM、AVG等,不允许出现在其中的子句为C
A.SELECT B.HAVING
C.GROUP…HAVING D.WHERE
11.下列语句中表示事务执行成功的是A
A.COMMIT B.BEGIN TRANSACTION
C.ROLLBACK D.OK
12.事务把数据R的S锁升级为X锁的操作是C
A.XFIND R B.SFIND R
C.UPDX R D.SRELEASE R
13.在T-SQL批处理中调用存储过程所使用的命令是A
A. exec B. declare
C. user D. set
14.在PowerBuilder应用中建立窗口为w_main,下列打开此窗口的正确脚本语句是B
A.open w_mam B.open(w_main)
C.display w_mam D.display(w_main)
15.如果有枚举类型定义:sex{male,female},那么male和female的值分别为D
A.0,0 B.0,1
C.1,0 D.1,1
非选择题部分
二、填空题(本大题共10小题,每小题1分,共10分)
16.DBMS中提供存储在数据库中低层数据和
展开阅读全文