文档库 最新最全的文档下载
当前位置:文档库 › 数据库课后习题参考标准答案

数据库课后习题参考标准答案

数据库课后习题参考标准答案
数据库课后习题参考标准答案

第1章数据库基础

习题答案

1. 简述Oracle 12c的应用结构。

答:参阅教材

2. 简述Oracle与SQL Server的区别。

答:参阅教材

3. 简述Oracle 12c的新特性。

答:参阅教材

第2章Oracle Database 12c的安装和配置习题答案

一、填空题

1. Windows Unix

2. 1GB

3. 物理内存的两倍

4. orcl

5. 5500

6. SYSDBA Normal

第3章Oracle Database的体系结构

习题答案

一、选择题

A B B D B C D D

二、简答题

1.什么是Oracle的实例?它是一种什么机制?

答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。每一个运行的Oracle数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做

系统全局区(SGA),并启动一个或多个Oracle进程。因此实例是一组内存结构和后台进程的集合。总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle 服务器进程集,是存取和控制数据库的软件机制。

2.段是什么概念?如何组成的?

答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。根据存储模式对象的不同,段可以分为数据段、索引段、临时段和回滚段。

3.Oracle表空间的概念是什么?常用的表空间有哪些?

答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。表空间相当于一个容器,用于将不同类型的数据组织在一起。表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。

常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)、撤销表空间(UNDO Tablespace)、临时表空间(Temporary Tablespace)、用户表空间(Users Tablespace)。

4.Oracle的进程主要有哪几类?它们的作用分别是什么?

答:Oracle进程主要分为:服务器进程、后台进程和用户进程。

服务器进程:处理用户进程的各大请求,解释、编译和执行用户进程发出的SQL语句,负责将需要处理的数据从数据库文件读入到SGA中的数据库缓冲区,并将SQL语句执行的结果返回给客户端应用程序。

后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。

用户进程:用户进程指运行应用程序或Oracle工具所建立的进程,它们向Oracle服务器发送所要执行的SQL语句

第4章数据库操作

习题答案

一、选择题

B C B C

二、选择题

1. CREATE DATABASE

2. SHUTDOWN IMMEDIATE

3. DROP DATABASE

4. 启动实例装载数据库打开数据库

5. STARTUP FORCE

三、简答题

简述Oracle实例的4种状态?

答:实现数据库的启动之前首先要了解Oracle实例的4种状态,分别是打开、关闭、已装载和已启动。

打开(OPEN):启动实例,装载并打开数据库。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。

关闭(CLOSE):将Oracle实例从允许用户访问数据库的状态转变为拒绝状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的内存空间。

已装载(MOUNT):启动实例并装载了数据库。但注意,该状态仅仅是装载了数据库却尚未打开数据库,故不允许用户访问。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。

已启动(NOMOUNT):启动了实例,但没有装载数据库,由于此状态没有打开数据库,故不允许用户访问,该状态也可称之为“不装载”。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。

第5章数据表操作

习题答案

一、选择题

A C A B

二、填空题

1. DROP COLUMN

2. RENAME TO

3. DROP CONSTRAINT

三、简答题

1.答:

CREATE TABLE Dept

(Dept_ID varchar2(2) PRIMARY KEY,

Dept_name varchar2(30) UNIQUE);

CREATE TABLE Class

(Class_ID varchar2(2) PRIMARY KEY,

Class_name varchar2(30) UNIQUE,

Dept_ID varchar2(2) FOREIGN KEY REFERENCE Dept(Dept_ID));

2.答:

SQL> CREATE TABLE Teacher

2 (Teacher_ID char(8) primary key,

3 Tname Varchar2(8),

3 / 10

4 Tsex char(2),

5 Tbirth date,

6 Educ char(10),

7 Profess char(10),

8 Dept_ID char (3)

9 CONSTRAINT fk_did foreign key(Dept_ID) references Dept (Dept_ID)

10 );

SQL> CREATE TABLE TC

2 (Teacher_ID char(8) ,

3 Course_ID char(4),

4 Semester NUMBER,

5 Dept_ID char(3),

6 CONSTRAINT fk_tid foreign key(Teacher_ID) references Teacher(Teacher_ID),

7 CONSTRAINT fk_cid foreign key(Course_ID) references Courses (Course_ID),

8 CONSTRAINT fk_tc_did foreign key(Dept_ID) references Dept (Dept_ID),

9 );

3.答:

INSERT INTO Dept VALUES(‘01’,’计算机系’);

INSERT INTO Dept VALUES(‘02’,’数学系’);

INSERT INTO Dept VALUES(‘03’,’中文系’);

INSERT INTO Dept VALUES(‘04’,’外语系’);

INSERT INTO Dept VALUES(‘05’,’经贸管理’);

4.答:

UPDATE Dept

SET Dept_name=’经贸管理’

WHERE Dept_ID=’05’

第6章SQL语言查询

习题答案

一、选择题

C A B B A D

二、填空题

1.SELECT

2.全部、部分

3.SELECT、FROM

4.CL[EAR] BUFF[ER]

5.SHOW LINESIZE

6. CLEAR COLUMNS

三、简答题

参考教材

第7章PL/SQL操作

一、选择题

1. A

2. B

3. C

4. B

5.A

二、填空题

1. 声明游标、打开游标、提取游标、关闭游标

2. DECLARE

3. FLOOR

4. SYSDATE

三、

declare

v_count number := 1;

v_sum number := 0;

begin

for v_count in 1..100

loop

if mod(v_count,2) = 0 then

v_sum := v_sum + v_count;

end if;

end loop;

dbms_output.put_line(v_sum);

end;

第8章索引、视图、序列和同义词习题答案

一、选择题

5 / 10

A A A D B

二、填空题

加快查询速度38

三、操作题

操作方法如下图所示:

第9章存储过程、函数、触发器和程序包

习题答案

一、选择题

1. C

2. D

3. C

4. D

5. C

6. A

7. A

8. A

二、填空题

1. EXECUTE

2. SYSDATE

3. CREATE FUNCTION

4. DROP TRIGGER

5. :OLD

6. UPDATE

三、简答题:

1. 触发器分为哪几种类型?触发条件分别是什么?

参阅教材

2. 简述:NEW变量和:OLD变量的作用

参阅教材

3.简述存储过程和函数的相同点和不同点?

答:(1)使用过程与函数具有如下优点:

1、共同使用的代码可以只需要被编写和测试一次,而被需要该代码的任何应用程序

(如:.NET、C++、JAVA、VB程序,也可以是DLL库)调用。

2、这种集中编写、集中维护更新、大家共享(或重用)的方法,简化了应用程序的

开发和维护,提高了效率与性能。

3、这种模块化的方法,使得可以将一个复杂的问题、大的程序逐步简化成几个简单

的、小的程序部分,进行分别编写、调试。因此使程序的结构清晰、简单,也容易实

现。

4、可以在各个开发者之间提供处理数据、控制流程、提示信息等方面的一致性。

5、节省内存空间。它们以一种压缩的形式被存储在外存中,当被调用时才被放入内

存进行处理。并且,如果多个用户要执行相同的过程或函数时,就只需要在内存中加载一个该过程或函数。

6、提高数据的安全性与完整性。通过把一些对数据的操作放到过程或函数中,就可

以通过是否授予用户有执行该过程或的权限,来限制某些用户对数据进行这些操作。(2)过程与函数的相同功能有:

1、都使用IN模式的参数传入数据、OUT模式的参数返回数据。

2、输入参数都可以接受默认值,都可以传值或传引导。

3、调用时的实际参数都可以使用位置表示法、名称表示法或组合方法。

4、都有声明部分、执行部分和异常处理部分。

5、其管理过程都有创建、编译、授权、删除、显示依赖关系等。

(3)使用过程与函数的原则:

●如果需要返回多个值和不返回值,就使用过程;如果只需要返回一个值,就使用函数。

●过程一般用于执行一个指定的动作,函数一般用于计算和返回一个值。

●可以SQL语句内部(如表达式)调用函数来完成复杂的计算问题,但不能调用过程。

4. 为什么要引入包?

参阅教材

5. 调用过程是时传递参数值有几种方法?举例说明。

参阅教材

第10章事务和锁

习题

一、选择题

D D C

二、填空题

1. COMMIT

2. ROLLBACK

3. SAVEPOINT

4. 共享锁排他锁

三、简答题

1. 事务有哪些特性?

参阅教材

2.保存点的作用是什么?

参阅教材

7 / 10

第11章表空间的管理

习题答案

一、选择题

D C C

二、填空题

1. dba_data_files

2. CREATE TEMPORARY TABLESPACE

3. CREATE BIGFILE TABLESPACE

4. DROP TABLESPACE

