当前位置:文档之家› oracle数据库 复习提纲 及其答案详解

oracle数据库 复习提纲 及其答案详解

oracle数据库 复习提纲 及其答案详解
oracle数据库 复习提纲 及其答案详解

Oracle数据库复习提纲

一、Oracle10g简介

1、Oracle10g一共有哪几个版本?

Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版.

2、 Oracle10g中的g是什么含义?

Oracle 10g的g就代表grid computing。

3、理解Oracle数据库中的方案、数据块、区间、段、表、表空间之间的关系。

Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成

4、标准数据块大小由初始参数(DB_BLOCK_SIZE)指定。

5、理解数据库、表空间、数据文件之间的关系。

每个表空间由一个或多个数据文件组成。数据文件用于在物理上存储表空间中所有逻辑结构的数据。

表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量为2MB,用户表空间的存储容量为4MB)。

数据库中表空间的存储容量之和就是数据库的存储容量。

6、叙述Oracle数据库的物理结构。(每个Oracle数据库都由3类文件组成:数据文件、日志文件、控制文件,……)

Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。逻辑数据物理地存储在数据文件中。数据文件有下列特征:

一个数据文件仅与一个数据库联系。

当数据库容量越界时,数据文件能够自动扩展。

一个或多个数据文件组成一个表空间。

每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。

日志的主要功能是记录对数据所作的修改,所有对数据库作的全部修改记录在日志中。

每个Oracle数据库有一个控制文件,记录数据库的物理结构。

控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数

据库建立日期等信息。

7、谁能够启动数据库例程(实例),并打开数据库?(DBA)

8、当一个数据库启动时,Oracle将分配一块内存空间,叫做系统全局区,其英文缩写是什么?(SGA)

9、Oracle管理数据库存储空间的最小数据存储单位是什么?(数据块)

10、Oracle分配磁盘空间的最小单位是什么?(区间)

11、简述C/S结构和多层结构。

客户/服务器结构

多层结构是对客户/服务器结构的一种扩展:

客户端。

应用程序服务器。

数据库服务器

二、Oracle10g数据库管理工具

