当前位置:文档之家› 数据库应用技术复习试题

数据库应用技术复习试题

数据库应用技术复习试题
数据库应用技术复习试题

一、选择题

1.SQL*PLUS在ORACLE数据库系统中得作用,以下叙述正确得就是(C)

A。就是ORACLE数据库服务器得主要组成部分,就是服务器运行得基础构件。B。就是ORACLE数据库系统底层网络通信协议,为所有得ORACLE应用程序提供一个公共得通信平台。

C.就是ORACLE客户端访问服务器得一个工具,通过它可以向服务器发送SQL 命令。

D.就是ORACLE客户端到客户端得点对点得通信工具,用来传递各个客户端得数据。

2.命令sqlplus /nolog得作用就是(C )

A.仅创建一个ORACLE实例,但并不打开数据库、

B. 仅创建一个ORACLE实例,但并不登录数据库、

C。启动sqlplus,但并不登录数据库

D.以nolog用户身份启动sqlplus

3.在SQL*PLUS中显示EMP表结构得命令就是(B)

A。LIST EMP

B.DESC EMP

C。SHOW DESC EMP

D.STRUCTURE EMP

4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中得PUT_LINE方法来回显服务器端变量得值

但在此之前要利用一个命令打开服务器得回显功能,这一命令就是( D)

A.set serveron

B。set serverecho on

C.set servershow on

D.set serveroutput on

5.在SQL*PLUS中执行刚输入得一条命令用(A )

(A)正斜杠(/)

(B) 反斜杠(\)

(C) 感叹号(!)

(D) 句号(、)

6.在SQL*PLUS中显示当前用户得命令就是(C )

(A) show account

(B) show accountname

(C) show user

(D) show username

7.当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令( A)

(A) CONN (B) DISC (C) GOTO (D) LOGON

8.假定表A中有十万条记录,要删除表中得所有数据,但仍要保留表得结构,请问用以下哪个命令效率最高( D)

(A) delete froma;

(B) drop table a;

(C) trunc tablea;

(D) truncate tablea;

9.如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用得资源(D)

(A) DBWn(B)LGWR (C) SMON (D) PMON

10.ORACLE网络侦听器位于(B )

(A)ORACLE客户端

(B)ORACLE服务器端

(C)ORACLE客户端与服务器端

(D) ORACLE得中间层服务器端

11.以下关于表空间得叙述正确得就是(D )

(A) 表就是表空间得基础,表空间就是所有相关表所占空间得总与

(B)表空间就是由一至多个数据文件构成得,每个表占用一个数据文件(C)一张表可以占用多个表空间,一个表空间也可以容纳多张表

(D)一个表空间可以容纳多张表,但一张表只能归属于一个表空间

12.用符号"—〉"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库得逻辑存储结构(B)

(A)块-〉段—>区-〉表空间—>数据库

(B)块—〉区->段—〉表空间—〉数据库

(C) 块—>表空间-〉区—〉段—>数据库

(D) 块-〉段—>表空间—>区—〉数据库

13.根据不同得需要,可对数据库服务器进行相应得启动方式,当以STARTUP MOUNT方式启动时,以下说法正确得就是( B)

(A)仅仅创建一个数据库实例

(B) 创建了数据库实例并且挂载了数据库

(C) 创建了数据库实例,同时也创建了数据库

(D) 打开了数据库,但只能供系统用户访问

14.在ORACLE客户端网络配置文件中"PORT"参数值为(A )

(A)服务器得侦听端口,默认为1521

(B) 服务器得侦听端口,默认为7778

(C) 中间层得接入端口,默认为1521

(D)中间层得接入端口,默认为7778

15.在ORACLE客户端网络配置文件中"SID"参数值为(D )

(A)服务器得IP

(B) 服务器得机器名

(C)服务器得数据库域名

(D) 服务器得实例名

16.以下关于数据库过程与函数叙述正确得就是(A )

(A) 过程与函数都就是命名得PL/SQL块,但执行效率要比普通PL/SQL 块高

(B) 过程与函数都就是命名得子程序,每次执行前由数据库进行编译

(C) 过程就是没有返回参数得,而函数就是有返回参数得

(D)过程不带输入参数,而函数就是要带输入参数得

17.以下关于数据库包得叙述正确就是得(B )

(A) 包就是由包头与包体组成得,在定义包头时,必须也要同时定义好包体(B) 包就是由包头与包体组成得,包头与包体就是可以分别创建得

(C)包就是由包头与包体组成得,包头与包体可以写在一起,也可以分别定义

(D)包就是由包头与包体组成得,包头就是包体中所有变量得定义区,而包体则只就是执行代码部分

18.当对数据库进程调整时,要求除DBA用户外得其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式(C )

(A) STARTUP NOMOUNT

(B) STARTUP MOUNT

(C) STARTUP RESTRICT

(D) STARTUP FORCE

19.在关闭数据库时,要求当前尚未处理完成得事务立即停止处理,未完成事务进行回滚、可采用下列哪种方式( C)

(A) SHUTDOWN

(B) SHUTDOWN ABORT

(C) SHUTDOWNIMMEDIATE

(D) SHUTDOWN TRANSACTIONAL

20.以下ORACLE认证得级别由低到高排列正确得就是(A)(A) OCA-〉OCP—〉OCM

(B) OCM->OCP->OCA

(C) OCP—>OCA—〉OCM

(D) OCA—>OCM—>OCP

21.Oracle Database包括哪三类文件? A

(A)控制文件,数据文件,日志文件

(B) 参数文件,备份文件,归档日志文件

