文档库 最新最全的文档下载
当前位置:文档库 › 自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)

自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)

自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)
自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)

全国2011年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.X→Y能用FD推理规则推出的充分必要条件是()

A.Y?X

B.Y?X+

C.X?Y+

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 具有相同的关系模式,则与R ?S 等价的是( ) A.{}S t R t |t ?∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈

D.{}S t R t |t ?∨∈

11.表示事务执行成功的语句是( ) https://www.wendangku.net/doc/604384076.html,MIT B.RETURN C.ROLLBACK

D.OK

12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTED

D.READ UNCOMMITTED

13.SQL Server 2000提供的服务中,管理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={B →A ,B →D},则R 的候选键是_________。 19.存储过程是使用SQL 语句和流程控制语句编写的模块,存储过程经编译和优化后存储在_________中。 20.关系演算可以分为元组关系演算和_____________关系演算。 21.SQL3的触发事件有三类:________、DELETE 和INSERT 。

22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、________级。

23.SQL Server 2000的混合验证模式表示数据库系统接受_________和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语句查询2010年5月以前租借音像制品的会员编号。(注:租借日期为字符型,格式为'2010/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模型转换为关系模型。

全国2011年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.1223π( (R S) )σ≠?,

B.1221π( (R S) )σ≠?,

C.

D.1214π( (S R) )σ≠?,

9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( )

A.APPEND INTO STUDENT V ALUES ('d001','王明','女',18)

B.APPEND STUDENT V ALUES ('d001','王明','女',18)

C.INSERT STUDENT V ALUES ('d001','王明','女',18)

D.INSERT INTO STUDENT V ALUES('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 2000中Msdb数据库的作用。

34.简述PowerBuilder中数据窗口对象的功能。

35.述SQL/CLI中描述记录的功能。

四、设计题(本大题共5小题,每小题4分,共20分)

设一个图书借阅管理数据库中包括三个关系模式:

图书(图书编号,书名,作者,出版社,单价)

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

借阅(借书证号,图书编号,借阅日期,归还日期,备注)

用SQL语句完成下面36-39题。

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模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

全国2012年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 2000中,角色分为服务器角色和__数据库____角色。

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 2000安装程序自动创建的系统数据库有哪些?

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和关键码。

(3)将R规范到3NF。

42.某汽车维修部门的维修工单如下表所示:

维修工单号:2011008 下达日期:××××××

机动车牌照号:××××××型号:××××故障说明:××××

更换零件零件号零件名称规格单价更换数量LJ002 ×××××××××LJ517 ×××××××××

维修工代号:×××维修工姓名:×××完工日期:××××××

(1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求标注联系类型(可省略实体属性)。

(2)将ER模型转换为关系模型,标注每个关系模型的主键和外键(如果存在)。

全国2012年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.记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息的是

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.用户管理SQLServer2000的主要管理工具是_____________。

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.简述驱动程序管理器的主要功能。

数据库系统原理课后答案 第九章

9.1 名词解释 (1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。 (2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。 (3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。 (4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。 (5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。 (6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了 与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。 (7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能) (8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。 (9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。 (10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。 (11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。 (12)类:是具有相同的变量名和类型、相同的消息和使用方法的对象的集合。 (13)单重继承性:一个子类继承某一个超类的结构和特性,称为单重继承性。 (14)多重继承性:一个子类继承多个超类的结构和特性,称为多重继承性。 (15)对象标识:在面向对象语言中,对象标识是一个指针一级的概念,在对象创建的瞬间,由系统赋给每个对象一个“标识”,即系统内的一个唯一的指针,在对象生存期内,这个标识不可改变。 (16)对象包含:不同类的对象之间存在的包含关系称为对象包含。包含是一种“一部分”(is part of)的联系。 (17)类继承层次图:表示类继承关系的图,由超类名、子类名和一组线条自上而下有序的表示。(18)类包含层次图:表示对象包含关系的图,由一些具有包含关系的对象和线条自上而下表示(下方的对象为其连线所指上方对象的一部分)。 (19)持久数据:是指创建这些数据的程序运行终止后数据依然存在于系统之中。数据库中的关系就是持久数据。 (20)持久对象:程序运行结束后,被保留下来的对象称为持久对象。 (21)持久指针:持久指针可看作是数据库中指向对象的指针。持久化指针不像内存中的指针,它在程序执行后及数据重组后仍保持有效。 (22)持久化C++系统: 基于C++的持久化扩充的OODBS。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

数据库系统原理实验报告-基本操作

计算机学院 数据库系统原理实验报告 课程名称:数据库系统原理 开课学期:2015-2016学年第1学期 班级: 指导老师: 实验题目:SQLServer系统基本操作 学号: 姓名: 提交时间:第n周

一.实验目的 (一)通过实验了解大型数据库管理系统SQL SERVER2000基本架构,并且掌握验证SQL SERVER2000是否正确安装和基本的配置方法。 (二)通过实验,掌握SQL SERVER数据库与ACCESS数据库、EXCEL 表和文本文件的数据之间的导入-导出方法。 二.实验原理 大型数据库管理系统是数据库管理的基本平台。SQL SERVER2000数据存储在数据库中。在数据库中,数据被组织到用户可以看见的逻辑组件中。数据库还可以按物理方式,在磁盘上作为两个或更多的文件实现。使用数据库时使用的主要是逻辑组件,例如表、视图、过程和用户。文件的物理实现在很大程度上是透明的。一般只有数据库管理员需要处理物理实现。每个SQL Server 实例有四个系统数据库(master、model、tempdb 和msdb)以及一个或多个用户数据库。 三.实验内容和方法 (一)基本操作 1.启动和停止SQLServer服务 可以通过以下4种方法停止和启动SQLServer服务 (1)SQLServer服务管理器

(2)SQLServer企业管理器

(3)控制面板中的服务对话框

(4)NT服务器命令行 (二)数据的导入导出 1.奖SQL Server 数据库转移到access的数据库(1)启动office的access,建立一个空的数据库 (2)导出数据库

《数据库系统原理与技术》试题库试题与参考答案选编

一、选择题 1 等值连接与自然连接是 ( )。 A.相同的 B.不同的,自然连接是两表普通连接 C. 不同的,自然连接连接条件无等值要求 D.不同的,自然连接连接条件有等值要求 D 2 关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 B 3 关系运算中花费时间能最长的运算是()。 A.不可再分 B.选择 C.笛卡尔积 D. 除 C 4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。 A.R×R B.R-R

C. δf (R) D.∏f (R) C 5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算 A.选择 B.投影 C.连接 B 6 在关系代数运算中,五种基本运算为 ( ) 。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 C 7 自然连接是构成新的有效方法。一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。 A.元组B.行 C.记录D.属性 D 8 从关系中挑选出指定的属性组成新关系的运算称为()。 A.“选取”运算 B. “投影”运算 C.“连接“运算 D.“交”运算

9 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 B 10 逻辑表达式运算的结果是()。 A.数值型 B. 字符型 C.逻辑型 C. 日期型 C 11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。则D1、D2 和D3 的笛卡儿积的基数为()。 A.2 B. 3 C. 8 D. 18 D 12 下列哪种运算不属于关系代数的基本运算()。 A. 连接 B. 笛卡儿积 C. 相减 D. 投影 A 13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。 A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0

数据库系统原理(含答案)

数据库系统原理自测题(2) 一、单项选择题 1.数据库物理存储方式的描述称为【B】A.外模式B.内模式 C.概念模式D.逻辑模式 2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构 C.编写应用程序D.编写完整行规则 3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式 C.概念模型D.逻辑模式 4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录 5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式 6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器 7.设W=R?S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满 足【A】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式 C.内模式、子模式和概念模式D.子模式、模式和概念模式 9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体 C.实体的属性D.联系的属性 10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除 C.建立、插入、修改、排序D.建立、授权、修改 11.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是【C】

2018年10月自考04735数据库系统原理试卷及答案(汇编)

2018年10月高等教育自学考试全国统一命题考试 数据库系统原理试卷 (课程代码04735) 第一部分选择题 一、单项选择题:本大题共l5小题,每小题2分,共30分。在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。 1.描述事物的符号记录是 A.Data B.DB C.DBMS D.DBS 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.颁布SQL3的年份是 A.1986年 B.1987年 C.1989年 D.1999年 8.可用于收回权限的SQL语句是 A.GRANT B.ROLL C.REVOKE D.RETURN 9.在MySQL中,用于实现交叉连接的关键字是 A.CROSS JOIN B.INNER JOIN C.JOIN D.LEFT JOIN 、 10.对于使用存储过程的好处说法错误的是 A.可增强SQL语言的功能’ B.可增强SQL语言的灵活性 C.具有良好的封装性 D.系统运行稳定 11.可以独立地删除完整性约束,而不会删除表的语句是 A.ALTERTABLE B.DROPTABLE C.CHECK TABLE D.DELEALTER 12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是

04735--数据库系统原理

数据库系统原理 课程代码:04735 一、单选题 1、( C )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。 A、视图 B、表 C、数据 D、数据库 2、数据库的简称( B ) A、DA B、DB C、BD D、DD 3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。 A、视图 B、数据 C、表 D、数据库 4、数据库管理系统简称( D ) A、DDA B、DB C、DBA D、DBMS 5、( A )是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软 件。 A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( B ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( A ) A、DB B、DBA C、DBMS D、DSA 9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。 A、数据处理 B、数据管理 C、数据组织 D、数据维护 10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 11、数据库的核心任务是( D ) A、数据收集 B、数据整理 C、数据组织 D、数据管理

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 最终用户使用的数据视图称为() A. B. 内模式外模式 C.概念模式 D.存储模式 答案:B 2.在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 答案:C 3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性 答案:C 4.设关系R和S的元数分别为r和s,则R×S的元数为() A.r+s B.r-s C.r×s D.MAX(r,s) 答案:A 5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是() A.(1,2) B.(2,NULL) C.(3,3)

D.(4,4)答案:D

6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECTsnameFROMRWHEREage=NULL B.SELECTsnameFROMRWHEREageISNULL C.SELECTsnameFROMRWHERENOT(ageISNULL) D.SELECTsnameFROMRWHEREageISNOTNULL 答案:A 7.在数据库系统中,系统故障造成() A.硬盘数据丢失 B.软盘数据丢失 C.内存数据丢失 D.磁带数据丢失 答案:C 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到() A.1NF B.2NF C.3NF D.BCNF 答案:A 9.数据库设计中,用于反映企业信息需求的是() A.ER模型 B.关系模型 C.层次模型 D.网状模型 答案:A 10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A. 3

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

数据库系统原理教程习题答案第9章习题

第9章数据库恢复技术 1.试述事务的概念及事务的4 个特性。 答: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。 2 .为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。 答: 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。 例如某工厂的库存管理系统中,要把数量为Q 的某种零件从仓库1 移到仓库2 存放。 则可以定义一个事务T , T 包括两个操作;Ql = Ql 一Q , Q2= Q2 + Q。如果T 非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q 。 3 .数据库中为什么要有恢复子系统?它的功能是什么? 答: 因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

数据库系统原理第一章习题

第1章绪论 一、选择题 1、数据库系统的核心和基础是()。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是()。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?() A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是()。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是()。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。() 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。()

3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。() 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。() 三、填空题 1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。 2、两个实体型之间的联系可以分为三种:一对一联系、______________和_____________。 3、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是______________。 4、数据模型的组成要素中描述系统的静态特性和动态特性的分别是________________和__________________。 5、最经常使用的概念模型是________________。

自考数据库系统原理完整版

自考《数据库系统原理》串讲笔记 第一章数据库基础知识 学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。 考核知识点与考核要求 1.1数据管理技术的发展阶段(识记) 1.2数据描述的术语(领会) 1.3数据抽象的级别(领会) 1.4数据库管理系统(DBMS) (领会) 1.5数据库系统(DBS)(领会) 1.1 数据管理技术的发展 几个数据库的基本术语: 数据:描述事物的符号记录 数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。 数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。 数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。 1.人工管理阶段(20世纪50年代中期以前) 1)数据不保存在机器中; 2)没有专用软件对数据进行管理; 3)只有程序的概念,没有文件的概念; 4)数据面向程序。 2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期) 1)数据可长期保存在磁盘上; 2)数据的逻辑结构与物理结构有了区别; 3)文件组织呈现多样化; 4)数据不再属于某个特定程序,可以重复使用; 5)对数据的操作以记录为单位。 文件系统三个缺陷: 1)数据冗余性 2)数据不一致性

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

《数据库系统原理》实验报告

《数据库系统原理》实验 实验1 表和表数据的操作 一、实验目的 掌握在SQL Server 2000环境下,利用SQL语言创建和管理表的方法。 二、实验要求 1、学会利用SQL语句建立自定义数据类型; 2、掌握使用SQL语句建立数据表的方法; 3、掌握数据表的修改及删除方法(界面方式及语句方式); 4、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法; 三、实验内容 1、创建数据库 利用“查询分析器”创建“stuscore”数据库。 CREATE DATABASE stuscore 2、创建数据表 (1)用“查询分析器”建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下: create table student (sno char(8) primary key, sname varchar(10), sex char(2), clsno char(6), stuaddr varchar(20), birthday char(20), height DEC(4,2), foreign key(clsno) references class(clsno) );

create table class (clsno char(6) primary key, clsname varchar(16), dorector varchar(10), specialty varchar(30) ); create table course (cno char(4) primary key, cname varchar(16), pcno char(4), credit tinyint ); create table grade (sno char(8), cno char(4), scorce int, primary key(sno,cno) );

《数据库系统原理与技术》试题库试题与参考答案选编4

函数依赖 一、选择题 1 下面关于函数依赖的叙述中,不正确的是()。 A.若X→Y,Y→Z,则X→YZ B.若XY→Z,则X→Z,Y→Z C.若X→Y,Y→Z,则X→Z D.若X→?Y,Y’包含Y,则X→Y’ B 2 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→B,E→A,CE→D}则该关系模式的候选键是()。 A. AE B.BE C. CE D. DE C 3 在关系模式中,如果属性A和B存在1对1的联系,则说()。 A.A?B B.B?A C.A??B D.以上都不是 C 4 对于关系模式中的属性x、y若x→y且x存在真子集x'→y,则() A.x完全决定y B.y完全函数依赖于x C.x部分函数依赖于y D.y部分函数依赖于x D 5 对于关系模式中的属性X.Y.Z若X→Y,但Y!→X,有Y→Z,则() A.Z传递依赖于X B.Z传递依赖于Y C.Z完全函数依赖于Y D.X传递依赖于Z A 6 如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是() A.递归实体 B.复合实体 C.弱实体 D.超类实体 C 7 两个函数依赖集F和G等价的充分必要条件是() A.F=G B.F+=G C.F=G+ D.F+=G+ D 8 设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( ) A.BD B.BCD C.BC D.CD B 二、填空题

1 人们已经提出了许多种类型的数据依赖,其中最重要的是()和()。 函数依赖,多值依赖 2 如果属性X和Y 是1:1的联系,则称X和Y之间的依赖关系为 (),记作()。 相互函数依赖, X→→Y 3 在关系模式R(U)中,如果Y函数依赖于X,但Y不完全函数依赖于X,则称Y()依赖于X。 部分 4 部分函数依赖的定义是() 在关系模式R(U)中,如果Y函数依赖于X,且Y存在真子集也函数依赖于X 5 传递函数依赖的定义() 如果Y函数依赖于X,Z函数依赖于Y,X不函数依赖于Y,则说Z传递函数依赖于x 6 关系模式R有一个函数依赖X→Y,其中Y→X="假",若存在X的真子集X1使X1→Y成立,则称Y(),否则称Y()部分函数依赖于X,完全函数依赖于X 7 若F是最小函数依赖集,则其中每一个函数依赖的右部都是(单一属性)。 三、名词解释 1 部分函数依赖 部分函数依赖:如果X?Y ,但Y不是完全函数依赖于X,则称Y对X部分函数依赖。 2 传递函数依赖 传递函数依赖:对于关系模式R(U),设X、Y 和Z都是U的子集。如果X?Y,Y?Z且Y?X ,则称Z对X传递函数依赖 3 函数依赖 函数依赖:设R(U)是属性集U={A1 A2 ........An}上的关系模式,X和Y是U的子集。若对R(U)的任一具体关系r中的任意两个元组t1和t2,只要t1[X]=t2[X] 就t1[Y]=t2[Y] 。则称“X函数确定Y”或“Y函数依赖于X”,记作X?Y。 4 完全函数依赖 完全函数依赖:如果X?Y ,且对于X的任何一个真子集X’,都有 X’?Y ,则称Y对X完全函数依赖或者X完全决定Y 。 四、设有如表所示的关系,试给出其全部函数依赖及候选关键字。 表 工作证号姓名年龄地址 201 于得水24 武汉 202 田野23 北京 203 易难21 天津 204 周全23 天津 205 方元22 南京 工作证号{姓名,年龄,地址},姓名{工作证号,年龄,地址}

04735《数据库系统原理》复习题答案(汇编)

数据库系统原理(课程代码04735) 一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构 C.DD D.六个层次的存储介质 2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码 C.DD D.索引 3.设关系R(A,B,C)和关系S(B,C,D), 那么与R?S等价的关系代数表达式是【B 】A.σ2=4(R?S)B.σ2=4(R×S) C.σ2=1(R?S)D.σ2=1(R×S) 4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为【 C 】A.为m-n B.为m C.小于等于m D.小于等于(m-n) 5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。 C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 图1 事务并发操作图 6.设有关系R(A,B,C)的值如下:

A B C 5 6 5 6 7 5 6 8 6 下列叙述正确的是【 B 】A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F 【 B 】 A.是无损联接分解,也是保持FD的分解 B.是无损联接分解,但不保持FD的分解 C.不是无损联接分解,但保持FD的分解 D.既不是无损联接分解,也不保持FD的分解 8.概念设计的结果得到的是概念模式。概念模式是【 D 】A.与DBMS有关的B.与硬件有关的 C.独立于DBMS的D.独立于DBMS和硬件的 9.在有关“弱实体”的叙述中,不正确的是【 C 】A.弱实体的存在以父实体的存在为前提 B.弱实体依赖于父实体的存在 C.父实体与弱实体的联系可以是1:1、1:N或M:N D.父实体与弱实体的联系只能是1:1或1:N 10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有【 B 】 A.15个B.20个C.25个D.30个 11.关系运算中花费时间可能最长的运算是【C 】A.投影B.选择C.笛卡尔积D.除 12.关系规范化中的插入操作异常是指【D 】A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 13.数据库在磁盘上的基本组织形式是【B 】A.DB B.文件 C.二维表 D.系统目录 14.在DBS中,最接近于物理存储设备一级的结构,称为【 D 】A.外模式B.概念模式C.用户模式D.内模式 15.从模块结构考察,DBMS由两大部分组成:【 B 】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器

相关文档
相关文档 最新文档