5. DBA_TEMP_FILES

6. CREATE UNDO TABLESPACE

三、简答题

1.答:临时表空间用于存储临时数据。当用户执行排序、创建索引这样的操作时,将

产生大量的中间结果,这些临时数据将首先存储在PGA的排序区中。当排序区的大小不足以容纳这些数据时,将用到临时表空间。

如果没有为用户指定临时表空间,那么用户在执行排序操作时将把SYSTEM表空间作为临时表空间,并在SYSTEM表空间中创建临时段,以存储临时数据。这样在SYSTEM表空间中将产生大量的存储空间碎片,从而降低数据库性能。Oracle建议在数据库中创建专门的临时表空间,并为用户指定过一个临时表空间。

2.答:数据文件的移动和重命名需要分4步进行。

(1) 将数据文件所在的表空间设置成脱机状态。脱机的目的是防止用户访问表空间,以保证数据文件的一致性;

ALTER TABLESPACE tablespace_name OFFLINE

(2) 手动将操作系统中将磁盘上的数据文件移动到另一位置,或者仅仅修改它的名称;

(3) 更改数据文件的名称和路径;

ALTER TABLESPACE tablespace_name RENAME DATAFILE oldfilename TO newfilename;

(4) 把该表空间设置成联机状态。

第12章控制文件和日志文件的管理

习题答案

一、选择题

A B C

二、填空题

1. ADD LOGFILE GROUP n ADD LOGFILE MEMBER

2. SHUTDOWN 或关闭数据库

3. CLEAR LOGFILE GROUP n

4. ALTER SYSTEM

5. V$ARCHIVE_PROCESSES

三、简答题

1.答:

(1)使用SHUTDOWN命令关闭数据库。

(2)将重做日志文件复制到新的位置。

(3)使用STARTUP MOUNT命令装载数据库。

(4)使用带RENAME FILE子句的ALTER DATABASE语句重命名数据库的重做日志文件。

(5)使用ALTER DATABASE OPEN命令打开数据库。

2.答:

(1)在切换数据库归档模式之前,必须使用SHUTDOWN语句关闭相关的数据库实例。

(2)备份数据库。在对数据库进行比较重要的配置改变时,通常要进行数据库备份操作,以防止数据丢失。特别是数据库处于非归档模式时,一旦数据库被破坏,只能依靠数据库备份来恢复数据。

(3)编辑初始化参数文件,设置归档日志文件的位置。

(4)使用STARTUP MOUNT语句装载数据库,但不打开数据库。

(5)使用ALTER DATABASE ARCHIVELOG语句或ALTER DATABASE NOARCHIVELOG切换归档模式。

(6)使用ALTER DATABASE OPEN语句重新打开数据库。

第13章安全性管理

一、选择题

1. D

2. A

3. D

4. D

二、填空题

1. GRANT

2. CREATE USER

3.ACCOUNT LOCK

9 / 10

4.ALTER ROLE

三、简答题

1. 答:

SQL>CREATE USER C##usera_exer IDENTIFIED BY usera

DEFAULT TABLESPACE USERS

QUOTA 10M ON USERS

PASSWORD EXPIRE;

第14章备份与恢复

一、选择题

1.A D

2. C

3.B

4.A

二、填空题

1.ARCHIVELOG(归档日志)2.Recovery Manager

3.备份片4.rman

5.restore

三、

1.答:

(1)以SYSDBA的身份登录。执行下面的语句,变更登录用户:

connect sys/oracle as sysdba

(2)在数据库实例打开时不能修改日志模式。首先执行下面的语句关闭数据库:

shutdown immediate

(3)执行下面的命令,再次启动数据库,但不打开实例:

startup mount

(4)切换实例为归档日志模式了,执行下面的语句:

alter database archivelog;

(5)再次执行下面的语句查看当前数据库实例的编号、名称、日志模式和平台信息:select dbid, name, log_mode, platform_name from v$database;

第15章Oracle闪回(Flashback)技术

一、选择题

1.A

2.B

二、填空题

1. 闪回查询、闪回版本查询、闪回事务查询、闪回表、闪回删除、闪回数据库

2. mount、归档日志

数据库期中试卷及参考答案