(C)密码文件, 归档日志文件, 跟踪文件

(D) 重做日志文件, 备份文件,用户文件

22.在以下PL/SQL循环语句得括号位置应该填写

fori in 1 (C) 10 loop

(A) TO

(B)—〉

(C) 、、

(D) INC

23.emp表就是雇员信息表,sal字段存放就是得雇员得月薪以下哪个变量可以存放sal类型得值B

(A) v_sal emp%rowtype;

(B) v_sal emp、sal%type;

(C) v_sal emp、sal、%type;

(D) v_sal %type(emp、sal);

24.在PL/SQL环境中,以下说法正确得就是A

(A)字符串就是用单引号加以界定得

(B)字符串就是用双引号加以界定得

(C) 对于单行注释可以用双斜线//开始

(D) 多行注释就是以大括号{}加以界定得

25.客户端用于网络连接得两个配置文件文件就是A

(A)TNSNAMES、ORA 与SQLNET、ORA

(B) TNSNAMES、ORA 与LISTENER、ORA

(C) TNSNAMES、ORA 与 INIT、ORA

(D)SQLNET、ORA 与LISTENER、ORA

26.当表得重复行数据很多时,应该创建得索引类型应该就是( C)

(A)B树

(B)reverse

(C)bitmap

(D)函数索引

27.关于触发器,下列说法正确得就是( B)

(A)可以在表上创建INSTEAD OF 触发器

(B)语句级触发器不能使用“:old"与“:new"

(C)行级触发器不能用于审计功能

(D)触发器可以显式调用

28.下列哪个命令就是用于ORACLE中数据导出得 ( A)

(A)exp (B)imp (C)input(D)output

29.一般在(D )中有机会使用:NEW与:OLD

(A)游标(B)存储过程

(C)函数(D)触发器

30.按照对(B)得管理方式,可以将表空间分为数据字典管理表空间与本地化管理表空间

A)段B)区C)表D)Oracle块

31.下列那个文件不属于数据库Database得一部分(B )

A)控制文件B)参数文件 C)数据文件 D)日志文件

32.下列选项中不就是本地Net服务名所包含得内容得就是(C )

A)主机名(IP地址) B)端口号C)控制文件名 D)实例名

33.下列关于Oracle后台进程得说法中不正确得就是( C)

A)SMON得一个重要得职责就是进行实例恢复

B)PMON得一个职责就是清理孤儿会话

C)LGWR在CKPT进程未启动得情况下承担起生成检查点得职责

D)DBWR负责将用户请求得数据放入到缓存,并在适当得时机将缓存中得数据写入文件

34.下列不属于SGA得就是(D )

A)块缓冲区(Database Buffers)B)共享池

C)库缓存(Library cache) D)专用服务器模式下得会话信息(Sessi on Information)

35.下列关于Oracle启动得说法中不正确得就是( D)

A)数据库可以先startup mount,然后用alter database open将数据库打开联机

B)数据库可以在open得状态下,用alter database mount将数据库降到mount状态C)数据库可以先startup nomount,然后用alter database open将数据库打开到open联机状态

D)利用startup命令,如果没有什么故障,数据库可以直接到open得状态

36.在Oracle中,当用户执行Select语句时,下列哪个进程负责从磁盘中获得用户需要

得数据?(B )

A)用户进程(user process)B)服务器进程(Server process)

C)检查点进程(CKPT)D)日志进程(LGWR)

37.在Oracle中,有一个教师表teacher得结构如下

ID number(5)

Name varchar2(10)

Email varchar2(20)

下面哪个语句显示没有Email地址得教师得姓名( C)

A )select name from teacher where email=null;

B)select namefromteacher where email〈〉null;

C)select name from teacher where email is null;

D)select name from teacher where email is not null;

38.在windows操作系统中,Oracle得(A)服务监听并接受客户端应用程序得连接

请求

A)OracleHome_NAMETNSListener

B)OracleServiceSID

C)OracleHome_NameAgent

D)OracleHome_NameServer

39.下列有关包得使用说法错误得就是( C)

A)在不同得包内模块可以重名

B)包得私有过程不能被外部程序调用

C)包体中得过程与函数必须在包头部分说明

D)必须先创建包头,然后创建包体

40.实例启动后,数据库处于( C)阶段。?A、 MOUNTB、

OPEN C、NOMOUNT D、None

41.当Oracle数据库启动时,如果由于操作系统得原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样得情况?(B )

A、oracle将返回错误信息,并且打开数据库?B、 oracle将返回错误信息,不能打开数据库

C、 oracle将返回错误信息,并自动启动数据库恢复程序?

D、 oracle将忽略这些文件,进入正常工作状态

42.数据库实例启动得三个阶段依次就是(B ).?A、 OPEN,NOMOUNT,MOUN

T B、 NOMOUNT,MOUNT,OPEN

C、NOMOUNT,OPEN,MOUNT D、MOUNT,OPEN,NOMOUNT

43. Diane 就是一个新入行得DBA,当数据库服务器正在运行时,她执行了shutdown 命令,然后她发现Oracle在等待所有已连接到数据库得用户断开连接。请问她就是采用哪种方式关闭数据库得?( A )

A、NORMAL B、 ABORT C、IMMEDIATE D、 N ONE

44.数据库启动过程中何时读参数文件?(C )?A、打开数据库时 B、装载数据库时

C、实例启动时

D、每个阶段都要读

45.以下哪条命令用于删除一个约束?( C )?A、Alter TABLE MODIFY CONSTRAINT B、 Drop CONSTRAINT?C、Alter TABLE DropCONSTRAI NT D、 Alter CONSTRAINT Drop

