文档库 最新最全的文档下载
当前位置:文档库 › Oracle数据库应用 复习题及答案

Oracle数据库应用 复习题及答案

Oracle数据库应用 复习题及答案
Oracle数据库应用 复习题及答案

Oracle数据库应用复习题

(参考答案见P15)

一、选择题

1、以下()内存区不属于SGA。

A. PGA

B. 日志缓冲区

C. 数据缓冲区

D. 共享池

2、一个数据库由若干个()组成。

A. 段

B. 表空间

C. 块

D. 区

3、在Oracle 中创建用户时,若未使用DEFAULT TABLESPACE 关

键字,则Oracle就将()表空间分配给用户作为默认表空间,将()表空间分配给用户作为临时表空间。

A. TEMP

B. USERS

C. SYSTEM

D. EXAMPLE

4、监听并接受来自客户端应用程序连接请求的服务是()。

A. OracleCSService

B. OracleDBConsoleSID

C. OracleJobScheduler

D. OracleOraDb10g_home1TNSListener

5、()是一个小二进制文件,它维护着数据库的全局物理结构,用

以支持数据库成功地启动和运行。

A. 数据文件

B. 控制文件

C. 日志文件

D. 参数文件

6、()进程把修改过的数据块从内存写回到数据库的数据文件中。

A. DBWR

B. LGWR

C. CKPT

D. SMON

7、()的任务是将已经写满的联机日志文件复制到归档日志文件中。

这仅在数据库运行在归档模式下时才发生。

A.恢复进程

B. 进程监视进程

C. 作业队列

D. 归档进程

8、()数据库应用架构又称为“瘦客户机”模式。

A. 多磁盘结构

B. 两层模式

C. 三层模式

D. 磁盘映像

9、数据字典表保存表、索引、视图以及所有其他数据结构的信息。

它们属于()用户。

A. SYS

B. SYSTEM

C. SCOTT

D. SYSMAN

10、如果用户要安装、查看和卸载Oracle 数据库系统,就需要使用

()。

A. 通用安装器

B. 数据库配置助手

C. 企业管理器

D. 网络配置助手

11、如果用户需要在安装好Oracle的系统上创建、修改和删除数据

库,就需要使用()。

A. 通用安装器

B. 数据库配置助手

C. 企业管理器

D. 网络配置助手

12、要删除一个大表里的所有记录,并释放占用的表空间,可以使用

()命令。

A. DELETE FROM 表名;

B. DELETE 表名;

C. TRUNCATE TABLE 表名;

D. TRUNCATE 表名;

13、在游标的属性中,()指出是否发现一条记录。

A. %ISOPEN

B. %FOUND

C. %NOTFOUND

D. %ROWCOUNT

14、要以自身的方案创建私有同义词,用户必须拥有()系统权限。

A. CREATE PRIV ATE SYNONY

B. CREATE SYNONYM

C. CREATE PUBLIC SYNONYM

D. CREATE ANY SYNONYM

15、可以利用()伪列来访问序列。

A. NEXTV AL和PREV AL

B. CURRV AL和NEXTV AL

C. CACHE和NOCACHE

D. MAXV ALUE和MINV ALUE

16、()语句在执行语句前先计算选择器的值。

A. IF-THEN

B. IF-THEN-ELSE

C. FOR

D.CASE

17、以零作除数时会引发()异常。

A. V ALUE-ERROR

B. ZERO-DIVIDE

C. STORAGE_ERROR

D. NO_DATA_FOUND

18、显式游标在PL/SQL程序的()部分声明。

A. BEGIN

B. LOOP

C. DECLARE

D.START

19、要更新游标结果集中的当前行,应使用()子句。

A. WHERE CURRENT OF

B. FOR UPDATE

C. FOR DELETE

D. FOR MODIFY

20、以下不属于命名PL/SQL块的是()。

A. 函数

B. 过程

C. 触发器

D. 游标

21、子程序的()模式参数可以在调用子程序时指定一个常量。