《数据库原理与应用》 一.单项选择题(每题1分,共20分) 1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。 A.层次B.网状C.关系D.面向对象 2.E-R图是在数据库设计中用来表示( A )的一种常用方法。 A.概念模型B.逻辑模型C.物理模型D.面向对象模型 3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 A.外模式B.内模式C.模式D.概念模式 4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。 A.外模式B.内模式C.模式D.概念模式 5.数据库的概念模型独立于( A )。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 6.在数据库中存储的是( C )。 A.数据B.数据库模型C.数据以及数据之间的联系D.信息 7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( B )。 A.互不相关的B.不可分解的C.长度可变得D.互相关联的 8.在数据模型中有“型”和“值(或实例)”两个对应的概念。其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。 A.型;变化;值;不变B.值;不变;型;变化 C.值;变化;型;不变D.型;不变;值;变化 9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20. 则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。 A.30;200B.11;30 C.30;30D.11;200 10.父亲和子女的亲生关系属于( B )的关系。 A.1:1B.1:n C.m:n D.不一定 11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。 A.delete,delete B.drop,drop C.delete,drop D.drop,delete 12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。 A.insert,insert B.add,insert C.insert,add D.add,add 13.实体完整性约束和SQL语言中的( A )相对应。 A.primary key B.foreign key C.check D.都不是 14.参照完整性约束和SQL语言中的( B )相对应。 A.primary key B.foreign key C.check D.都不是 15.在我们的学生-课程数据库中,SC表上建立了两个外码约束,被参照表是Student表和Course表,则最适当的说法是: A.Student表中的学生号Sno不能随意取值B.Course表中的课程号Cno不能随意取值 C.SC表中学生号Sno不能随便D.SC表中学生号Sno、课程号Cno均不能随意取值 16.如果在学生-课程数据库中的SC表上建立了参照完整性约束: Foreign Key (Sno)References Student(Sno), Foreign Key (Cno)References Course(Cno), 则( D )操作可能会违背该完整性约束。 A.在Student表上增加一行记录B.在Course表上增加一行记录 C.在SC表上删除一行记录D.更新SC表上的记录 17.关系R(X,Y,Z),函数依赖集FD={Y→Z,XZ→Y},则关系R是( C )。 A.1NF B.2NF C.3NF D.BCNF 18、表之间一对多关系是指_B_____。 A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录 C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录 19、SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的(D) A.列B.行C.关系D.分组 20、SQL语言中INSERT、DELETE、UPDA TE实现哪类功能 D 。 A.数据查询B.数据控制C.数据定义D.数据操纵 二.填空题(每空1分,共18分): 1.从历史发展看来,数据管理技术经历了人工管理、文件管理和数据库管理三个阶段。 2.在SQL语言中,用符号—代表单个字符,用符号% 代表0到多个字符。 3.在SQL语言中,为了使查询的结果表中不包含完全相同的两个元组,应在select的后面加上关键词distinct 。 4、在SQL语句中,与表达式“工资BETWEEN 1210 AND 1240”功能相同的表达式是工资>=1210 and 工资<=1240 。 第 1 页/共 4 页

数据库操作题及答案

数据库操作题及答案 【篇一:sql数据库复习资料操作题复习(带答案)】 本文件,文件名为学号姓名.sql,sql语句前加上题号。(共60分)一、创建数据库 创建一个数据库,数据库名为student,主数据文件的逻辑名为student_data,物理名称为student_data.mdf,存放在d盘根目录下,初始大小为10mb,最大可增长到50mb,增长方式是按5%比 例增长;日志文件的逻辑名称为student_log,物理名称为 student_log.ldf,存放在d盘根目录下,初始大小为2mb,最大可 增长到5mb,按1mb增长。 create database student on primary (name=student_data, filename=d:\student_data.mdf, size=10mb, maxsize=50mb, filegrowth=5%) log on (name=student_log, filename=d:\student_log.ldf, size=2mb, maxsize=5mb, filegrowth=1mb) 二、创建表 create table 学生 (学号 char(8) primary key, 姓名 char(20) not null, 性别 char(2) not null check(性别 in(男,女)),出生日期 datetime null) use student create table 成绩 (学号 char(8),课程名 varchar(30),成绩 real null check(成绩 between 0 and 100) primary key(学号,课程名), foreign key (学号) references 学生(学号)) 3、在gxc数据库中创建商品表,表名:sp。结构如下: use gxc create table sp (bh char(20) primary key,mc varchar(50) not null, xkc real, sj money) 4、在gxc数据库中创建供应表,表名:gy。结构如下: create table gy (ddh char(10),bh char(20) not null, sl float not null check(sl0), jg money, jsj datetime default(getdate()), primary key(ddh,bh), foreign key (bh) references sp(bh)) 5、往表中插入以下记录:

