数据库基础复习题答案

更新时间:2024-06-18 01:04:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

复习题

-、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。

(1)在数据库技术中,实体-联系模型是一种( )

A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)

(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER) ,学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )

A)S B)SC,C C)S,SC D)S,C,SC 答案:D)

(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( )

A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)

(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( )

A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)

(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( )

A)属性 B)关系 C)域 D)元组 答案:D)

(6)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( )

A)CREATE B)APPEND C)COPY D)INSERT 答案:C)

(7)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )

A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE C)两个都是SELECT D)两个都是UPDATE 答案:C)

(8)为了防止一个用户的工作不适当地影响另一个用户,应该采取( )

A)完整性控制 B)安全性控制 C)并发控制 D)访问控制 答案:C)

(9)关系数据库中,实现实体之间的联系是通过表与表之间的( )

A)公共索引 B)公共存储 C)公共元组 D)公共属性

答案:D)

(10)SQL语言中,删除一个表的命令是( )

A)DELETE B)DROP C)CLEAR D)REMOVE 答案:B)

(11)不同的实体是根据什么区分的?( )

A)所代表的对象 B)实体名字 C)属性多少 D)属性的不同

答案:D)

(12)数据独立性是指( )

A)数据依赖于程序 B)数据库系统 C)数据库管理系统 D)数据不依赖于程序 答案:D)

(13)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?( )

A)硬件系统 B)操作系统 C)语言处理系统 D)编译系统

(14)根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:

( )

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 答案:B

二、填空题

1.数据处理是将——转换成——的过程。

2.数据的物理独立性是指当数据的——一一一——改变时,通过系统内部

的自动映象或转换功能,保持了数据的——不变。

3.数据库并发操作控制包括以——方式打开数据库和对数据库或记录两种方法。

4.实体之间的联系归结为——、————和一——三种。

5.在层次模型和网状模型中,数据之间的联系是通过——来实现的,因此, 应用程序和数据之间的独立性——。

6.一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间为——的联系。

7.一个关系模式中包含有若于个————一,其数目多少称为关系的——.

8.关系运算包括两类:一类是传统的————运算,另一类是专门的运算。 9.在投影运算所得到的结果关系中,所含的属性数不——一一——原关系中的属性 数。

10.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示——型,N表示——型,D表示————型。

11、在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库____________ 独立性。

12、在计算机软件系统的体系结构中,数据库管理系统位于用户和_____________ 之间。

13、在数据库技术中,数据分为概念数据模型和结构数据模型,常用的实体联系模型(E -R模型)属于 _____________ 数据模型。

14、数据库恢复通常基于数据备份和______________ 。

答案:

1.数据 信息

2.存储结构 逻辑结构 3.独占 加锁

4.一对一 —对多 多对多 或为:1:1 l:n m:n 序无先后)

5.链接指针 较差 6.一对一 或为:l:1 7.属性 元数 8.集合 关系 9.多于

10.字符(或字符串) 数值 日期

11、答案:逻辑性 12、答案:操作系统 13、答案:概念 14、答案:日志文件

三、

用SQL的有关语句定义

1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; 2)课程关系C,包括课程号CN。,课程名CN,任课教师TN; 3)教师教授课程关系T巳包括TN。,CNo和TN。 注意:说明主键码和外键码(如果有的话)。

答案:11).

CREATE TABLE T(

TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20) ); 2)

CREATE TABLE C(

CNo INT PRIMARY KEY, CN CHAR(30),

TN CHAR(30))

(次 3)

CREATE TABLE TC( TNo INT, CNo INT,

TN CHAR(30),

PRIMARY KEY (TNo, CNo),

FOREIGN KEY (TNo) REFERENCES T(TNo), FOREIGN KEY (CNo) REFERENCES C(CNo))

四、 请为图书馆设计一个数据库,要求包括图书和借书人的信息。图书的信息包括书号、书名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。要求;1)将数据库用E/R图来描述;2)转换成关系模型并注明函数依赖。

五、简答题:

1、 触发器的类型以及相对的语句命令?

答案:类型:①INSERT触发器、②UPDATE触发器、③DELETE触发器

相对应的语句:①INSERT语句、②UPDATE语句、③DELETE语句

2、 用户权限的种类有哪些?各自的作用?

答案:权限类型及作用: ①对象权限 作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限 ②语句权限 作用:决定用户能否操作数据库和创建数据库对象 ③隐含权限 作用:控制那些只能由预定义系统角色的成员或数据库对象所有者

执行的活动。

六、或根据程序填空或指出程序的功能(每题5分,共10分)。假定此题所使用的数据库仍为上题中的ZCJK.BDF。

1.store 0 to x,y for i=1 to 10 if i%2=0 x=x+i^2 else

y=y+i^2 endif endfor ?x,y return

程序运行后输出的X和Y的值分别为——和——。 2.clear ch=”y\ use ZGJK

do while upper(ch)=\ clear

accept”请输入一个职工号:”tO x locate for职工号=x if found()=.t. @2,2 say”姓名:”+姓名 @3,2 say”性别:”十性别 @4,2 say”职称:”+职称get职称

@5,2 say”基本工资:”+str(基本工资)get(基本工资) read

@2,2 say”输入的职工号不正确!” endif

@7,2 say”继续修改下一个记录吗(Y/N)?”getch read enddo use return

答案:1.220 165

2.按照自定义显示格式修改ZCJK库中给定职工号记录的职称和基本工资字段的值,直到不需要修改为止。

七、

结合第三题的数据库,用SQL的有关语句定义

1)针对教师教授课程关系TC,授予王刚老师查询权限以及对TNo和CN。的插入权限;

2)在课程关系C的键码属性上建立索引;

3)删除编号为030105的教师的所有有关数据。

答案:

1)GRANT SELECT, INSERT (TNo,CNo)ON TC TO :王刚; 2)CREATE INDEX CNolnclex ON C (CNo) 3)DELETE FROM TC WHERE TNo=030105 DELETE FROM T WHERE TNo=030105

本文来源:https://www.bwwdw.com/article/5vn3.html

Top