A. IN

B.OUT

C. IN OUT

D.INOUT

22、数据字典()包含存储过程的代码文本。

A. USER_OBJECTS

B. USER_TEXT

C. DBA_PROCEDURE

D. USER_SOURCE

23、在PL/SQL块中,下列()变量名合法。

A. 3dffswa

B. A Variable

C. Rose$$_1

D.Ta%a

24、游标的属性中,()的意义是指出是否打开了游标。

A. %FOUND

B. %ISOPEN

C. %NOTFOUND

D. %ROWCOUNT

25、()对查询结果没有任何影响,但能提高获取查询结果的速度。

A. 表

B. 索引

C. 视图

D. 序列

26、()是一个表示表的数据的数据库对象,它允许用户从一个或

一组表中通过一定的查询语句建立一个“虚表”。

A. 表

B. 索引

C. 视图

D. 序列

27、()是一种可被多个用户使用的用于产生一系列惟一数字的数

据库对象。

A. 表

B. 索引

C. 视图

D. 序列

28、下列表达1979年10月8日的日期表示中,()是合法的日期

格式。

A. 8-10-79

B. 8-10月-79

C. 10月-8-79

D. 79-10月-8

29、下列数据库模式对象中,具有EXECUTE对象权限的是()。

A. 表

B. 视图

C. 过程

D. 序列

30、下列数据库模式对象中,不具有SELECT对象权限的是()。

A. 表

B. 视图

C. 过程

D. 序列

二、填空题

1、一个为一个数据库用户所拥有,并且名称与用户名相

同,是一个数据库的逻辑结构的集合。

2、视图包含了当前用户方案下的存储过程定义文本。

3、数据库的结构分为和。

4、Oracle 的进程分为、和3种。

5、Oracle权限分为、。

6、给用户授予和回收权限的命令的关键字分别是和。

7、PL/SQL是和的结合。

8、PL/SQL中的块主要有两种类型:和。

9、是Oracle数据库中数据的逻辑组织,它存储段的集

合,在操作系统级映射到一个或多个上去。

10、一个就是一个数据库对象的别名,当应用时,

Oracle服务器会自动用来代替。

11、每个Oracle 10g数据库创建后都会有4个默认的数据库用

户:、、和。

12、要使新建的用户能连接到数据库,必须先授予其角色。

13、在创建和修改用户时,设置口令的子句应以开

头。

14、一个Oracle数据库可以包含数据文件。

15、基于视图进行数据查询时,限制;但基于视图进行

数据更新时,只能对基于的视图进行数据更新。16、变量赋值有两种方式:用赋值运算符为单个变量赋值;

通过或语句给个变量同时赋值。

17、Oracle中主要的复合类型有:、和。

18、使用使一个变量的类型定义参考另一个已经定义的

变量的类型,或参考表中某个字段的数据类型。

19、使用使一个变量的类型参考另一个表或视图的结构,

变量内的分量名字、数据类型与表或视图结构中的字段名字、数据类型完全一致。

20、在PL/SQL中循环结构有3种类型,即循环、

循环和循环。

21、在循环中可以用表示递减循环。

22、要对查询结果集中的多行数据进行逐行处理,应该使用技

术。

23、在声明游标的SELECT语句中不能使用子句。

24、在显式游标的使用过程中,返回从游标中取出

的记录总行数。

25、使用游标FOR循环时,不能使用语句、语

句和语句。

26、使用游标FOR循环时,游标FOR循环中用到的记录变量需

要事先声明,该记录变量是由系统隐式定义的与游标数据行一致的记录型变量。

27、异常分为:和两种。

28、存储过程的参数模式有:、和3种。

29、修改存储过程或函数的语法格式与定义存储过程或函数的语法格

式的不同之处是。

30、一个触发器由、、、和5部分组成。

三、问答题

1、使用什么工具创建和删除数据库?

2、使用什么工具配置和修改监听程序和数据库的网络服务名?