1、服务启动后,可以在Web浏览器中按什么方式访问EM10g?(http://:/em)

2、不同数据库的EM端口号是否相同?(可以不同)

3、EM和iSQL*Plus页面的默认端口号分别是什么?配置监听程序时服务默认的TCP/IP端口号是什么?(1158、5560、1521)

4、监听程序驻留在哪里?解释监听程序的作用。

Oracle Net Manager ,oracle 监听程序的作用1、监听程序就是在服务端等客户端连接的程序2、简单地说,要和数据库服务器通讯,必须要和服务器连接,建立连接时,服务器要知道有客服端连接进来了,而监听器就是干这个活的,对于专用连接来说,它负责建立一个与客户端对应的服务器进程来为其服务。

三、数据库管理、配置和维护

1、Oracle数据库实例有哪四种状态?

打开(OPEN),关闭(CLOSE),已装载(MOUNT),已启动(NOMOUNT).

2、关闭数据库实例的操作分为哪四种情况?分别说明。

正常关闭SHUTDOWN NORMAL,立即关闭SHUTDOWN IMMEDIATE,事务处理关闭SHUTDOWN TRANSACTIONAL,中止关闭 SHUTDOWN ABORT.

3、SPFile是什么文件?其英文全称是什么?它始终存放在哪里?(保存初始化参数的服务器参数文件,Server Parameter File,存放在服务器端)

4、SYS、SYSTEM和SCOTT用户的默认密码分别是什么?

SYS,默认密码为CHANGE_ON_INSTALL。SYSTEM,默认密码为MANAGER。

SCOTT,默认密码为TIGER

5、执行立即关闭的命令是什么?SHUTDOWN IMMEDIATE

6、给出数据库正常启动所经历的几种状态 ?(STARTUP NOMOUNT –数据库实例启动;STARTUP MOUNT - 数据库装载;STARTUP OPEN – 数据库打开)

四、数据库存储管理

1、创建表空间的语句是什么?分别使用什么关键字可以创建大文件表空间、临时表空间、撤消表空间?CREATE TABLESPACE

BIGFILE TEMPORARY UNDO

2、修改表空间的语句是什么?ALTER TABLESPACE

3、控制文件的扩展名是什么?(CTL)

五、数据库安全管理

1、Oracle中密码(口令)长度必须介于多少个字符之间?(4~30)

2、授予用户系统权限的命令是什么?授予用户数据对象上操作权限的命令是什么?

GRANT <系统权限> TO <用户名>

GRANT <数据对象权限>

ON <数据对象> TO <用户名>

3、如何建立方案?

在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有。

4、简述用户和角色的关系。

oracle中建立用户需要授予对应的权限才能进行相应的操作。

角色是定义好的一个权限的集合。

如对用户授予dba角色,他会马上具备dba角色包含的所有权限,而不需要挨个去授权除系统自带的角色外,还可以定义自己的角色,比较方便对批量用户的权限管理。

5、一个方案对应多少个Oracle用户?一个

6、创建用户时,需要赋予新用户什么权限才能使它联上数据库?(CONNECT)

六、数据库对象管理

2、简述表与视图的区别与联系。视图:虚拟的表,它在物理上并不存

在。视图可以把表或其他视图的数据按照一定的条件组合起来,所以也可以把它看成是一个存储的查询。视图并不包含数据,它只是从基表中读取数据。

3、简述索引的工作原理。索引:与表相关联的可选结构。创建索引可以提高读取数据的效率。索引的功能类似于书的目录一样,读者可以通过目录很快地在书中找到需要的内容,Oracle索引提供对表数据的访问路径,从而使用户能够快速定位指定的信息。

七、PL/SQL语言基础

1、PL/SQL中的块由哪三部分组成?

PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。

2、 Oracle中标识符的命名规则。

标识符必须以字符开头。

标识符中可以包含数字(0~9)、下划线(_)、“$”和“#”。

标识符最大长度为30。

标识符不区分大小写,TypeName和typename是完全相同的。

不能使用PL/SQL保留字使用标识符名,例如不能声明变量名为DECLARE

3、 PL/SQL语言中赋值号和判等符号分别是什么?

判断相等的情况用‘=’,赋值情况用‘:=’,

4、书写简单的PL/SQL程序。

演示IF语句的使用方法:

SET ServerOutput ON;

DECLARE

Num INTEGER := -11;

BEGIN

IF Num < 0 THEN

dbms_output.put_line('负数');

ELSIF Num >0 THEN

dbms_output.put_line('正数');

ELSE

dbms_output.put_line('0');

END IF;

END;

使用CASE语句根据给定的整数输出对应的星期值:

SET ServerOutput ON;

DECLARE

Result VARCHAR2(20);

BEGIN

Result := CASE varDAY

WHEN 1 THEN '星期一'

WHEN 2 THEN '星期二'

WHEN 3 THEN '星期三'

WHEN 4 THEN '星期四'

WHEN 5 THEN '星期五'

WHEN 6 THEN '星期六'

WHEN 7 THEN '星期七'

ELSE '数据越界'

END;

dbms_output.put_line(Result);

END;

LOOP…EXIT…END语句的示例程序:SET ServerOutput ON;

DECLARE

v_Num INTEGER := 1;

v_Sum INTEGER := 0;

BEGIN

LOOP

v_Sum := v_Sum + v_Num;

dbms_output.put_line(v_Num);

IF v_Num = 3 THEN

EXIT;

END IF;

dbms_output.put_line(' + ');

v_Num := v_Num + 1;

END LOOP;

dbms_output.put_line(' = ');

dbms_output.put_line(v_Sum);

END;

用LOOP…EXIT WHEN…END语句来实现:SET ServerOutput ON;

DECLARE

v_Num INTEGER := 1;

BEGIN

LOOP

v_Sum := v_Sum + v_Num;

dbms_output.put_line(v_Num);

EXIT WHEN v_Num = 3;

dbms_output.put_line(' + ');

v_Num := v_Num + 1;

END LOOP;

dbms_output.put_line(' = ');

dbms_output.put_line(v_Sum);

END;

用WHILE…LOOP…END LOOP语句来实现:

SET ServerOutput ON;

DECLARE

v_Num INTEGER := 1;

v_Sum INTEGER := 0;

BEGIN

WHILE v_Num <= 3

LOOP

v_Sum := v_Sum + v_Num;

dbms_output.put_line(v_Num);

IF v_Num < 3 THEN

dbms_output.put_line(' + ');

END IF;

v_Num := v_Num + 1;

END LOOP;

dbms_output.put_line(' = ');

dbms_output.put_line(v_Sum);

END;

用FOR…IN…LOOP…END LOOP语句来实现,代码如下:SET ServerOutput ON;

DECLARE

v_Num INTEGER;

v_Sum INTEGER := 0;

BEGIN

FOR v_Num IN 1..3

LOOP

v_Sum := v_Sum + v_Num;

dbms_output.put_line(v_Num);

IF v_Num < 3 THEN

dbms_output.put_line(' + ');

END IF;

END LOOP;

dbms_output.put_line(' = ');

dbms_output.put_line(v_Sum);

END;

下面是一段与数据库操作有关的异常处理代码:

SET SERVEROUTPUT ON;

DECLARE

var_UserName VARCHAR(40);

BEGIN

SELECT UserName INTO var_UserName

FROM Users WHERE UserType = 1;

EXCEPTION

WHEN NO_DATA_FOUND THEN

DBMS_OUTPUT.PUT_LINE('没有数据');

WHEN TOO_MANY_ROWS THEN

DBMS_OUTPUT.PUT_LINE('返回多行匹配的数据');

WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE('错误情况不明');

END;

八、游标、存储过程和触发器

1、使用显式游标需要哪四个步骤?

(1)声明游标。(2)打开游标。(3)读取数据。(4)关闭游标

2、Oracle游标有哪四个属性?

(1)%ISOPEN属性2)%FOUND属性和%NOTFOUND属性