数据库应用试卷及答案

; 数据库及应用(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 B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

数据库模拟考试(操作题)

Access数据库 ================================================== 第一题: 在考生文件夹下有"samp1"数据库,试按要求完成如下操作: 1.建立表”tTeacher”,结构如表19、1所示; 2.设置”编号”字段为主键; ?3。设置”工作时间"字段得有效性规则为:小于2004—7—1; ?4.将"在职否”字段得默认值设置为真值; ?5。在”tTeacher"表中输入以下2条记录,如表19、2所示; 第二题 打开"test、accdb"数据库文件。(考生目录:C:\Exam) 1、从学生表查询,蒙古族得学生,结果显示学号、姓名、民族,查询

命名为”查询1". 2、从学生表查询,出生日期在”1990—12-1"以前得男同学,结果显示学号、姓名两个字段,查询命名为"查询2”。 3、从学生表查询,籍贯为”上海"得姓李得同学,结果显示姓名、籍贯两个字段,查询命名为"查询3”。 4、从学生表查询,各民族学生人数,结果显示民族、人数两个字段,查询命名为"查询4"。 5、按籍贯统计学生人数,要求只保留人数在4人以上(包括4人)得数据,结果显示籍贯、人数两个字段,查询命名为"查询5"。 第三题 打开"samp、accdb"数据库文件,创建"student"表,表结构如下: 字段名称数据类型字段大小 学生ID数字整型 姓名文本5 性别文本1 年龄数字整型 2)设置”年龄"字段有效值大于2O(包括20),否则提示"请输入大于20得值”. 3)在"student"表中输入如下数据. 4)修改"student"表得文本格式,设置字体为"微软雅黑",字号"18”,单元格效果为"凸起".

数据库考题及答案参考

一、填空和选择 1.数据库管理产生和发展的三个阶段Page: 6 人工管理阶段、文件系统阶段、数据库系统阶段 2.视图的概念page 118 视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制 3.关系模型的三类完整性约束page 30 实体完整性、参照完整性、和用户定义性的完整性 4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 96 5.四类数据逻辑模型page 18 逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型 6.关系模型的三个组成部分page 338 数据结构、关系操作、数据完整性 7.数据字典包含的五个组成部分page 207 数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容 8.两种数据操作类型page 12 概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计) 逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现) 9.数据库系统和文化系统的区别page 7~9 数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别 Page6的表也可以参照! 10.数据库设计过程的六个阶段(注意ER图转换)page 201 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护 11.关系模型的几个概念page 28 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据组织方式 关系:relation 一个关系对应通常说的一张表 元组tuple: 表中的一行,即一个元组

数据库应用试卷及答案

数据库应用试卷及答案

