数据库模拟题.docx

上传人:b****6 文档编号:5588543 上传时间:2022-12-28 格式:DOCX 页数:7 大小:19.91KB
下载 相关 举报
数据库模拟题.docx_第1页
第1页 / 共7页
数据库模拟题.docx_第2页
第2页 / 共7页
数据库模拟题.docx_第3页
第3页 / 共7页
数据库模拟题.docx_第4页
第4页 / 共7页
数据库模拟题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

数据库模拟题.docx

《数据库模拟题.docx》由会员分享,可在线阅读,更多相关《数据库模拟题.docx(7页珍藏版)》请在冰豆网上搜索。

数据库模拟题.docx

数据库模拟题

数据库模拟题

一、填空题(每空1分):

1.数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。

2.两个实体之间的联系有一对一、一对多和多对多关系

3.数据库系统的三级模式结构是指系统是由外模式、模式和内模式三级构成。

4.OLTP表示联机事务处理,OLAP表示联机分析处理,CAD/CAM表示计算机辅助设计与制造,DBMS表示数据库管理系统。

5.数据库具有永久存储、有组织和可共享三个基本特点。

6.数据的冗余可能导致的问题有浪费存储空间,潜在的数据不一致性。

7.按照数据模型的3个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束3部分组成。

8.关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。

9.关系模型中有三类完整性约束:

实体完整性、参照完整性和用户自定义的完整性。

10.在关系数据库中,二维表称为一个关系,表的每一行称为元组,表的每一列称为属性

11.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。

12.实现数据库安全性控制的常用方法和技术有:

用户标识和鉴别、存取控制、视图机制、审计、数据加密。

13.数据库的完整性是指数据的正确性和相容性。

14.一般数据有三种抽象:

分类、聚集和概括

二、选择题(每小题2分)

1.下面那个不是目前数据库领域中常用的逻辑数据模型(A)

A面向事件模型B层次模型C网络模型D关系模型

2.现实世界中客观存在并能相互区别的事物为(A)

A实体B实体集C字段D记录

3.数据库系统中用(D)描述全部数据的整体逻辑结构。

A外模式B存储模式C内模式D概念模式

4.数据库系统中,用户使用的数据库试图用(A)描述,该视图是用户与数据库系统之间的接口。

A外模式B存储模式C内模式D概念模式

5.数据库系统中,使用专用的查询语言操作的数据的人是(B)

A数据库管理员B专业用户C应用程序员D最终用户

6.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是(A)

A数据库管理员B专业用户C应用程序员D最终用户

7.在数据库中存储的是(C)

A数据B数据模型C数据及数据之间的联系D信息

8.数据库管理系统是(C)

A一个完整的数据库应用系统B一组硬件C一组系统软件D既有硬件也有软件

9.关系数据库中的码是指(D)

A能唯一确定关系的字段B不可改动的专用保留字段

C关键很重要字段D能唯一标识元组的属性或属性集合

10.根据关系模式的完整性规则,一个关系中的“主码”(C)

A不可能有两个B不能成为另外一个关系的外码

C不允许为空D可以取值

11.同一个关系模型的任意两个元组值(A)

A不能全同B可以全同C必须全同D前述都不对

12.取出关系中的某些列,并消除重复的元组的关系代数运算称为(B)

A取列运算B投影运算C连接运算D选择运算

13.关系数据库设计理论中,起核心作用的是(C)

A范式B模式设计C数据依赖D数据完整性

14.关系模式中各级范式之间的关系为(A)

A3NF∈2NF∈1NFB3NF∈1NF∈2NF

C2NF∈3NF∈1NFD1NF∈2NF∈3NF

15.关系模式R中的属性全部是主属性,则R的最高范式必是(C)

A1NFB2NFC3NFD4NF

16.如果采用关系数据库来实现应用,在数据库的设计的(C)阶段将关系模式进行规范化处理。

A需求分析B概念设计C逻辑设计D物理设计

17.在数据库设计中,E-R模型是进行(B)的一个主要工具

A需求分析B概念设计C逻辑设计D物理设计

18.在关系数据库设计中,设计关系模式是(C)的任务。

A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段

19.数据流程图是用于描述结构化方法中(A)阶段的工具

A需求分析B概念设计C逻辑设计D物理设计

20.事务日志用于保存(C)

A程序运行过程B程序的执行结果C对数据的更新操作D数据操作

21.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是实现数据库的(D)

A可靠性B一致性C并发控制D安全性

22.SQL语言的GRANT和REMOVE语句主要是用来维护数据库的(C)

A完整性B可靠性C安全性D一致性

三、SQL语句设计题

1.用SQL语句定义三个表,

学生表:

Student(Sno,Sname,Ssex,Sage,Sdept),

课程表:

Course(Cno,Cname,Cpno,Ccredit)