(3)%ROWCOUNT属性

3、解释过程、函数和包的区别?

function 和procedure是PL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值而function将返回一个值,Package是为了完成一个商业功能的一组function和proceudre的集合

4、书写简单的存储过程和触发器。

创建示例过程ResetPwd,此过程的功能是将表Users中指定用户的密码重置为111111:

CREATE OR REPLACE PROCEDURE UserMan.ResetPwd

( UserId IN NUMBER)

AS

BEGIN

UPDATE Users SET UserPwd = '111111'

WHERE UserId = UserId;

END;

创建一个触发器MyTrigger,它的作用是当表https://www.doczj.com/doc/4b10760943.html,erType中TypeId列的值发生变化时,自动更新表https://www.doczj.com/doc/4b10760943.html,ers中的UserType列的值,从而保证数据的完整性:

CREATE OR REPLACE TRIGGER USERMAN.MyTrigger

AFTER UPDATE ON https://www.doczj.com/doc/4b10760943.html,erType

FOR EACH ROW

BEGIN

UPDATE https://www.doczj.com/doc/4b10760943.html,ers SET UserType = :new.TypeId

WHERE UserType = :old.TypeId;

END;

制作

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

oracle数据库安装及其配置规范标准v0

Oracle数据库系统安装及配置规范 2015-10

目录 1. 数据库物理设计原则 (5) 1.1. 数据库环境配置原则 (5) 1.1.1. 操作系统环境 (5) 1.1.2. 内存要求 (5) 1.1.3. 交换区设计 (5) 1.1.4. 其他 (6) 1.2. 数据库设计原则 (6) 1.2.1. 数据库SID (6) 1.2.2. 数据库全局名 (6) 1.2.3. 数据库类型选择 (6) 1.2.4. 数据库连接类型选择 (7) 1.2.5. 数据库SGA配置 (7) 1.2.6. 数据库字符集选择 (8) 1.2.7. 数据库其他参数配置 (9) 1.2.8. 数据库控制文件配置 (9) 1.2.9. 数据库日志文件配置 (10) 1.2.10. 数据库回滚段配置 (10) 1.2.11. 数据库临时段表空间配置 (11) 1.2.12. 数据库系统表空间配置 (11) 1.3. 数据库表空间设计原则 (11) 1.3.1. 表空间大小定义原则 (11) 1.3.2. 表空间扩展性设计原则 (12) 1.4. 裸设备的使用 (12) 2. 数据库逻辑设计原则 (13) 2.1. 命名规范 (13) 2.1.1. 表属性规范 (13) 2.1.2. 索引 (14) 2.1.3. 视图 (15) 2.1.4. 实体化视图 (15) 2.1.5. 存储过程 (15) 2.1.6. 触发器 (15) 2.1.7. 函数 (16) 2.1.8. 数据包 (16) 2.1.9. 序列 (16) 2.1.10. 表空间 (16) 2.1.11. 数据文件 (16) 2.1.12. 普通变量 (16) 2.1.13. 游标变量 (17) 2.1.14. 记录型变量 (17) 2.1.15. 表类型变量 (17)

电子商务专业数据安全复习提纲(含答案)

