您的当前位置:首页正文

科创学院04735大数据的库系统原理复习地的题目第一套

2021-11-14 来源:钮旅网
实用标准文案

数据库系统原理 复习题

一、单项选择题,

1.下列不属于DML基本操作功能的是

A.delete B.insert

( ) ( ) C.update D.grand 2.设计数据库时,应该首先设计数据库的 A.系统结构

B.概念结构

C.逻辑结构 D.物理结构

3.下列关于存储过程的说法正确的是

( A.增加了程序编写工作量 B.降低了系统运行速度 C.降低网络通信量 D.不能实现安全控制 4.JDBC是哪类编程人员的API

( A. Pb B. JAVA C. c#

D. VB 5.下面不属于触发器的功能是

( A. 强化约束 B. 跟踪变化 C. 并发处理 D. 调用存储过程

6.在客户机/服务器系统的工作模式中,以下属于服务器任务的是

( A.管理用户界面

B.处理应用程序 C.产生对数据库的请求 D.处理对数据库的请求

7.在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为

( A.共享性 B.继承性 C.通用性 D.一致性

8.在一个学校中,学校和课程之间的联系是

( A.一对一 B.一对多 C.多对多 D.多对一 9.一个人可借三种书,一种书可以为多人所借,则借书人和书名之间存在联系为 ( A.一对多联系 B.多对多联系 C.一对一联系

D.多对一联系 10.SQL语言是

( A.过程化语言 B.结构化查询语言 C.格式化语言

D.面向对象语言 11.E-R模型属于数据库的

( A.概念模型 B.逻辑模型 C.内部模型 D.外部模型

12.将E-R模型转换成关系模型的过程属于数据库的

( A.需求分析 B. 概念设计 C.逻辑设计

D. 物理设计

13.下列关于E-R模型的说法中,正确的是

( 精彩文档

) ) ) ) ) ) ) ) ) ) )实用标准文案

A.依赖于计算机硬件和DBMS B.独立于计算机硬件,依赖于DBMS C.独立于计算机硬件和DBMS D.依赖于计算机硬件,独立于DBMS

14.在数据库技术中,独立于计算机系统的模型是

A.E-R模型 C.关系模型 A.网状表 C.二维表

B.层次模型

( )

( )

D.面向对象的模型 B.文件 D.系统目录

15.数据库在磁盘上的基本组织形式是

16.下列四项中,不属于SQL2000实用程序的是( )。

A.企业管理器 C.服务管理器

B.查询分析器 D.媒体播放器

17.SQL Server安装程序创建4个系统数据库,下列哪个不是( )。

A.master

B.model

C.pub D. msdb

18.下列哪个不是数据库对象( )。

A.数据模型

B.视图

C.表

D.用户

19.下列哪个不是sql 数据库文件的后缀。

A..mdf

B..ldf

C..tif

D..ndf

20.在SQL中,建立表用的命令是 ( )。

A.CREATE TABLE C.CREATE VIEW

B.CREATE RULE D.CREATE INDEX

21.SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( )。

A.包括40岁和50岁 C.包括40岁但不包括50岁

B.不包括40岁和50岁

D.包括50岁但不包括40岁

二、填空题,请在每小题的空格中填上正确答案。错填、不填均无分。 1. 关系数据库关系运算___________、_________和_________。

2. SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________

开头。

精彩文档

实用标准文案

3. 语句 select ascii('D')的执行结果是: ________。

4. 语句 select upper('beautiful') , ltrim (' 我心中的太阳') 的执行结果是: 5. .SQL Server规定了2种角色类型:服务器角色和__________

6. . SQL Server索引分为__________、唯一索引、普通索引、聚集索引四类。 7. . 面向对象数据库是数据库技术和__________相结合的产物。 8. . SQL语言中,向数据库表中插入数据的命令是________。 9. . DBMS10. 11. 12. 13. 14.

可分为层次型、网状型、________型、面向对象型等四种类型。

在数据库的概念设计中,客观存在并且可以相互区别的事物称为__________。 . 数据库三级模式中,用户与数据库系统的接口是__________模式。 . 数据库三级模式是指模式、外模式__________。

. SQL语言中WHERE 子句作用对应于关系代数中的_________运算。 . DDL的中文含义是__________。

15. 三、简答题

1.试述文件系统与数据库系统的区别和联系。