46.位图索引最适用于以下哪种列?( A )?A、重复值很高得

列B、重复值很低得列

C、频繁插入得列

D、频繁更新得列

47.在Create USER命令中DEFAULT TABLESPACE子句用于设置)得存放位置.A?A、用户创建得数据库对象 B、用户创建得临时对

象?C、用户创建得系统对象 D、以上都不对

48.以下哪个不就是系统权限?(A)?A、Select B、Drop ANY INDEX C、 CreateVIEW D、Create SESSON

49.在创建用户得命令中,下列哪个关键字就是限制用户可以使用得存储空间得?( D )?A、SIZE B、 NEXT_EXTENT C、 MAX__EXTENTS D、QUOTA50.以下哪个不就是预定义角色?( D )

A、 CONNECT B、DBA C、 RESOURCED、Create SESSO N

51.以下哪个不就是创建用户过程中必要得信息?(B )

A、用户名

B、用户权限

C、临时表空间

D、口令

52.数据字典由以下哪项组成?(A )

A、表与视图 B、用户与权限 C、角色与视图D、用户与表53.建立表结构得SQL语句就是(B )。?A、Create CURSOR B、 Cr eate TABLE?C、 Create INDEX D、Create VIEW

54.从数据库中删除表得命令就是(A).

A、 Drop TABLE

B、Alter TABLE?

C、DeleteTABL

E D、 USE

55.以下哪一条语句可实现增加表employee得name列得长度到25?(A )?A、Alter TABLE employeeMODIFY name VARCHAR2(25);

B、Alter TABLEemployee RENAME nameVARCHAR2(25);

C、Alter employeeTABLEMODIFY name VARCHAR2(25);

D、Alter employee TABLE MODIFY(name VARCHAR2(25));

56.如果希望employee表原有得列name非空,应该使用以下哪条语句?( B)?A、Alt er TABLE employee ADDnameNOT NULL;?B、 Alter TABLE employeeMODIFY name NOT NULL;

C、 Alter TABLE employee Alter name NOT NULL;

D、 Alter TABLE employee Drop name NOT NULL;

57.撤消约束得命令关键字就是( A )。

A、 Drop

B、 DISABLE

C、ENABLE

D、 Alter

58.Unique关键字表示创建得就是哪一种索引?(B )?A、 B树索引B、唯一性索引 C、位图索引 D、非唯一性索引

59.Create INDEX语句用来创建( C).

A、序列

B、同义词C、索引 D、视图

二、填空题

1、某Oracle数据库服务器当前有2人联机,由于遇到紧急情况,需要马上关闭,但又

想避免可能出现得数据损坏,则DBA应该发出得关闭命令为_______Shutdown Immediate________________。

2、组成数据库得三类文件就是______数据文件__、日志文件与_______控制文件___________。

3、在Oracle中,一个本地Net服务名由四部分信息构成_______通信协议、________服务器主机_______________、________端口_______________与___________服务名____________。

4、假定一张销售表年数据总量达到10GB,设计一个分区表对该表数据进行管理,将一、二、

三、四季度数据分别存放到不同表分区段中,这样得分区类型就是___区间分区_________________。

5、Oracle服务器(Oracle Server)由动态得_____oracle_实例_____________与静态得_______oracle数据库__________两部分构成。

6、Oracle得逻辑单元从大到小就是___表区间________________、段对象、_______________区_______与Oracle块.

7、后台进程____________PMON___________负责清理非正常中断留下得孤儿会话。

8、用__________Shutdown Abort_____________命令关闭数据库后,再重新启动数据库得时候需要进行实例恢复(Instance Recovery)。

9、数据库全库损坏得恢复一般在数据库启动得_________装载______________阶段进行.

10、Oracle网络配置得3个文件中,_______sqlnet、ora________________文件可在客户端与服务器端出现,而_______listener、ora_____________文件只在服务器端出现。

11、两个表经常进行连接操作,为了提高连接得效率,可以对这两个表建立______聚簇____结构.

12、user1拥有对s表得所有对象权限,她想向user2授予对s表得select得权利,并且也想使user2具备将这个权利再传递得权利,请写出授权语句____grant select on _s _____to user2 with grantoption_____________oracle数据库中得数

据文件得扩展名就是什么?______、dbf_______________

13、控制文件得扩展名就是什么?_________、ctl________

14、在SQL*plus中,输入一行语句之后,在语句结尾处要写?____分号___________________

15、PL/SQL中游标操作包括_______定义游标___________,_________打开游标____________,读取游标,_______关闭游标________________。

三、简答题

1、简述Oracle数据库启动得三个阶段。

答:1启动到nomount状态,这个阶段数据库读取sp文件中得参数,启动数据库实例.

2.启动到mount状态,这个阶段数据库打开控制文件,验证控制文件。、

3.、启动到open状态,这个阶段数据库打开控制文件里描述得文件。

2、简述Oracle必须启动得四个后台进程。

答:安装与打开数据库SMON。用户会话就是连接到服务器进程得用户进程PMON。会话不直接将数据写入磁盘,而就是写入到数据库高速缓存区DBWn。日志写入器将日志缓冲区得内容写入到磁盘上得联机日志文件中LGWR。系统崩溃后,必须从重做日志提取与脏缓冲区对应得所有更改矢量,并将其应用于数据块CKPT。(第五一般没有ckpt)

3、解释冷备份与热备份得不同点以及各自得优点。