数据安全复习提纲 一、选择题 1、以下(D)不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁 2、SQL中的视图提高了数据库系统的(D)。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 3、SQL语言的GRANT和REMOVE语句主要是用来维护数据库的(C)。 4、 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 4、在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。 A. 范围越小 B. 约束越细致 C. 范围越大 D. 约束范围大 5、SQL中的视图机制提高了数据库系统的( D )。 A.完整性 B.并发控制 C.隔离性 D.安全性 6、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C )。 A.完整性 B.可靠性 C.安全性 D.一致性 7 、安全性控制的防范对象是(B),防止他们对数据库数据的存取。 A.不合语义的数据 B.非法用户 C.不正确的数据 D.不符合约束数据 8、找出下面SQL命令中的数据控制命令( A )。 A.GRANT B.COMMIT C.UPDATE D.SELECT 9. 以下(D)不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁 10.SQL中的视图提高了数据库系统的(D )。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 二、填空题 1、数据库的安全性是指保护数据库以防止不合法的使用所造成的_数据泄露、数据更改或数据破坏_。 2、计算机系统有三类安全性问题,即_技术安全_ 、_管理安全_和 _政策法规_。 3、用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入_用户标识__和 _口令_来鉴别用户。 4、用户权限是由两个要素组成的:_数据对象_ 和 _操作类型_ 。 5、在数据库系统中,定义存取权限称为_授权_ 。SQL语言用_GRANT_语句向用户授予对数据的操作权限,用_REVOKE_语句收回授予的权限。 6、数据库角色是被命名的一组与_数据库操作_ 相关的权限,角色是__权限_的集合。 7、数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未授权的人员无法接近数据,这主要通过数据库系统的存取控制机制实现;存取控制机制主要包括两部分:(1)、定义用户权限,并将用户权限登记到数据字典中,(2)、合法权限检查。 8、常用的数据库安全控制的方法和技术有用户标识与鉴别、存取控制、视图机制、审计和数据加密等。 9、在存取控制机制中,定义存取权限称为授权;在强制存取控制(MAC)中,仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取对应的客体;仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体。

数据库复习题及答案