数据库及应用(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

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库习题作业

数据库习题作业重点(第2-3-4章) 7 2 3 4 4 3 计算R ∪S ,R-S ,R ∩S ,R ×S ,π 3,2(S ),σB<’5’(R),R R S 。 解: R ∪S A B C R -S A B C R ∩S A B C 3 6 7 3 6 7 7 2 3 2 5 7 2 5 7 7 2 3 4 4 3 4 4 3 3 4 5 R ×S R.A R.B R.C S.A S.B S.C 3,2(S ) C B 3 6 7 3 4 5 5 4 3 6 7 7 2 3 3 2 2 5 7 3 4 5 2 5 7 7 2 3 7 2 3 3 4 5 7 2 3 7 2 3 4 4 3 3 4 5 4 4 3 7 2 3

σ B<’5’(R ) A B C R ?S R.A R.B R.C S.A S.B S.C 7 2 3 7 2 3 3 4 5 4 4 3 R ?S A B C 7 2 3 2.7 设有关系R 和S : R A B S B C a b b c c b e a d e b d 计算R ? S ,R ? S ,σA=C (R ×S),S ? R 。 2.8 假设关系U 和V 分别有m 个元组和n 个元组,给出下列表达式中可能的最小和最大的元组数量: 2<2 B

⑴ U∩V ⑵ U∪V ⑶ U?V ⑷σF(U)×V (F为某个条件)⑸πL(U)-V (其中L为某属性集) 解: 操作最小元组数最大元组数 ⑴ U∩V 0 min(m,n) ⑵ U∪V max(m,n) m+n ⑶ U?V 0 m×n ⑷σF(U)×V 0 m×n ⑸πL(U)-V 0 m 2.17 设有三个关系: T(T#,TNMAE,TITLE) C(C#,CNAME,T#) S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE) 试用关系代数表达式表示下列查询语句: ①检索年龄小于17岁的女学生的学号和姓名。 ②检索男学生所学课程的课程号和课程名。 ③检索男学生所学课程的任课教师的工号和姓名。 ④检索至少选修两门课的学生学号。 ⑤检索至少有学号为S2和S4学生选修的课程的课程号。 ⑥检索WANG同学不学的课程的课程号。 ⑦检索全部学生都选修的课程的课程号与课程名。 ⑧检索选修课程包含LIU老师所授全部课程的学生学号。

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 D. 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库基本操作习题与答案

第三章数据库基本操作 一、选择题 1. 如果需要给当前表增加一个字段,应使用的命令是________。 A) APPEND B) INSERT C) EDIT D) MODIFY STRU 2. 设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。 A) SKIP 1 B) SKIP -1 C) GO 1 D) GO TOP 3. 要显示数据库中当前一条记录的内容,可使用命令________。 A) LIST B) BROWSE C) TYPE D) DISPLAY 4. 在当前表中,查找第2个女同学的记录,应使用命令________。 A) LOCATE FOR 性别="女" B) LOCATE FOR 性别="女" NEXT 2 C) LIST FOR 性别="女" CONTINUE D) LOCATE FOR 性别="女" CONTINUE 5. Visual FoxPro的数据库表之间可建立两种联系,它们是________。 A) 永久联系和临时联系B) 长期联系和短期联系 C) 永久联系和短期联系D) 长期联系和临时联系 6. 数据库表的索引中,字段值不能有重复的索引有________种。 A) 1 B) 2 C) 3 D) 4 7. 建立表间临时关联的命令是________。 A) LET RELATION TO命令 B) JOIN命令 C) SET RELATION TO命令 D) 以上都不是 8. 通过关键字建立表间的临时关联的前提是________。 A) 父表必须索引并打开B) 子表必须索引并打开 C) 两表必须索引并打开D) 两表都不必索引 9. 查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。 A) 用于增加查询输出字段B) 用于增加查询的表 C) 用于增加查询去向D) 用于插入查询输出条件 10. 在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT 0,其功能是________。 A) 选择4号工作区为当前工作区B) 选择0号工作区为当前工作区 C) 选择7号工作区为当前工作区D) 选择8号工作区为当前工作区 11. 表结构中空值(NULL)的含义是________。 A) 空格B) 尚未确定

数据库应用试卷及答案

数据库及应用(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 B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存 ________。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作12…并发操作会带来哪些数据不一致性________? A.丢失修改、不可重复读、读脏数据、死锁 B.不可重复读、读脏数据、死锁 C.丢失修改、读脏数据、死锁 D.丢失修改、不可重复读、读脏数据 二、简答题(每题5分,共15分) a)什么是事务?事务COMMIT和ROLLBACK分别表示什么? b)什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? c)并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致 的情况? 三.(每小题3分,共12分)设有关系R和S: R A B C S A B C

数据库试卷及参考答案

1. 数据库的三级模式结构中,全局数据视图的描述称为模式。 2. 在数据库系统中管理数据的软件称为。 3. 当用户建立视图时,在数据字典中存储的是视图的定义,而不是数据。 4. 数据独立性是指物理和逻辑独立性。 5. 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 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.数据定义,关系规范化,数据操纵 1. 为什么视图被称为虚表?基本表与视图的区别是什么? 因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。 2. 在关系数据库中能完全消除数据冗余吗? 不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。 3. 简述在中,语句与的区别。 的作用是删除表中的元组,表的模式依然存在,而是将表的结构和元组全部删除,表被删除()后就不再存在了。 1. 对于教学数据库的三个基本表 学生 S() 学习 (,)

数据库操作题