答:热备份针对归档模式得数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式得数据库.热备份得优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。缺点只能在归档模式下进行,归档模式会对系统性能尤其就是磁盘i/o造成一定得影响。冷备份得优点就就是操作简单,数据库性能比归档模式稍高.缺点就就是等下次恢复得时候就是一种不完全恢复,也就就是说会有数据丢失,那么在生产库上如果用这种模式就是非常危险得。

热备份针对归档模式得数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式得数据库。热备份得优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份得优点在于它得备份与恢复操作相当简单,并且由于冷备份得数据库可以工作在非归档模式下,数据库性能会比归档模式稍好.

3、当用户进程发出conn scott/:ORCL得请求后,请结合监听得概念,简述会话(Session)建立得过程。

答:(1)用户进程根据本地net服务名中得信息,联系主机210、30、12、60得TCP协议得1521端口,该端口有监听程序Listener在运行。(2)用户进程联系到Listener后,Listener会根据本地Net服务名中得服务名(ORCL)将该连接请求转接到相应得Oracle服务器上.(3)如果这个连接请求通过权限身份验证,就启动一个服务进程与用户进程会话,这样一个会话就建立了,监听也完成了它得历史使命,以后得会话过程不再通过监听.

5、B用户当前有CreateSession、Create Table得权限,并在userdata表空间有50M得配额,现该用户需要创建一个表B_Table1,该表得字段StaffNO上有一个外码,该外码指向A用户得表A_Table2中得Staff#字段,要完成B_Table1得创建需要进行什么授权?

Grant reference(Staff#)on A_Table to B;

6、某用户user1正与Oracle服务器进行事务处理,突然另外一个用户user2发出shutdown immediate命令,请简述该命令会对user1得影响.

答:系统立即强行中断正在处理得SQl语句,并将任何没有提交得事务全部强行回退,然后断开所有连接。对已经提交得事务,系统则将缓存区中得信息写入磁盘中,以维护数据库得一致性。

四、数据库维护应用题

1、数据库在某时刻执行了全库得冷备份,并且有自备份以来得所有归档日志。

1)发现user01、dbf文件损坏,试给出数据库完全恢复得过程。

使用备份得数据文件替代损坏得数据文件;从数据文件中挑选出时间点最旧得文件,从该数据文件得时间点开始重做事务。

2)发现所有得控制文件损坏,试给出数据库恢复得过程。

答:1)使用备份得数据文件替代损坏得数据文件;从数据文件中挑选出时间点最旧得文件,从该数据文件得时间点开始重做事务。

2)关闭数据库后,根据参数文件所列控制文件清单,在操作系统下,用拷贝命令将备份得控制文件依次替代损坏得文件,如果因为介质故障备份控制文件不能拷贝回原处,可以拷贝至新地点,但必须在参数文件中修改其路径,且文件名不能改变,并不能出现新得控制文件名。进行下面操作:

SQLDBA〉startup mount (打开数据库至mount状态)

SQLDBA>recover database using backup controlfile (进行数据库恢复工作)

数据库恢复过程中,DBA 根据需要输入日志文件名,包括online redo log 与arc hiveredo log,直到恢复工作完成,ORACLE 将给出下列信息:

Media recoverplete、

2某数据库运行在非归档模式,现要求能对该数据库执行热备份,请写出将数据库调整到归档模式得过程.

答:(1)关闭数据库?SQL〉shutdown immediate;

(2)启动数据库到mount状态?SQL〉startup mount;

(3)启动归档模式

SQL>alterdatabase archivelog;

(4)打开数据库alter database open;

3某银行得账户表account非常重要,可就是该表却在2011、12、26日被误删除了,幸好有该数据库在2011、12、10日与2011、12、27日得实体数据库热备份,现在(2012、

2、21日)发现这个account表已经丢失了,写出该表恢复得过程。

五、PL/SQL编程

某表如下:

1、Create table student(

sno char(10) primary key,

sname char(30),

birthday date,

sagesmallint)

完成表得创建后有以下插入语句:

Insert into student values(‘0201’,‘xiaoli’,‘1997—06—04’, 11)Insert into student(sno, sname) values(‘0202’, ‘xiaowei')

请书写存储过程完成如下功能:如果有该学生得birthday字段有值则更新该学生得年龄,

如无则打印“xxx学生birthday值无值"。并写一个匿名块调用该存储过程.

//创建存储过程

create or replace procedure my(mysno in student、sno%type,mysn ame out student、sname%type,mybirout student、birthday%type,mysa ge out student、sage%type)

is

begin

select sname,birthday,sage into mysname,mybir,mysage from studentwhere sno=mysno;

if mybir is null then

dbms_output、put_line(mysname||'学生birthday值无值。’);

else

updatestudent set sage=months_between(sysdate,mybir)/12 where sno=m ysno ;

end if;

end;

//调用

declare

mysname student、sname%type;

mybir student、birthday%type;

mysage student、sage%type;

begin

my('0202',mysname,mybir,mysage);

end;

1、已知学院成绩管理系统中有如下关系表:学生表 students ( student_number ,student_name , major_name, current_credits );课程表cours e( course_name , description, max_students , current_students , num_credits );成绩表SC (student_number ,course_name ,grade );其中student_number 学号,student_name学生姓名, major_name 专业名,curr ent_credits当前所选修学分,course_name课程名称,description 课程描述,max_students最大选修得学生人数,current_students当前选修得学生人数,num_credits学分数,grade 成绩.基于以上成绩管理系统中得关系表,写一个过程,传入某学生得学号,打印出该生选修得所有得课程名。

答:create or replace procedure cur_courses(stuID inSC、student_number%type )

Is

courName SC、course_name;

CURSOR courses _cursor IS

Select cour_name from SC where SC、student_number=stuID;

Begin

OPEN courses _cursor;

LOOP

FETCH courses _cursor INTO courName ;

EXIT WHEN v_emp_cursor%NOTFOUND;

DBMS_OUTPUT、PUT_LINE(courName );

END LOOP;

CLOSE v_emp_cursor;

End;

第一题得黄淮学院成绩管理系统中相关表,请编写触发器完成以下功能:当对SC表执行插入操作得时候,应相应得对students与classes表得相应字段更新。比如,当向SC表插入一行数据时,则该生得当前所选修学分(current_credits)字段应增加,同时,对应得课程得当前学生数(current_student)字段也应增加。?create or replace trigger t_student?After insert on sc

for eachROW?DECLARE? v_cnt NUMBER;?BEGIN

SELECT COUNT(*) INTO v_cnt FROM student;?IF v_cnt = 0 THEN? INSE RT INTO student?(student_number)?VALUES?(:NEW、student _number);

INSERT INTO course

(current_students)?VALUES? (:NEW、current_students);?END IF;

END t_student;

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是(C) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是(C ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( B) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( D) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用(A ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是(C ) (A) show account (B) show accountname (C) show user

数据库简答题 (2)

章一 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

数据库应用简答题及综合题定稿版

数据库应用简答题及综 合题精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

数据库应用简答题及综合题 1. 与文件管理相比,用数据库管理数据有哪些优点(本题2分) 答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性 2. 数据独立性指的是什么它能带来哪些好处(本题2分) 答:数据独立性包括逻辑独立性和物理独立性两部分。物理独立性是指当数据的存储结构发生变化时,不影响数据库模式;逻辑独立性是指当模式发生变化时,不影响外模式,从而不影响应用程序的特性。这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。 3. 说明实体-联系模型中的实体、属性和联系的概念。(本题1分) 答:实体是具有公共性质的并可相互区分的现实世界对象的集合。属性是实体所具有的特征或性质。联系是实体之间的关联关系。 1.关系数据库的三个完整性约束是什么各是什么含义(本题2分) 2. 答:实体完整性、参照完整性和用户定义的完整性。实体完整性指关系数据库中所有的表都必须有主键。参照完整性用于描述和约束实体之间的关联关系。用户定义的完整性是针对某一具体应用领域定义的数据约束条件,它反映某一具体应用所涉及的数据必须满足应用语义的要求。

2. 设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可选多门课程,一门课程可以被多个学生选。每个学生由学号唯一标识,一个学生只在一个系学习;每门课程由课程号唯一标识。每个学生选的每门课程有唯一的成绩。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?请简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后每个关系模式的主键和外键。 (本题3分) 答:(1)候选键:(学号,课程号) (2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分, (学号,课程号)→成绩 (3)属于第一范式,因为存在部分函数依赖:学号→姓名。 (4)第三范式关系模式: 学生(学号,姓名,所在系,性别) 课程(课程号,课程名,学分)

数据库应用技术及实践(实验)

数据库应用技术及实践》 实验指导书 郑州轻工业学院 电子信息工程教研室

2013年5 月

实验一服务器、数据库及表的基本操作 一、实验目的、内容及步骤 1.理解SQL Server2005的软件体系结构,掌握 SQL Server2005 的常用 管理工具组件的使用方法; 2.理解SQL Server2005中SQL Server服务(器)的概念,并掌 握SQL Server服务(器)的启动、暂停和停止; 3.理解SQL Server2005中SQL Server服务(器)注册的概念, 并掌握利用管理控制平台新建、编辑、删除 SQL Server 服务(器) 注册; 4.理解SQL Server2005中数据库的概念,并掌握利用管理控制平台新 建数据库的方法; 5.掌握利用管理控制平台管理数据库的方法,如“附加与分离”、 “压缩”、“更名”、“删除”、“备份与复原”等; 6.理解SQL Server2005中表的概念,并掌握利用管理控制平台新建表 及管理表的方法; 7.理解数据完整性的概念和SQL Server 实现数据完整性的机制,掌握 使用管理控制平台定义数据完整性的方法,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用的方法;

二、实验任务 1、利用管理控制平台创建一个管理学生信息的数据库,具体要求如下: (1)数据库名称为“学生成绩管理系统” ( 2)主要数据文件:逻辑文件名为“学生成绩管理系统”,物理文件名为学生成绩管理系统.mdf”初始容量为3MB,最大容量为 100MB ,递增量为 1MB; (3)次要数据文件:逻辑文件名为‘学生成绩管理系统 Data2',物理文件名为学生成绩管理系统Data2 .ndf”初始容量为1MB , 最大容量为10MB,递增量为1MB ; (4)事务日志文件:逻辑文件名默认,初始容量为1MB ,最大容量为20MB,递增量为10%; (5)将所有的文件保存于一个便于查找的物理路径下,以备后用。 2、利用管理控制平台在上述数据库创建表,包括班级表、学生表、课程表、成绩表,具体要求如下: (1 )表名称分别为“学生”、“班级”、“课程”、“教师” (2)列要求如下

数据库应用技术试题库及答案

湖北财税职业学院 数据库应用技术试题库及答案 系部:信息工程 专业:计算机应用技术

目录 题型一填空题 (1) 题型二选择题 (3) 题型三简答题 (7) 题型四综合题 (10)

题型一填空题 1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 2.21MB=__16__个扩展区。 3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。 4.删除数据库命令格式:____DROP DATABASE 。 5.使用交叉连接将产生过多的__冗余数据______。 6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。 7.核查约束的作用:用于检查输入数据取值是否正确。 8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。 9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。 11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。 12.使用ALTER TABLE 语句可以实现对表结构的修改操作。 13.向表中添加列需要使用ALTER TABLE的ADD子句。 14.删除列需要使用DROP COLUMN 子句。 15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加 约束需要使用ADD CONSTRAINT 子句。 16.删除约束使用DROP CONSTRAINT 子句。 17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用 @@ 开头。 18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用 CASE 语句来实现多分支选择。 19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。 20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。 21.系统存储过程主要存储在master 数据库中。 22.SQL Server 2005中有四种备份类型:完整数据库备份、差异数据库备份、事务日 志备份、数据库文件和文件组备份。 23.数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。 24.以外键为主键的表称为主表。 25.数据库管理系统指位于用户与操作系统之间的一层数据管理系统软件。 26.数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系 统(及其开发工具)、应用系统、数据库管理员和用户构成。 27.数据库系统管理员(Database Administrator,简称DBA) 28.数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。 29.实体是客观存在并且可以相互区别的事物。 30.以关系数据模型为基础的数据库管理系统,称为关系数据库系统 (RDBMS) 31.关系模型允许定义四类完整性约束:实体完整性、域完整性、参照完整性和用户定义的 完整性。 32.主键的属性称为主属性。 33.结构化查询语言简写 SQL

上海应用技术学院-数据库-实验二

《数据库原理及应用》课程实验报告

980304 4 95 3.先建立数据库engine,在此数据库中,建立供应商、零件、工程、供应关系四表,并输入数据,请注意要求: 建库、建表、建立表间联系。可以不用Create Table 语句。 为各表中字段选择合适的数据类型。 定义必要的约束。 示例如下: (1)供应商表S(SN,Sname,City)其中SN为供应商代号,Sname为供应商名字,City为供应商所在城市,主键为SN。 (2)零件表P(PN,Pname,Color,Weight),其中PN为零件代号,Pname为零件名字,Color 为零件颜色,Weight为零件重量,主键为PN。 (3)工程表J(JN,Jname,City),其中JN为工程编号,Jname为工程名字,City为工程所在城市,主关键字为JN。 (4)供应关系表SPJ(SN,PN,JN,QTY),其中SN、PN、JN含义同上,QTY表示提供的零件数量,主键为(SN、PN、JN),外键为SN,PN,JN。 以下举例表中部分数据: 供应商表S SN SNAME CITY Sl SN1 S2 SN2 S3 SN3 S4 SN4 S5 SN5 零件表P: PN PNAME COLOR WEIGHT P1 PNl 红12 P2 PN2 绿18 P3 PN3 蓝20 P4 PN4 红13

S5 P3 J4 100 S5 P4 J4 200 4.将你的数据库做好备份(方法见实验一),以备下次上机时使用。 四、实验结果与分析 1创建表的语句:create table S(Sno char(10) primary key,Sn char(10),Sex char(2) check(Sex in('男','女')),age int check (age between 16 and 30),dept char(10)); create table C(Cno char(10) primary key,Cn char(10) not null,Cpno char(10),CT int check(CT>=1)); create table SC(Sno char(10),Cno char(10),Score int check(Score>=0 and Score<=100),primary key(Sno,Cno),foreign key(Sno) references S(Sno),foreign key(Cno) references C(Cno)); S表中的容: C表中的数据: SC表中的数据:

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

数据库应用技术复习提纲

数据库应用技术(数据仓库与数据挖掘复习提纲) 一:名词解释 数据仓库、数据挖掘、OLAP、ODS(操作数据存储)、商业智能 二.简答题 1.试述数据仓库系统与数据库系统的区别与相似之处。 2.试述数据仓库设计的步骤以及每一步所完成的工作。 3.OLAP与OLTP的区别有哪些?它们适合于运行在同一个服务器上吗?为什么? 4.在数据挖掘前,为什么要对数据进行预处理,数据预处理的有哪些主要的处理方法? 5.在现实世界的数据中,元组在某些属性上缺少值是常有的。描述处理该问题的各种方法。 6.对于类特征化,基于数据立方体的实现与诸如面向属性归纳的关系实现之间的主要不同是什么?讨论哪种方法最有效,在什么条件下最有效。 7.数据仓库和数据集市的区别是什么?数据仓库的体系环境具有什么特点?有哪些建立数据仓库体系化环境的方法?它们各有何优劣? 8. 为了提高数据仓库的性能,可以在哪些方面作一些努力?在各个方面分别采用什么样的技术?这些技术易于实现吗? 9. 数据仓库中的数据是数据库中数据的简单堆积吗?它有哪些常用的数据组织方式? 10. 一般来说,数据仓库采用什么样的数据模型?与OLTP的数据库模型相比,这些模型有什么特点? 11.数据仓库的设计包括哪些内容? 12.在内容和使用者方面,数据仓库环境中的元数据与操作型环境中的元数据有何异同? 13.请解释OLAP中维、维层次与维成员的概念,并举例说明。 14.OLAP提供哪些基本操作? 15.OLAP服务器有哪些实现方法?它们的优劣是什么? 16.为什么不能依靠传统的业务处理系统进行决策分析? 17.自然演化体系结构中存在的问题? 18.试述建立多维数据库的过程。 19.数据挖掘的主要方法。 20.数据挖掘中的数据分类是个两步的过程,简述每步过程。 21.试述商业智能系统的演化过程。 三.综合题 第一类:给定一个表的结构及数据,计算每个决策属性的信息增益(请同学们掌握该方法,不同的试题中给定的表结构及数据是不同的) 例一:假设有如下的“雇员基本信息”表的结构及数据,其中属性“工资”为类别标识属性,属性“部门”、“职位”、“年龄”作为决策属性集,请计算每个决策

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

数据库应用技术练习题

数据库应用技术练习题 一、单选题(每小题有四个备选答案,其中只有一个正确的,请将正确答案的序号填在括号内) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为 ()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. AB B. BC C. CD D. AD 或BD 8. 设有如下所示关系R (A ,B )和S (C ,D ,A ),R 的主码是A ,S 的主码 是C 、外码是A (参照R.A ),则能够插入关系S 的元组是( )。 A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果 包含( )个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDATE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回 错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且 至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值

SQL Server2005数据库应用技术

《SQL Server2005数据库应用技术》习题参考答案 习题 1 一、选择题 1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。 A. 命令的集合 B. 数据的集合 C. 程序的集合 D. 文件的集合 2.支持数据库的各种操作的软件系统是(D )。 A. 数据库系统 B. 文件系统 C. 操作系统 D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。 A. 数据库管理系统 B. 文件系统 C. 数据库系统 D. 软件系统 4.在现实世界中客观存在并能相互区别的事物称为(A )。 A. 实体 B. 实体集 C. 字段 D. 记录 5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。 A. 程序结构图 B. 数据流图 C. 程序框架 D. E-R图 6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。 A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计1.SQL Server2005的操作中心是(A )。 A. Management Studio B. Enterprise Management C. Visual https://www.doczj.com/doc/1c9743764.html,2005 D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。 A. 已启动但未连接 B. 已启动并且已连接 C. 还未启动 D. 还未连接 3.对于大型企业而言,应该采用(A )版本的SQL Server2005。 A. 企业版 B. 工作组版 C. 开发者版 D. 精简版 1.一个数据库至少有(A )个文件。 A. 2 B. 3 C. 4 D. 5 2.若要使用多个文件,为了便于管理,可以使用(B )。 A. 文件夹 B. 文件组 C. 复制数据库 D. 数据库脱机 3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 4.在SQL Server中,下列关于数据库的说法正确的是(B )。 A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件 1.在Transact-SQL语句中,删除表中数据的命令是(A)。 A.DELETE B.DROP C.CLEAR D.REMOVE 2.在SQL Server2005中,更新表中数据的命令是(C )。 A.USE B.SELECT C.UPDATE D.DROP 3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。 A.外键不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并一定唯一 4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中得作用,以下叙述正确得就是(C) A。就是ORACLE数据库服务器得主要组成部分,就是服务器运行得基础构件。B。就是ORACLE数据库系统底层网络通信协议,为所有得ORACLE应用程序提供一个公共得通信平台。 C.就是ORACLE客户端访问服务器得一个工具,通过它可以向服务器发送SQL 命令。 D.就是ORACLE客户端到客户端得点对点得通信工具,用来传递各个客户端得数据。 2.命令sqlplus /nolog得作用就是(C ) A.仅创建一个ORACLE实例,但并不打开数据库、 B. 仅创建一个ORACLE实例,但并不登录数据库、 C。启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构得命令就是(B) A。LIST EMP B.DESC EMP C。SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中得PUT_LINE方法来回显服务器端变量得值 但在此之前要利用一个命令打开服务器得回显功能,这一命令就是( D) A.set serveron B。set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入得一条命令用(A ) (A)正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(、) 6.在SQL*PLUS中显示当前用户得命令就是(C ) (A) show account

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

一、填空题 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

学号: 班级: 姓名: 数据库实验报告 实验报告1 – SQL SERVER数据库的基本操作 实验目的 了解SQL SERVER数据库管理系统的基本功能 实验内容及要求 启动SQL SERVER数据库服务器,熟悉服务管理器、企业管理器、查询分析器的操作方法和主要功能 在初步熟悉服务管理器、企业管理器、查询分析器操作方法的基础上,配合理论讲解,理解数据库系统的体系结构。 实验步骤及结果 1.1启动数据库服务器 第1步:查看“SQL SERVER 程序组”。图如下: 第2步:运行“服务管理器”。图如下:

1.2查看数据库组成及存储结构 第1步:运行企业管理器。启动企业管理器后,通常会出现如下图所示界面 第2步:查看系统数据库组成。用鼠标点击“控制台根目录”下的“+”号,从下图可以看出,SQL SERVER具有master,model,msdb,tempb等4个系统数据库和Northwind,pubs两个缺省安装的用户数据库。 第3步:查看master数据库的组成。用鼠标选择”master”或点击左端的”+”将其展开,在右侧或master下可以看到master数据库对象(包含着表、视图、存储过程等内容) 第4步:查看master数据库的存储位置。右击”master”---“属性”,在master的属性窗口中可以得知其数据文件默认存储于”c:\program files\microsoft sql server\mssql\data”,文件名为”master.mdf”,但如果在安装SQL SERVER程序时修改了路径,那此时显示出来的就是安装时所选择的盘符了。 第5步:查看master包含的表。在第3步的基础上,双击右侧的“表”或者单击master下的“表”,界面右端都会显示出其包含的所有的表 第6步:查看某张表的内容。在第5步的基础上,在某张表名上右击选“打开表---返回所有行”,都能看到此表的所有内容,如下图 1.3 查询分析器的基本使用方法

数据库应用技术形考任务答案

形考任务一 题目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. 操作系统管理数据库 题目6 在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。 选择一项: a. 内模式 b. 模式 c. 外模式 d. 其他 题目7 在用数据模型描述数据时,一般要求数据模型要满足三个要求。下列描述中,不属于数据模型应满足的要求的是()。 选择一项: a. 能够描述并发数据 b. 能够真实地模拟现实世界 c. 容易被业务人员理解 d. 能够方便地在计算机上实现

数据库应用技术第二版习题参考答案

第一章: 1、订单管理系统的功能有哪些? 答: 订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。 2、说明ER模型的作用? 答: ER模型( 实体关系模型) 是描述概念世界, 建立概念世界的工具, ER方法把管理系统所要描述的问题划分为单个的实体, 经过实体间的联系实现有效、自然地模拟现实世界。 3、什么是关系模型? 关系的完整性包括哪些内容? 答: 关系模型就是用二维表格结构来表示实体及实体之间联系的模型, 关系模型包括四类完整性: 域完整性、实体完整性、参照完整性和用户定义的完整性。 4、按照功能, SQL语言分为哪4部分? 答: 按照功能, SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。 5、规范化范式是依据什么来划分的? 它与一事一地的原则有什么联系? 答: 规范化范式根据一个关系满足数据依赖的程度不同, 可规范化为第一范式( 1NF) 、第二范式( 2NF) 、第三范式( 3NF) 。规范化范式遵循一事一地的原则, 将描述一个独立事物的属性组

成一个关系。 第二章: 1、 SQL Server 有哪些新增特性? 答: SQL Server 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性; 开发人员生产力体现在Common Language Runtime集成、集成XML、 Transact-SQL增强和SQL 服务代理; 商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。 2、 SQL Server 安装的软件和硬件环境是什么? 答: SQL Server 安装的软件和硬件环境参见教材表2-3、 2-4、2-5、 2-6。 3、 SQL Server 有哪些版本?有哪些服务组件? 答: SQL Server 包括企业版、标准版、工作组版、开发版和简易版五个版本, 服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、 Integration Services等。 4、什么是实例? 经常提到的SQL Server 服务器和服务器实例是否具有相同的含义? 答: 实例就是SQL服务器引擎, 每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。一个SQL Server

数据库应用技术形成性考核册答案

数据库应用技术形成性考 核册答案 Revised by Liu Jing on January 12, 2021

第一章思考与练习题 一、选择题 1.三级模式间存在两种映射,它们是( C )。 A.模式与子模式间,模式与内模式间 B.子模式与内模式间,外模式与内模式间 C.外模式与模式间,模式与内模式间 D.模式与内模式间,模式与模式间 2. SQL Server系统中的所有系统级信息存储于哪个数据库( A )。A.master B.model C.tempdb D.msdb 3.下面关于tempdb数据库描述不正确的是( D )。 A.是一个临时数据库 B.属于全局资源 C.没有权限限制 D.是用户建立新数据库的模板 4.在数据库技术中,面向对象数据模型是一种( B )。 A.概念模型B.结构模型 C.物理模型D.形象模型

5.数据库管理系统常见的数据模型有( B )。 A.网状、关系和语义 B.层次、关系和网状 C.环状、层次和关系 D.网状、链状和层次 6.用户看到的数据表,属于数据库系统三级模式中的( D )。A.外模式 B.内模式 C.子模式 D.模式 7.对数据的插入属于数据库管理系统( B )的功能。 A.数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立和维护 8.保持数据的完整性属于数据库管理系统( C )的功能。

A.数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立和维护 9.在SQL Server数据库中,默认情况下Sys通常是( C )。 A.数据文件的后缀 B.事务日志文件的后缀 C.系统表表名的前缀 D.辅助文件的后缀 二、填空题 1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。 2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。 3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。

数据库应用技术试卷_附

数据库应用技术试卷_附答案 一、选择题 ( 25分 ) 1.Access数据库的类型是( C )。 A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象的数据库 2.数据库系统的核心软件是( A )。 A.DBMS B.DB C.OS D.NOS 3.关系数据库的数据的组织形式,采用了( B )。 A.层次数据模型 B.关系数据模型 C.网状数据模型 D.面向对象数据模型 4.如果两个表设计了关系,那么,这两个表必须满足( A )。 A.实体完整性B.参照完整性 C.用户定义完整性D.输入完整性 5.Access2000中表和数据库的关系是:_______A_____ A.一个数据库可以包含多个表 B.一个表只能包含两个数据库 C.一个表可以包含多个数据库 D.一个数据库只能包含一个表 6.在Employee表中,查找eno是“01207“或”02115“的记录,应在查询设计视图中的”条件“行中输入 ()。 A.“01207”AND “02115”B.NOT IN(“01207”,02115”) C.IN (“01207”,”02115”)D.NOT(“01207”,02115”) 7.如果在创建的表中建立字段“简历”,其数据类型应当是( A )。 A)文本B)数字C)日期D)备注 8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置 为主键。 A.教师号B.教师姓名C.性别D.出生日期 9.在Access的下列数据类型中,不能建立索引的数据类型是( A )。 A.文本型B.备注型C.数字型D.日期时间型 10.定义字段的默认值是指( C )。 A.不得使字段为空 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 11.SQL的含义是( A )。 A.结构化查询语言B.数据定义语言 C.数据库查询语言D.数据库操纵与控制语言 12.使用SQL语句向表中添加数据,使用的命令是( A )。 A.INSERT B.ALTER C.SELECT D.DROP

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