1.设有下表所示的关系R。 2.设有如图5.23所示的关系R。 R (1)它为第几范式?为什么? (2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的? (3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题? 3.设有如图所示的关系R。 试问R属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF? 4.请你标明数据依赖的类型并分解下面的依赖图,进行E-R模型的验证。 答案: 第一步:将每个PK写在单独的一行,将初始的PK写在最后一行。

●第二步投影分解:将第一步确定的PK属性的依赖放在该PK属性后面。 ●第三步:保留所有的3NF结构,去掉上一步骤中的非主属性的传递依赖。 ●第四步:保留所有BCNF结构,去掉主属性的传递依赖。方法:将BC异位。

●第五步:保留原来的BCNF,并去掉上一步骤的部分依赖。 ●第六步:去掉连接依赖。

5、已知学生关系模式 S(Sno,Sname,SD,Sdname,Course,Grade) 其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。 (1)写出关系模式S的基本函数依赖和主码。 (2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么? (3)将关系模式分解成3NF,并说明为什么? 6 7 (1 (2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的? (3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题? 8 试问R 9、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题。

数据库考题及答案

Data Structures and Algorithms – MidTerm Exam 1. Let ‘I’ be “push”, ‘O’ be “pop” and ‘P’ be “print” directly. To convert the infix expression a+(b*c–d)/e to its postfix through a stack, the sequence of operations are PIIPIPOIPOOIPOO (For example: (a+b) is converted to ab+ by IPIPOO.) (5 points) 2. In a binary tree of N nodes, there are N+1 NULL pointers representing children. (2 points) 3. A sorting algorithm is stable if elements with equal keys are left in the same order as they occur in the input. Which of the following algorithms is/are stable? Answer: (a) (c) (8 points) (a) insertion sort; (b) quick sort; (c) merge sort; (d) heap sort 4. The following routine removes duplicates from an array-based list A[0] … A[N-1]. LastPosition is initially N-1. for ( i = 0; i < LastPosition; i ++ ) { j = i + 1; while ( j < LastPosition ) if ( A[i] == A[j] ) Delete(j); ++; j else } (a) What is the function of Delete? (3 points) Delete A[ j ] by shifting A[ j+1 ] … A[ LastPosition-1 ] to the left. LastPosition -- . (b) T worst( N ) = O( N2 ) . (2 points) (c) Using linked list implementation, T worst( N ) =O( N2 ) . (2 points) 5. Among the given trees, d has the same inorder and preorder traversal results, and b has the same postorder and inorder traversal results. (4 points) (a) (b) (c) (d) (e) 6. Show the result of inserting { 51, 25, 36, 88, 42, 52, 15, 96, 87, 30 } into (a) an initially empty binary search tree; (b) an initially empty AVL tree; (c) an initially empty 2-3 tree. (30 points)

数据库复习提纲

考试题型: 1.填空(20分) 2.单选(20分) 3.名词解释(两个,共10分) 4.简答题(4小题,共24分) 5.设计题(12分)主要考察SQL 6.设计题(14分)主要考察数据库设计 考试范围: 课堂上讲的各个章节(一、二、三、四、五、六、十、十一、七)各个章节中上课时讲过不作要求的,不在考试范围内。 主要内容: 第一章: 1.数据、数据库、数据库管理系统、数据库系统的相关概念。数据库管理系统的功能。 2.数据管理技术的各个阶段的特点。数据库系统的特点。 3.什么是数据模型,有哪几类。它的组成要素是什么。 4.P14~P18相关概念都要掌握。层次、网状模型的特点。 5.P28,关系模型的相关概念。关系模型的优缺点。 6.数据库系统的三级模式与二级映象指的是什么,有什么用处。 7.数据库系统的组成? 第二章: 1.什么是域、笛卡尔集有什么用处。关系的目与度。 2.候选码、主码、主属性等概念。 3.什么有关系操作,有哪些关系操作。 4.什么是关系的完整性,具体有哪些?外码、参照表、被参照表是什么? 5.什么是关系代数运算,有哪些传统与专门的关系运算。 6.关系演算不作要求。 7.P74第五题如果用关系代数来实现,你会吗? 第三章 1.熟练掌握关系数据库标准语言SQL 2.什么是视图,有什么作用? 第四章

1.什么是数据库的安全性? 2.计算机系统的三类安全性问题指的是什么。 3.数据库系统如何实现安全性控制。具体如何实现。 第五章 1.什么是数据库的完整性? 2.数据库管理系统如何实现(或保证)数据库的完整性?3.什么是触发器,有什么作用? 第六章 1.什么是规范化理化,有什么用处。 2.掌握第一、第二、第三、BC范式的判定方法。 3.能区分各类的函数依赖。 第十章 1.什么是事务,有哪些特点 2.数据库系统的各种故障有哪些。 3.各类故障的恢复技术有哪些,如何实现 第十一章 1.什么是串行执行?交叉并发执行,同时并发执行 2.并发执行有可能会造成什么问题,会具体分析。 3.有哪些封锁,各有什么特点 4.封锁会造成哪些问题,如何预防或解决 5.什么是并发调度的可串行性 6.理解三级封锁协议、两段锁协议。各有什么用处。 7.理解封锁的粒度。 第七章 1.什么是数据库设计?数据库设计的特点 2.数据库设计的基本步骤。各个步骤应做的工作。 3.如何做需求分析?数据字典的用途 4.如何进行概念结构设计。 5.能够根据具体的实际需求,设计E-R图。 期末总评的组成:考试60%+期末作业20%+平时20%

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是 C 、E-R 模型 D 、层次模型 C 。 A 、面向对象的模型 B 、关系模型 2、数据库系统的控制中枢是 _B_。A 、数据库、b 、数据库管理系统 C 、数据库管理员 D 、 数据库应用系统 3、使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的 命令是 __C_。 C 、UPDATE STUDENT SET AGE = AGE + 1 D 、UPDAT E STUDENT AGE WITH AGE + 1 4、 在关系数据库中,建立数据库表时,将年龄字段值限制在 12?40岁之间的这种约束属于 __B__。 A 、 视图完整性约束 B 、域完整性约束 C 、参照完整性约束 D 、实体完整性约束 5、 在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是 __D_。 A 、 X>=20 AND X<30 B 、 X>20 AND X<30 C 、 X>20 AN D X<=30 D 、 X>=20 AND X<=30 6、在数据库中,概念模型是 _D_。A 、用于现实的建模,与具体的 DBMS 有关B 、用于信 息世界的建模,与具体的 DBMS 有关 C 、用于现实的建模,与具体的 DBMS 无关D 、 用于信息世界的建模,与具体的 DBMS 无关 7、数据库的并发操作可能带来的问题包括 __B_。A 非法用户的使用B 丢失更新C 数据独立 性会提高 D 增加数据冗余度 8、在关系数据库中,模式对应的是 表 C 、基本表 D 、索引 9、能实现绝 对的与平台无关性的 C 、 WebbaseAPI D 、 JDBC C 、 SQL 不能嵌入到高级语言程序中 D 、 SQL 是一种 DBMS 11、数据库系统是 由__A_组成的。A 、数据库、数据库管理系统和用户 B 、数据文件、命令文件和报表 C 、数据库文件结构和数据 D 、常量、变量和函数 12、在SQL 查询时,使用 WHER E 子句指出的是 _B_。A 、查询目标B 、查询条件 C 、查 询视图D 、查 询结果 13、在下列RDMBS 产品中,属于小型数据库系统的是 D 、Informix A 、UPDAT E SET AGE WITH AGE + 1 B 、 REPLACE AGE WITH AGE +1 A ___ 。A 、视图和所有基本表 B 、视图和部分基本 Web 数据库访问技术是 _D_。 A 、 ADO B 、 ActiveX 10、在下列描述中,正确的描述是 __B 合操作方式 A 、 SQL 是一种过程化语言 B 、 SQL 采用集 _A_。A 、Access B 、Oracle C 、Sybase

Oracle11g及PLSQL安装过程1.0.

一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: https://www.doczj.com/doc/4b10760943.html,/technetwork/database/enterprise-edition/downloads/i ndex.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址: https://www.doczj.com/doc/4b10760943.html,/otn/nt/oracle11g/112010/win32_11gR2_databas e_1of2.zip https://www.doczj.com/doc/4b10760943.html,/otn/nt/oracle11g/112010/win32_11gR2_databas e_2of2.zip win 64位操作系统下载地址: https://www.doczj.com/doc/4b10760943.html,/otn/nt/oracle11g/112010/win64_11gR2_databas e_1of2.zip https://www.doczj.com/doc/4b10760943.html,/otn/nt/oracle11g/112010/win64_11gR2_databas e_2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击-> 解压文件如图 2.两者解压到相同的路径中,如图:

两个压缩包没有关联,要全部解压,解压之后文件的大小为2.12G。 3. 到相应的解压路径上面,找到可执行安装文件【setup.exe 】双击安装。如图: 4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。如图:(不要填写自己的电子邮件地址,否则它会自动联网,可能会拖慢安装进度)

高中信息技术数据库选修复习提纲

一、理论部分 1.1感受数据管理技术的应用 1.1.1体验数据管理技术 1、利用windows操作系统管理文件 2、利用excel管理数据 3、利用数据库管理系统管理数据 数据管理:指对数据的收集、分类、组织、编码、存储、查询和维护等活动。 数据管理技术:指与数据管理活动有关的技术。 常见的数据库应用实例: 图书馆、银行、火车站售票、电信缴费、网上购物等。 1.2了解数据管理技术的变迁 发展历程可分为三个阶段:人工管理、文件系统、数据库系统 人工管理特点:没有专门的软件管理数据,数据与应用程序紧密联系,不能共享。 文件系统特点:数据文件与应用程序分离,但独立性、安全性和完整性较差。 数据库系统:数据结构化,数据共享,数据的安全及完整性得到保证。 ... 1.3认识关系数据库 几个概念: 实体:现实生活中的某个事物或者对象。 实体集:实体的集合。 1.3.1 用关系存储数据 一个二维表在关系数据库中称作关系,在关系数据库中,用表格来存储数据。 字段:表中的第一行。 记录:陈第一行外的所有行。 常见数据库管理系统:FoxPro、ACCESS、DB2、Microsoft SQL Server、Oracle、Sybase 等。 2.1数据的分析与建模 2.1.1数据的收集

2.1.2数据的抽象描述 1、现实世界 2、信息世界 (1)实体:客观存在且可以互相区别的事物,如一个学生、一本书等。 (2)属性:实体的特征,如一个学生实体可以有姓名、体重、年龄等属性。 (3)键:能在实体集中唯一标识一个实体的属性,身份证号码、学号、借书证号等。 (4)联系:有三种:一对一、一对多、多对多。如学校与正校长(一对一)、班级与学生(一对多)、比赛项目与运动员(多对多)。 3、机器世界 字段:字段用来标记实体属性。 记录:一个记录可以描述一个实体。 文件:同一类记录的集合。 4、三个世界的术语对照 2.1.3概念模型与 E —R 图 概念模型是从现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具。概念模型的表示方法很多,其中最为常用的是P.P.S.Chen 于1976年提出的实体-联系(Entity-Relationship Model ),也称实体-联系模型,简称E —R 图。E —R 图包括三个图素: (1) 实体集。用矩形表示,框内标注实体名称。 (2) 属性。用椭圆形表示,并用连线与实体连接起来。 (3) 实体之间联系。用菱形框表示,框内标注名称。

数据库 期末复习 大纲 有答案的哦

《数据库系统原理》课程总结与复习大纲 一、要求熟读的章节: 第一章:绪论 第二章:关系数据库 第三章:关系数据库标准语言——SQL 第四章:数据库安全性控制 第五章:数据库完整性 第六章:关系数据理论 第七章:数据库设计 第八章:数据库编程 第九章:关系系统及其查询优化 第十章:数据库恢复 第十一章:并发控制 二、要求掌握的主要内容 要求熟悉数据库的基本概念、基本理论和基本技术: 1.数据管理的发展阶段及每个阶段的特点。 数据管理技术发展经历了三个阶段: 一、人工管理阶段(40年代中--50年代中) 数据不保存,应用程序管理数据,数据不共享,数据不具有独立性

二、文件系统阶段(50年代末--60年代中) 数据长期保存,由文件系统管理数据,数据共享性差、冗余度大,数据独立性差:物理独立性、逻辑独立性均差 三、数据库系统阶段(60年代末--现在) 数据结构化 数据的共享性高,冗余度低,易扩充。 数据的独立性高。(逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的 物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。数据与程序独立由DBMS统一管理和控制数据。 2.数据、数据库、数据库管理系统的概念,DBMS提供的数据控制功能。 数据是描述事物的符号记录 数据库(Database,简称DB)是长期存储在计算机内,有组织的、可共享的大量数据集合 数据库管理系统(DBMS ) 位于用户与操作系统之间的一层数据管理软件 DBMS的功能: 1、数据定义功能 2、数据组织、存储和管理 3、数据操纵功能 4、数据库的事务管理和运行管理 5、数据库的建立和维护功能 6、其他功能 DBMS还必须提供以下几方面的数据控制功能: (1)数据的安全性(Security)保护 (2)数据的完整性(Integrity)检查

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统 C、数据库管理员 D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1 C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1 4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 5、在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是

__D_。A、X>=20 AND X<30 B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30 6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表B、视图和部分基本表C、基本表D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、在下列描述中,正确的描述是__B___。A、SQL 是一种过程化语言B、SQL 采用集合操作方式

oracle数据库安装文档

oracle数据库安装文档

概述 内蒙古中行数据库安装:平台red hat 6.6,数据库版本11.2.0.4,升级psu。

一、环境准备 1、安装前准备 1.1编辑/etc/security/limits.conf文件 vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 1.2配置内核参数(Configure Kernel Parameters) vi /etc/sysctl.conf #kernel.shmmax = 68719476736 #kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304

net.core.wmem_default = 262144 net.core.wmem_max = 1048586 1.3关闭防火墙并重启系统 vi /etc/selinux/config 1.4创建用户组 1.创建组和用户: groupadd -g 600 oinstall groupadd -g 601 dba groupadd -g 602 oper useradd -m -u 601 -g oinstall -G dba,oper oracle 2.修改用户口令:

数据库原理复习提纲

数据库原理复习提纲 1.解释下列名词 数据(Data)指的是可记录的客观事实,并且有隐含的含义。 数据库(DataBase,简称DB)是存储在计算机系统内的有结构的数据集合,是相关数据的集合,数据由数据库管理系统统一管理和维护。DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 数据库管理系统(DataBase Management System,简称DBMS)是在操作系统支持下工作的数据管理软件,是支持用户创建和维护数据库的一组程序包。DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 数据库系统(DataBase System,简称DBS)是指在计算机系统中引入数据库后的系统构成,由计算机硬件、操作系统、DBMS、DB、应用程序和用户以及数据库开发和管理人员等组成。DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 内模式:内模式也称存储模式(Storage Schema)。它既定义了数据库中全部数据的物理结构,还定义了数据的存储方法、存取策略等。内模式与数据存储的软件和硬件环境有关。是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 模式;模式也称逻辑模式(Logical Schema),是数据库中全体数据在逻辑上的视图。它通常以某种数据模型为基础,定义数据库中全部数据的逻辑结构,例如,数据记录的名称,数据项的名称、类型、域值等;还要定义数据项之间的联系,不同记录之间的联系;以及定义与数据有关的安全性、完整性等要求。安全性主要指保密性。 外模式也称子模式(Sub Schema)或用户模式,是个别用户组的数据库视图。每个外模式描述的是一个特定用户组所感兴趣的那部分数据库,而对该用户组隐藏了数据库的其他部分。外模式是模式的子集。不同用户的外模式是不同的(可相互覆盖)。是用户与数据库系统的接口,是用户用到的那部分数据的描述。 数据的逻辑独立性,是指当数据库的模式发生改变时,只需要改变存在于外模式和概念模式之间的映射转换,无需改变外模式或应用程序。 数据的物理独立性,是指当数据库的内模式发生改变时,系统只要改变概念模式和内模式之间的映射转换,而不必改变模式,从而更不需要改变内模式。 数据字典:数据字典(Data Dictionary, 简称DD)是数据库系统中各种描述信息和控制信息的集合,是数据库设计和管理的有力工具,又称为“数据库的数据库”。数据库系统中存放三级结构定义的数据库称为数据字典。 主键主码(Primary Key)。若一个关系中有多个候选码,则选取其中一个为主码。每个关系都有并且只有一个主码。用户选作元组标识的一个候选键为主键。 侯选键候选码(Candidate Key):一个关系中的某个属性(或属性组)的值能唯一标识关系中的。不含有多余属性的超键称为候选键。 外键外部码(Foreign Key)。若A是基本关系R1的属性(组),但不是R1的码,且A与基本关系R2的码K 相对应,则称A是R1的外部码。某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。 磁盘冗余阵列 并发控制: 该机制是用来控制多个事务的并发运行,避免它们之间的相互干扰,保证每个事务都产生正确的结果。共享数据库允许多个用户和程序并发地访问数据库,这就可能引起冲突,引起数据的不一致。 两段锁协议:所谓两段封锁协议是指一个事务在读、写任何数据前必须首先申请并获得对该数据的封锁;一旦一个事务释放了一个封锁,则它就不得再申请任何封锁。在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务不再获得任何其他封锁。

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.DB、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括 8.DBS中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) A.DBS B.DB C.DBMS D.MIS 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

Oracle 10g安装教程带图片

ORACLE 10g 安装教程 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧! 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面: 图1

单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示: 图2

在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。 选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图3: 图3

单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4: 图4

选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图5 : 图5

数据挖掘复习大纲答案新新

数据挖掘复习提纲 分值分布 一、选择题(单选10道20分多选5道20分) 二、填空题(10道20分) 三、名词解释(5道20分) 四、解答题(4道20分) 五、应用题(Apriori算法20分) 1.什么是数据挖掘? 1答:简单地说,数据挖掘是从大量数据中提取或挖掘知识。 具体地说,数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。 2. 什么是数据清理? 2答:填写缺失的值,平滑噪声数据,识别、删除离群点,解决不一致性 3. 什么是数据仓库? 3答:是一个面向主题的、集成的、随时间而变化的、不容易丢失的数据集合,支持管理部门决策的过程。(最显著特征:数据不易丢失2分选择题) 4. 什么是数据集成? 4.数据集成:集成多个数据库、数据立方体或文件 5. 什么是数据变换? 5答:将数据转换或统一成适合于挖掘的形式。 6. 什么是数据归约? 6答:得到数据集的压缩表示,它小得多,但可以得到相同或相近的结果 7. 什么是数据集市? 7答:数据集市包含企业范围数据的一个子集,对于特定的用户群是有用的。其范围限于选定的主题。 (是完整的数据仓库的一个逻辑子集,而数据仓库正是由所有的数据集市有机组合而成的) 8.在数据挖掘过程中,耗时最长的步骤是什么? 8.答:数据清理 9.数据挖掘系统可以根据什么标准进行分类? 9答:根据挖掘的数据库类型分类、根据挖掘的知识类型分类、根据挖掘所用的技术分类、根据应用分类 10. 多维数据模型上的OLAP 操作包括哪些? 10.答:上卷、下钻、切片和切块、转轴 / 旋转、其他OLAP操作 11. OLAP 服务器类型有哪几种? 11.答:关系 OLAP 服务器(ROLAP)、多维 OLAP 服务器(MOLAP)、混合 OLAP 服务器 (HOLAP)、特殊的 SQL 服务器 12. 数据预处理技术包括哪些?(选择) 12.答:聚集、抽样、维规约、特征子集选择、特征创建、离散化和二元化、变量变换。 13. 形成“脏数据”的原因有哪些? 13. 答:滥用缩写词、数据输入错误、数据中的内嵌控制信息、不同的的惯用语、重复记录、丢失值、拼写变化、不同的计量单位、过时的编码 14. 与数据挖掘类似的术语有哪些?

数据库期末考试复习试题与答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B )

A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中( B )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A.逻辑设计B.物理设计C.需求分析D.概念设计

相关主题
文本预览
相关文档 最新文档