数据库操作题 一、定义数据库LJSPS,数据库中有四张数据表:供应商S(供应商号,供应商名,供应商所在城市);零件P(零件号,零件名称,零件颜色);项目J(项目号,项目名称);供应情况SPJ(供应商号,零件号,项目号,供应数量)。 查询项目J3使用的所有零件;查询P3号供应商参与的项目;查询HEAR城市的供应商所参与的项目;统计每种零件的供应总量。 二、数据库PP下有学生表student(班级Clss,学号S no,姓名Sname,性别Ssex,出生年月Birthday,地区Region,班长Bz,年龄Age),教师表teacher(部门Dept,工号Tno,姓名Tname,性别Tsex,出生年月Birthday,地区Region),课程表course(课程号Cno,课程名Cname,学分Cfe,学时Ctime),成绩表score(学号Sno,课程号Cno,成绩Cj),等级表grade(学号Sno,最高分Ctop,最低分Cbotton。平均分Avggrade)。 1.根据数据结构说明,写出创建学生表student的SQL语句。 2.根据数据结构说明,写出创建成绩表score的SQL语句。 3.删除teacher表中Dept字段。 4.在teacher表中添加字段Party(字符型8位)。 5.将student表中的Bz字段改名为Monitor。 6.将score表中的Cno字段的宽度改为6位。 7.删除等级表grade。 8.在课程表course中添加记录('000012','C语言',4,73)。 9.在课程表course中将‘C语言’的学时数改为80。 10.在课程表course中删去‘C语言’课程的记录。 11.查询课程表course中包含‘高等’的课程名和对应的学分。 12.按学号降序显示所有上海地区姓张学生的记录。 13.建立所有不及格课程的视图BJG。 14.建立所有有课程成绩不及格学生的视图S_student(包括学号和姓名)。 15.找出000001、000003、000005号课程中一门也没选修的上海学生的学号、姓名。 16.查询选修了‘数据处理’课程并及格的学生学号、姓名,按成绩降序排列。 17.按姓名分别统计‘高等数学’课程的平均分、最高分、最低分。 18.找出除了‘高等数学’课程外,其余课程平均成绩在80到90之间的学生人数(用视图 加查询实现)。 19.找出每个地区中选修课程最多的学生学号、姓名和性别(用视图加查询实现)。 20.将课程表course中的每门学分低于4分的课程的学分增加1学分。 21.为student表增加一个年龄字段Age,类型为整型。并计算每个学生的年龄存入student 表中的Age字段中。 22.建立一个选修了‘数据库’课程的学生视图,包括学生所有信息及该门课程的成绩。 23.查询获得10个以上学分的学生学号、姓名和所得学分。 24.输出所有有人选修的课程名称(不含重复行)。 25.找出选修了‘C语言’课程但没有及格的姓‘张’的学生学号、姓名。 26.找出除了‘高等数学’课程外,其余课程平均成绩不高于70分的学生人数(用视图加 查询实现) 27.统计男生选修的课程,列出课程名、课程的学分和学时数,按学分排列。

数据库期末试题(附答案)

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。 A. 事务故障 B. 系统故障 C. 介质故障 D. 活锁 13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N

数据库操作题目

数据库操作题目 内容和要求: 在SQL Server 2000的【企业管理器】中,通过鼠标右击【数据库】,选择快捷菜单中的【所有任务】中的【附加数据库(A)…】将School_Data和School_Log两个文件还原。查看数据库School中的四个表:CHOICES(学生选课信息表)、COURSES(课程信息表)、STUDENTS(学生信息表)、TEACHERS(教师信息表)的表结构和表关系。 在SQL Server 2000中使用【查询分析器】选择School数据库,编写相关的SQL语句完成以下的操作内容: 1.使用SQL语句建立以下两个表 表PERSON 表ROOM SQL语句: 2.(1)在表PERSON中添加一个Rtype字段,类型为CHAR,长度为10 (2)将表ROOM的Rname字段长度更改为40;删除表ROOM的Rname字段 (3)删除表ROOM。 SQL语句: 3.(1)在表STUDENTS中,插入一条('700045678','LiMing','LX@https://www.wendangku.net/doc/c214858254.html,',1992)记录 (2)在表STUDENTS中,将姓名SNAME等于“LiMing”记录的年级GRADE更改为“2002” (3)将表TEACHERS中的所有教师薪水加500;删除表STUDENTS中姓名(SNAME)为“LiMing”的记录;删除表COURSES中课时数小于48的记录。 SQL语句: 4.(1)创建视图CS,视图包含表CHOICES中成绩(SCORE)大于等于60的所有记录 (2)创建视图SCT,记录中包含所有学生姓名(SNAME)、所选修的课程名(CNAME)和任课教师姓名(TNAME)。 SQL语句: 5.(1)在表STUDENTS中,查询年级(GRADE)等于'2001'的所有记录,并根据

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

相关文档
相关文档 最新文档