答:1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化,是数据库的主要特征之一。

2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。

3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。 2.数据库管理系统的主要功能有哪些?

答:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。 3.试述数据库系统三级模式结构,这种结构的优点是什么?

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:

 外模式/模式映象  模式/内模式映象

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

4.试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 5.试述SQL语言的特点。

答:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方

精彩文档

实用标准文案

式、语言简捷,易学易用。

6.简要说明什么是存储过程 7. 简要说明什么是DML 8. 什么是视图,视图有什么作用 9. 说明常用的聚合函数的含义 10. 简述

四、应用题

现有关系数据库如下: 数据库名:我班同学数据库

同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 宿舍表(宿舍号 char(6),宿舍电话) 用SQL语言实现下列功能的sql语句代码: 1).创建数据库[我班同学数据库]代码。 2).创建数据表[宿舍表]代码;

宿舍表(宿舍号 char(6),宿舍电话)

要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码 3).创建数据表[同学表]代码;

同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)

要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)

4).将下列宿舍信息添加到宿舍表的代码 宿舍号 宿舍电话 101 6331157 102 6331777

DBMS的主要功能

精彩文档

实用标准文案

修改 宿舍号为101的 宿舍电话:6331158 删除 宿舍号为102的 宿舍信息 .

五、设计题

1.一个图书馆数据库有表,读者(读者号,姓名,地址,性别,年龄,单位), 图书(书号,书名,作者,出版社,价格), 画出E-R图

参考答案 一、单项选择题

1.D 6.D 11.A

2.B 7.B 12.C

3.B 8.B

4.B 5.C 9.B 10.B

13.C 14.A 15.B

16.D 17.C 18.A 19.C 20.A 21.A 二、填空题

1. 选择、投影、连接 2. @、@@ 3. 68

4. BEAUTIFAL、我心中的太阳

精彩文档

实用标准文案

5. 数据库角色 6. 主索引 7. 面向对象技术 8. insert 9. 关系 10. 实体 11. 外 12. 内模式 13. 选择

14. 数据定义语言(DDL,Data Definition Language)

三、简答题

1.试述文件系统与数据库系统的区别和联系。

答:1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化,是数据库的主要特征之一。

2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。

3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。 2.数据库管理系统的主要功能有哪些?

答:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。 3.试述数据库系统三级模式结构,这种结构的优点是什么?

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:

精彩文档

实用标准文案

 外模式/模式映象  模式/内模式映象

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

4.试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 5.试述SQL语言的特点。

答:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简捷,易学易用

6.简要说明什么是存储过程

存储过程(Stored Procedure)是一组为了完成特定功能的Transaction-SQL语句集, 经编译后存储在数据库中。

用户通过存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

7.简要说明什么是DML

数据操纵语言,有四种基本操作命令:检索、插入、删除、和修改。

8.什么是视图,视图有什么作用?

视图是关系数据库中由一个表的部分字段或多个连接之后表部分字段构成的虚表。 它相当于子模式,可以实现数据逻辑独立,可以提高数据安全性。

9.说明常用的聚合函数的含义

AVG:求平均值 MAX:求最大值 MIN:求最小值 SUM:求和

count(*):返回所有行数

精彩文档

实用标准文案

10.简述DBMS的主要功能

1.数据定义: 2.数据操作: 3.数据库的运行管理: 4.数据组织、存储与管理 5.数据库的维护:

四、应用题

no 1. 参考答案 create database [我班同学数据库] use [我班同学数据库] go 2. create table 宿舍表 ([宿舍号] char(6) primary key, [宿舍电话] char(7) check([宿舍电话] like '633[0-9][0-9][0-9][0-9]')) 3. create table 同学表 (学号 char(6) primary key, 姓名 nchar(4) not null, 性别 nchar(1) check(性别 in ('男', '女')), 6 3 分 2 精彩文档

实用标准文案

年龄 int , 民族 nchar(8) default '汉族' not null, 身份证号 char(18) unique, 宿舍号 char(6) references 宿舍表(宿舍号) ) 4. insert 宿舍表 values('101', '6331157') insert 宿舍表 values('102', '6331777') update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101' delete 宿舍表 where 宿舍号='102' 8

五、设计题

读者号 姓名 地址 性别 年龄 单位 N 读者 借书 M 图书 出版社 价格 书号 书名 作者 精彩文档

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