学生选课表:

SC(Sno,Cno,Grade)

要求:

(1)Student表中Sno为主码,Sname取唯一值,Ssex只允许取“男”或“女”

(2)Course表中Cno为主码,Ccredit非空

(3)SC表的主码由Sno和Cno两个构成,Grade的值取0和100之间;SC表中要定义表级完整性约束条件,Sno是外码,被参照表示Student,Cno是外码,被参照表示Course。

(4)三个表定义完成后,

a.向Student表增加“入学时间”列,其数据类型为日期型

b.将年龄的数据类型由字符型(假设原来的数据类型是字符型)改为整数

c.增加课程名称必须取唯一值的约束条件

d.删除Student表(要求强制删除)

 

以下题目会用到下面的表:

Student表

学号

Sno

姓名

Sname

性别

Ssex

年龄Sage

所在系

Sdept

200215121

200215122

200215123

200515125

李勇

刘晨

王敏

张立

20

19

18

19

CS

CS

MA

IS

Course表

课程号

Cno

课程名

Cname

先行课

Cpno

学分

Ccredit

1

2

3

4

5

6

7

数据库

数学

信息系统

操作系统

数据结构

数据处理

PASCAL

5

1

6

7

6

4

2

4

3

4

2

4

SC表

学号

Sno

课程号

Cno

成绩

Grade

200215121

200215121

200215121

200215122

200215122

1

2

3

2

3

92

85

88

90

80

2.写出下面要求的SQL语句。

a)从Student表中查询所有姓刘学生的姓名、学号和性别

b)从Student表中查询姓"欧阳"且全名为三个汉字的学生的姓名

c)从Student表中查询名字中第2个字为"阳"字的学生的姓名和学号

d)从Course表中查询DB_Design课程的课程号和学分

e)从Course表中查询以"DB_"开头,且倒数第3个字符为i的课程的详细情况。

f)从SC表中查询选修了课程的学生人数。

g)从SC表中计算1号课程的学生平均成绩。

h)从SC表中查询选修1号课程的学生最高分数。

i)查询学生200215012选修课程的总学分数。

j)查询选修2号课程且成绩在90分以上的所有学生

k)查询每个学生的学号、姓名、选修的课程名及成绩

3用SQL语句完成下面要求的更新命令。

a)将一个新学生元组(学号:

200215128;姓名:

陈冬;性别:

男;所在系:

IS;年龄:

18岁)插入到Student表中。

b)将学生200215121的年龄改为22岁

c)将所有学生的年龄增加1岁

d)删除学号为200215128的学生记录。

e)删除所有的学生选课记录。

f)删除计算机科学系所有学生的选课记录。

g)建立计算机系学生的视图,把对该视图的SELECT权限授于王平,把该视图上的所有操作权限授于张明

4今有两个关系模式:

职工(职工号,姓名,年龄,职务,工资,部门号)

部门(部门号,名称,经理名,地址,电话号)

请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:

(a)用户王明对两个表有SELECT权力。

GRANTSELECTON职工,部门

TO王明

(b)用户李勇对两个表有INSERT和DELETE权力。

GRANTINSERT,DELETEON职工,部门

TO李勇

(c)用户刘星对职工表有SELECT权力,对工资字段具有更新权力。

GRANTSELECT,UPDATE(工资)ON职工

TO刘星

(d)用户张新具有修改这两个表的结构的权力。

GRANTALTERTABLEON职工,部门

TO张新;

(e)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。

GRANTALLPRIVILIGESON职工,部门

TO周平

WITHGRANTOPTION;

(f)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。

CREATEVIEW部门工资AS

SELECT部门.名称,MAX(工资),MIN(工资),AVG(工资)

FROM职工,部门

WHERE职工.部门号=部门.部门号

GROUPBY职工.部门号

GRANTSELECTON部门工资

TO杨兰;

四、简答题(每小题5分)

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

2.试述数据库系统的特点。

3.数据库管理系统的主要功能有哪些?

4.试述网状、层次数据库的优缺点。

5.试述关系数据库的特点

6.试述关系数据语言的特点和分类。

7.DBMS的完整性控制机制应具有哪些功能?

8.需求分析阶段的设计目标(或任务)是什么?

9.加密的基本思想。

10.数据字典的内容?

五、论述题(每小题10分)

1.试述数据库系统三级模式结构,这种结构的优点是什么?

2.试述数据库设计过程各个阶段上的设计描述.

六、设计题(每小题5分)

1、某网上订书系统,涉及如下信息:

(1)客户:

客户号、姓名、地址、联系电话。

(2)图书:

书号、书名、出版社、单价。

(3)订单:

订单号、日期、付款方式、总金额。

其中:

一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

根据以上叙述,建立E一R图模型。

2、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用E一R图画出此学校的概念模型。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1