3、Oracle 数据库设计的步骤是什么?

4、表空间与数据库、数据文件之间的关系是怎样?

5、若要备份/恢复某个表空间,需要将表空间设置为什么状态?在

ALTER TABLESPACE命令中用什么子句来设置?

6、如何删除表空间及表空间中包含的数据库对象?

7、什么是角色?简述角色和用户之间的关系。

8、简述通过角色管理用户的权限具体步骤。

9、概要文件的作用是什么?

10、比较表和视图两者间的异同。

11、使用同义词有哪些好处?

12、一个PL/SQL块有哪几部分组成?哪些是必须的?哪写是可选

的?

13、简述游标使用的步骤。

14、处理用户自定义异常的步骤有哪些?

15、比较存储过程和函数的异同。

16、比较存储过程和触发器的异同。

17、那个系统表存储了本方案存储过程、函数和触发器的信息?

18、简述游标的作用。

19、如果在调用存储过程时需要从存储过程返回值,应该使用参

数。

20、创建表时,如果存在外键关系,则创建表的先后顺序有什么规定?

四、根据要求写命令

1、将user12方案下的staff表中性别(ssex)为男的记录复制成新

表staff_bk1。

2、将user12方案下的staff表中性别(ssex)为女的记录添加到表

staff_bk1中。

3、创建表空间tabs11,包含一个数据文件ygbxfile1.dbf,路径为

“D:\oracle\product\10.1.0\oradata\ygbx”,大小为10MB,如果数据文件已经存在,则被覆盖。数据文件具有自动扩展属性,每次增量为128KB,最大值为100MB。

4、创建用户ygbx_user1,口令为“user1”,默认表空间为“tabs11”,

临时表空间为“temp”,创建后解锁该用户。

5、创建一个角色ygbx_role1,并通过该角色将user12.staff表的增删

改查权限授予所有用户。

6、为user12.staff表创建一个公用同义词staff_synonym。

7、定义一个记录变量c1,用于存放staff表中的一条记录。

8、根据ygbx数据库中的business表和staff表建立一个视图view1,

通过view1可以查询每个员工的sno, sname, ssex, sbirthday,及员工所在企业编号(bno)和企业名称(bname)。

五、请写出以下PL/SQL程序块或子程序的功能或输出结果。

1、写出以下PL/SQL程序块的输出结果:

SET SERVEROUTPUT ON

DECLARE

n1 NUMBER(5);

n2 NUMBER(5);

BEGIN

n1:=10;

n2:=10;

DECLARE

n1 NUMBER(5);

BEGIN

n1:=20;

n2:=n1;

DBMS_OUTPUT.PUT_LINE('子块:n1='||n1||',n2='||n2); END;

DBMS_OUTPUT.PUT_LINE('主块:n1='||n1||',n2='||n2); END;

2、写出以下程序块的功能:

SET SERVEROUTPUT ON

DECLARE

r1 scott.dept%ROWTYPE;

BEGIN

SELECT * INTO r1 FROM scott.dept

WHERE deptno='10';

DBMS_OUTPUT.PUT_LINE(r1.deptno||','||r1.dname||','||r1.loc); END;

3、写出以下程序块的功能:

SET SERVEROUTPUT ON

DECLARE

score float:=&score;

BEGIN

IF score<0 OR score>100 THEN

DBMS_OUTPUT.PUT_LINE('成绩不合理');

ELSIF score>=60 then

DBMS_OUTPUT.PUT_LINE('合格');

ELSE

DBMS_OUTPUT.PUT_LINE('不合格');

END IF;

END;

4、写出以下程序块的功能:

SET SERVEROUTPUT ON

DECLARE

j NUMBER:=1;

i NUMBER:=1;

BEGIN

LOOP

j:=j* i;

i:= i+1;

EXIT WHEN i>10;

END LOOP;

DBMS_OUTPUT.PUT_LINE(j);

END;

5、写出以下程序块的输出结果:

SET SERVEROUTPUT ON

DECLARE

s NUMBER:=0;

BEGIN

FOR i IN REVERSE 1..5 LOOP

s:=s+i;

DBMS_OUTPUT.PUT_LINE('i='||i) END LOOP;

DBMS_OUTPUT.PUT_LINE('1--5的和为:'||s); END;

6、写出以下程序块的功能:

SET SERVEROUTPUT ON

DECLARE

n NUMBER;

CURSOR staff3_cursor IS SELECT * FROM staff WHERE ssex='男'; --声明游标

c1 staff3_cursor%rowtype;--定义参考游标结构的记录变量BEGIN

select count(*) into n from staff where ssex='男';

OPEN staff3_cursor; --打开游标

FOR i in 1..n LOOP

FETCH staff3_cursor into c1; --提取游标数据行

DBMS_OUTPUT.PUT_LINE(c1.sno||', '

||c1.sname||','||c1.sbirthday);

END LOOP;

CLOSE staff3_cursor; --关闭游标

END;

7、写出下列存储过程的功能:

CREATE PROCEDURE staff2_pro

(c1 IN CHAR,v1_staff OUT staff%ROWTYPE)

AS

BEGIN

SELECT * INTO v1_staff FROM staff

WHERE sno=c1;

END;

8、写出下列触发器的功能:

CREATE TRIGGER staff_trig

AFTER INSERT OR UPDATE OR DELETE ON staff

FOR EACH ROW

BEGIN

IF INSERTING THEN

DBMS_OUTPUT.PUT_LINE('正在向staff表插入数据!'); ELSIF UPDATING THEN

DBMS_OUTPUT.PUT_LINE('正在staff中更新数据!'); ELSIF DELETING THEN

DBMS_OUTPUT.PUT_LINE('正在staff删除数据!');

END IF;

END;

六、编写程序

1、利用标准CASE语句根据grade变量的值ABCDE分别输出“优

秀”、“良好”、“中等”、“及格”、“不及格”。

2、使用while循环,编程计算并输出n! 。n从键盘输入。

3、将第五题中第6小题改写成带参数游标并使用while循环来实现。

4、将第五题中第6小题改写成不带参数的游标FOR循环来实现。

5、编写存储过程swap交换两个参数,并写出调用程序。

6、利用存储函数staff_func重做第五题第7小题。

参考答案

一、选择题

1. A

2. B

3.BA

4. D

5. B

6. A

7. D

8. C

9. A

10.A

11.B

12.C

13.B

14.B

15.B

16.D

17.B

18.C

19.A

20.D

21.A

22.D

23.C

24.B

25.B

26.C

27.D

28.B

29.C

30.C

二、填空题

1.方案/模式

https://www.wendangku.net/doc/ab8035532.html,ER_SOURCE

3.物理结构;逻辑结构;

4.用户进程;服务器进程;后台进程;

5.系统权限;对象权限;

6.GRANT; REVOKE;

7.过程语言PL;结构化查询语言SQL

8.无名块;命名的子程序;

9.表空间;数据文件;

10.同义词;同义词;同义词所代表的对象;同义词

11.SYS; SYSTEM; SYSMAN; DBSNMP;

12.CONNECT

13.IDENTIFIED BY

14.一个或多个

15.没有;行列子集;

16.:=;SELECT INTO 或FETCH INTO;多

17.记录类型;数组类型;表类型

18.%TYPE

19.%ROWTYPE

20.LOOP; WHILE; FOR

21.FOR; REVERSE

22.游标

23.INTO

24.%ROWCOUNT

25.OPEN; FETCH; CLOSE

26.不

27.系统预定义异常;用户自定义异常

28.IN; OUT; IN OUT

29.有没有OR REPLACE子句

30.触发依据;触发事件;触发时间;触发器类型;触发器主体

三、问答题

1.数据库配置助手

2.网络配置助手

3.需求分析;创建系统数据库;系统的安全性管理;创建数据库对

象;创建存储过程、函数和触发器等高级对象;编写前台应用程序脚本,并完善DBMS.

4.关系:一个数据库由多个表空间组成,一个表空间包含一个或多

个数据文件。

5.脱机;OFFLINE

6.使用DROP TABLESPACE <表空间名> INCLUDING

CONTENTS AND DATAFILES; 命令。

7.角色是一组权限的集合。关系:当把角色授予多个用户时,这些

用户就具有相同的权限。当角色的权限改变时,所有这些用户的权限也随之改变。

8.通过角色管理用户的步骤分为3步:创建角色;给角色分配权限;

将角色分配给用户。

9.概要文件的作用:限制用户对资源的访问,并进行口令管理。

10.不同点:表用于真正存放数据。而视图并不存放数据,是虚表。

相同点:表和视图都能用于数据查询及更新。

11.同义词的好处:

?数据库所有者想屏蔽要操作的对象名称。

?由于对象名过长不便于记忆和书写,这时可为对象起一个简短的

别名。

屏蔽远程服务器中对象的位置信息。

12.一个PL/SQL块由3个部分组成:声明部分,执行部分和异常处

理部分。其中执行部分是必须的,而声明部分和异常处理部分是可选的。

13.使用游标的步骤:声明游标,打开游标,从游标中取数据行进行

处理,关闭游标。

14.处理用户自定义异常的步骤:定义异常,触发异常,异常处理。

15.相同点:存储过程和存储函数都能完成特定的操作。

不同点:存储函数主要目的是为了返回一个值,存储过程可以使用OUT参数返回一个或多个值,也可以不返回值;存储过程使用语句格式进行调用,而存储函数只能在表达式中进行调用。

16.相同点:存储过程和触发器都能完成特定的操作。

不同点:存储过程在程序中被显式调用;而触发器不能被显式调用。

https://www.wendangku.net/doc/ab8035532.html,ER_SOURCE

18.使用游标技术可以方便地对查询结果集中的多行数据进行逐行处

理。

19.OUT

20.先创建无外键关联的父表,再创建子表。

四、根据要求写命令

1.CREATE TABLE staff_bk1 AS SELECT * FROM user1

2.staff where

ssex=’男’;

2.INSERT INTO staff_bk1 SELECT * FROM user12.staff where

ssex=’女’;

3.CREATE TABLESPACE tabs11

DATAFILE ‘D:\oracle\product\10.1.0\oradata\ygbx\ygbxfile1.dbf’SIZE 10M REUSE AUTOEXTEND ON NEXT 128K MAXSIZE 100M;

4.CREATE USER ygbx_user1

IDENTIFIED BY user1

DEFAULT TABLESPACE tabs11

TEMPORARY TABLESPACE temp

ACCOUNT UNLOCK

5.分为以下3个步骤:

?CREATE ROLE ygbx_role1;

?GRANT SELECT,INSERT,UPDATE,DELETE ON user12.staff TO

ygbx_role1;

?GRANT ygbx_role1 TO PUBLIC;

6.CREATE PUBLIC SYNONYM staff_synonym FOR user12.staff;

7.c1 staff%ROWTYPE;

8.CREATE VIEW view1 AS

SELECT sno, sname, ssex, sbirthday,bno,bname

FROM business,staff

WHERE business.bno=staff.bno;

五、请写出以下PL/SQL程序块或子程序的功能或输出结果。

数据库及其应用

数据库及其应用 1、名词解释(英文一定要写全称!) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。 DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。 DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。 ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。 E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。 主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。 外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。 元数据:是最小数据,不可再分割的数据就是元数据。 数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。 面向对象的概念 类:把具有相关性的一类对象的整体的总和。 基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。 子类:在基类上派生出来的类。 对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。 属性:描述对象特性的字段称为属性。 15:20事件:是单一的一个动作 方法:是事件如何运行的操作手段 工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。 主控索引:当前起作用的索引称为主控索引。 关系模型:是用二维表结构来表示实体以及实体间联系的模型。 参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。 2、文件的扩展名:(t都是备用选择填空题) ●项目文件:.PJX 、.PJT ●表文件:.DBF 、.FPT 、.CDX ●数据库:.DBC 、.DCT 、.DCX

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

数据库原理与应用教程期末测试题

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___数据库管理系统__。 2.在关系模型中,实体以及实体间的联系都是用__关系(二维表)____来表示的。3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为__(A,C)_______。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“___图状结构______” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个___数据______文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用___B树____索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__隔离性__和持久性。 1、8.在T-SQL中,查询表中数据时,可用_____DISTINCT______关键字滤掉重复行。9.调用标量函数时必须提供至少由两部分组成的名称,即___拥有者_____. 函数名。10.DML 触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4、在关系模型中,“元组”是指( B ) (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库应用试卷及答案

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集 8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C

数据库及其应用(选择题)

测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

华南师范大学《数据库原理》期末考试复习题

一、单选题 1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权. A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制 答案:D 2 SQL的默认策略是任何与( )约束相违背的更新均为系统拒绝. A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性 答案:C 3 用户标识与系统鉴别属于( )技术. A、访问控制 B、接入控制 C、完整性约束 D、恢复 答案:A 4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡. A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价 答案:C 5 在关系演算中,元组变量的变化围是( ). A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域 答案:C 6 下列聚合函数中不忽略空值(null) 的是() A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名) 答案:C 7 SQL中,下列涉及空值的操作,不正确的是()

B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL) 答案:C 8 SQL的全局约束是指基于元组的检查子句和() A、非空值约束 B、域约束子句 C、断言 D、外键子句 答案:C 9要保证数据库逻辑数据独立性,需要修改的是( ) A、模式 B、模式与模式的映射 C、模式与外模式的映射 D、模式 答案:C 10 ( )是关系代数的基本运算之一. A、交 B、除 C、关系模型 D、广义笛卡儿积 答案:D 11 设关系R有M个元组,关系S有N个元组,则关系R和S的笛卡尔积有( )个元组. A、M B、N C、M*N D、M+N 答案:C 12 单个用户使用的数据视图的描述称为() A、外模式 B、概念模式 C、模式 D、存储模式 答案:A 13 判断对并发事务正确的调度是( ). A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致

数据库及其应用技术试卷

一、填空题:(共8题,每空l分,共16分) 1.计算机数据管理经过的三个发展阶段是----、----和----。(手工、文件、数据库) 2.Access数据库主要存储在一个数据库文件中,其扩展名是----。(MDB) 3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。(-1、0) 4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。(like、*、?) 5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中 ----。(输入数据) 6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。(页面页脚) 7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分 分别是----、----和----。(显示文字、地址、子地址) 8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。(AutoExec、Open Form) 二、简答题(共4题,每题5分,共20分) 1.简述Access数据表中,主键和外键的概念。对主键和外键取值有何规定? 2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。 3.为什么要进行数据库各份?简述备份Access数据库的方法。

4.简述在Access数据库中,查询对象与表对象的异同点。 三、选择题:(共16题,每题1分,共l6分) 将所选答案编号填入前面的空格中。 1.以下列出的各项中,不是信息的特征的表述是----. A)可共享性 B)可复制性 C)可存储性D)必须由计算机处理 2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。 A)设计人事系统的E-R模型 B)设计人事数据库的关系模型 C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库 3.数据库管理系统是数据库系统的核心,通常简称为----. A)SQL B)DBMS C)B/S D)DB 4.在关系数据模型中,下列关于关系说法正确的是----。 A)列的顺序很重要 B)当指定候选键时列的顺序很重要 C)列的顺序无关紧要 D)主键必须位于关系的第1列 5.以下各项中不符合Access组的规定的是的----。 A)收藏夹是一个组B)组中可以建立表、查询等对象 C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身 6.以下不属于数据库窗口中的组成元素的是----。 A)数据库对象栏B)数据库对象列表窗口 C)工具菜单 D)命令按钮栏 7.以下列出的各个数据中,不是Access常量的是----。 A)"-1234.6" B)1.5e-10 C)#2009-7-1# D)$3910.35 8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。 A)复选框 B)文本框 C)列表框 D)组合框

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

数据库原理及应用期末考试..

综合题 一、 1.使用Transact—SQL语言创建教学管理数据库,创建两个表学生信息(学号,姓名,性别,籍贯,班级编号)和成绩表(学号,课程编号,成绩,是否重修)。其中,学生信息表中学号为主键,其他信息都不允许为空。通过学号与成绩表形成一个一对多的关系,成绩表中的成绩的默认值为0,但必须在0~100之间。注:将学号设置为主键,主键名为pk_xh; 为成绩添加默认值约束,约束名为df_xb,其值为“0”; 为成绩添加check约束,约束名为诚恳ck_xb, 在0~100之间。 CREATE DATABASE 教学管理 use 教学管理 go create table 学生信息( 学号 varchar(20) NOT NULL PRIMARY KEY, 姓名 varchar(20) NOT NULL , 性别 varchar(10) NOT NULL, 籍贯 varchar(20) NOT NULL, 班级编号 varchar(20) NOT NULL ) go create table 成绩表 ( 学号 varchar(20) NOT NULL FOREIGN KEY REFERENCES 学生信息(学号), 课程编号 varchar(20) NOT NULL, 成绩 numeric(5,2) DEFAULT (0) CHECK(成绩)=0 and 成绩<=100) , 是否重修 varchar(8) NOT NULL ) go 2.写出实现各查询功能的SELECT语句。 (1)统计班级编号为1002的学生人数。 (2)查询课程编号为“003”的课程成绩高于该门课程平均分的学生信息。(3)在“学生信息”表中找出姓“王”的学生信息。 (4)将“成绩”表中的课程编号为“001”的成绩增加10分。 (5)列出每个同学的学号、姓名及选修课程的平均成绩情况,没有选修的同学也列出。 3.创建一个名为stud_view2的视图,该视图可以用来查看每个学生的选修课程

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一) 一、单项选择题:(每题2分,共20题,共40分) 1、下列描述的实体联系方式中错误的是()。 A、一对一 B、一对二 C、一对多 D、多对多 2、文件系统与数据库系统的主要区别是()。 A、文件系统简单,而数据库系统复杂 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统管理的数据量少,而数据库系统可以管理大量数据 D、文件系统只能管理数据文件,而数据库系统可以管理各种类型文件 3、不同实体之所以不同是根据()的不同加以区分的。 A、主键 B、外键 C、属性的语义、类型和个数 D、名称 4、存放金额数据,不能使用的字段数据类型是()。 A、文本型 B、单精度数字型 C、双精度数字型 D、货币型 5、存放身份证号码最好采用()。 A、数字型中的字节型 B、数字型中的整型 C、数字型中的长整型 D、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明

C、字段名称和标题 D、字段名称和数据类型 8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据 B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计

数据库及其应用(选择题)

一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。 (分数:2 分) A. 外模式

C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。

(分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式 D. 存储模式 标准答案是:C。 9、用户涉及的数据逻辑结构用()描述。(分数:2 分) A. 模式 B. 存储模式 C. 概念模式 D. 子模式 标准答案是:D。 10、

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库原理及应用复习题及参考答案

中南大学现代远程教育课程考试复习题及参考答 数据库原理及应用 一、判断题:判断下列各题是否正确,正确的划√,错误的划× 1.数据库模型或数据模型是一个描述现实世界如何表示成计算机信息的定义集合( ) 2.在数据库系统中,核心的部分是应用程序。( ) 3.码可以选作主码,但一个主码不总是候选码. ( ) 4.视图、表、同义词是一样,可以进行更新操作的。( ) 5.在关系的规则中,不允许出现重复的元组,而在ORACLE的表中却可以输入多条所有字段值都相同的记录。( ) 6.表T中仅有两个元组,我们可以说T一定是BCNF. ( ) 7.在数据表定义时设置Primary key是数据库的实体完整性控制。() 8.R.A→R.B, R.A→R.C与R.A→R.(B,C)等价(其中A,B,C为R的属性) () 9. 模式是数据库局部逻辑结构。( ) 10.数据库是整个数据库系统的基础( ) 11. 已知关系模式TEACH2(C,T,H),其中C表示课程,T表示教员,H表示参考书,假设每一门课程可由多个教员讲授,每个教员可使用不同的参考书,并且可讲授不同的课,则TEACH2为全码关系。() 12.已知关系模式R(A, B, C),满足函数依赖集F={A->B,B->C,C->A},则R不存在非主属性,因此,一定属于BCNF 。( ) 13. 在数据表定义时设置主键(Primary key)则不允许插入全为空的记录。()

14、若R.A→R.B, R.A→R.C,则R.A→R.(B,C) (其中A,B,C为R的属性) () 15、若R.(B,C,D)→R.(A,D), 则R.(B,C)→R.(A,D)(其中A,B,C,D为R的属性) () 16、VFP是关系统数据库系统,而且是完备式的关系系统。() 17、在ORACLE的表中可以直接输入空值记录。( ) 18、关系模式R属性的属性或属性集如果具有唯一性,叫关系模式R的码。() 19、关系的优化是将表尽可能地变小(列数与行数都少)。() 20、外模式是数据库全局逻辑结构。() 21、现实世界的对象在数据库中用实体描述() 22、在基于有数据库的软件系统设计与实施中,只有程序编制是最主要的。( ) 23、对于数据量大的系统都应该采用数据库技术进行开发() 24、基于数据库的编程工具一般通过ODBC与数据库相联() 25、关系数据库已经是最好的了,现在的应用都能得到满足() 二、填空题:请把答案填在题中的横线上。 (1) 在数据库的三级模式,包括内模式、、与___________。 (2) 在关系数据库中,表(table)是三级模式结构中的。 (3) SQL的四种功能为操纵、_______________、_________________、________________。 (4) 数据库保护包括安全性、________________、________________与恢复。 (5) 数据库设计的一般步骤有:需求分析、___________、____________、_______________、________________、运行与维护等。 (6) 关系系统的完整性控制包括实体完整性、____________、____________。

数据库原理及应用期末复习

. 数据库原理及应用期末复习 第一章绪论 1、数据(Data): 数据是数据库中存储的基本对象; 数据的定义:描述事物的符号记录; 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等; 数据的含义称为数据的语义,数据与其语义是不可分的。 2、数据库(Database,简称DB): 定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。 数据库的基本特征: 1) 数据按一定的数据模型组织、描述和储存; 2) 可为各种用户共享、易扩展、冗余度较小; 3) 数据独立性较高。 数据库具有永久存储、有组织和可共享三个基本特点。 3、数据库管理系统(DBMS): 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。 主要功能: 1) 数据定义功能; 2) 数据组织、存储和管理; 3) 数据操纵功能; 4) 数据库的事务管理和运行管理; 5) 数据库的建立和维护功能; 6) 其他功能。 4、数据库系统(DBS): 定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。 5、数据库技术的产生和发展: 三个阶段:人工管理阶段、文件系统、数据库系统。 6、数据库系统的特点: 1) 数据结构化:不仅数据内部结构化,整体也是结构化的; 2) 数据的共享性高,冗余度低,易扩充; 3) 数据独立性高(物理逻辑性和逻辑独立性); 物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。精选文档. . 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。数据独立性是由DBMS的二级映像功能来保证的 4) 数据由DBMS统一管理和控制。 7、数据模型: (1)数据模型是数据库系统的核心和基础; (2)两类数据模型:

相关文档