高级数据库-期中考试 - 答案

高级数据库-期中考试 - 答案
高级数据库-期中考试 - 答案

苏州大学高级数据库课程试卷(A)卷共 5页

考试形式闭卷 2015年11 月院系年级专业

学号姓名成绩

一.选择题(3*8=24)

1. 排序操作可以在( B )表空间有效进行

A.SYSTEM B. TEMPORARY

C.ROLLBACK D. USERS

2. 关于控制文件以下正确的是( A )

A.Oracle建议至少二个控制文件存放在二个磁盘分区

B.Oracle建议至少二个控制文件存放在一个磁盘分区

C.Oracle建议存放一个控制文件

D.一个控制文件不足以运行数据库

3.最新被SQL语句使用过的数据块存储在( B )

A. Shared Pool

B. Buffer Cache

C. PGA

D. UGA

4. 要统计某表中记录的总个数,以下哪项是正确的SQL语句( C )。

A. select Max(*) from 表名

B. select Sum(*) from 表名

C. select Count(*) from 表名

D. select Min(*) from 表名

5. 当B属于函数依赖于A属性时,属性A与B的联系是( B )。

A.1对多 B.多对1 C.多对多 D.以上都不是

6.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

A.概念模型 B.逻辑模型 C.结构模型 D.物理模型

7. 在关系代数运算中,五种基本运算为( C )。

A.并、差、选择、投影、自然连接

B.并、差、交、选择、投影

C.并、差、选择、投影、乘积

D.并、差、交、选择、乘积

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

A.S B.SC,C C.S,SC D.S,C,SC

二.简答题(6*6=36)

1.说明数据库控制文件的作用。

控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。

2.简述Oracle数据库中SGA中重做日志缓冲区、数据高速缓冲区及共享池的

功能。

数据高速缓冲区存储的是最近从数据文件中检索出来的数据,供所有用户共享。当用户要操作数据库中的数据时,先由服务器进程将数据从磁盘的数据文件读到数据高速缓冲区中,然后在缓冲区中进行处理。重做日志缓冲区用于缓存用户对数据库进行修改操作时生成的重做记录。共享池用于缓存最近执行过的SQL语句、PL/SQL程序和数据字典信息,是对SQL语句、PL/SQL程序进行语法分析、编译、执行的区域。

3.简述Oracle中重做日志文件的作用

重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL、DML语句的操作。如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。

4.说明 Oracle 数据库归档的必要性及如何进行归档设置

归档是数据库恢复及热备份的基础。只用当数据库归档模式时,才可以进行热备份和完全恢复。进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。

5.简述主键和外键的定义,并说明各自分别在数据库中的作用

主键是用于唯一确定表中一个元组的一个属性或最小的属性组。外键用于实现数据之间的关联关系(参照完整性)。

Primary key(主键)约束:它可用来强制数据的完整性,在数据表中主键只能有一个,主键可以是一列,也可以是由多列所组成的主键,并且主键约束不充许在创建主键的列上有空值。

Foreign key(外键)约束:外键约束标识表之间的关系,可以使用外键约束为相关联的两个有建立关系,维护两表之间数据的一致性。

6.简述数据库建立索引的作用,以及建立和维护索引所需要解决的问题

索引用于提高数据的查询效率。根据索引值是否唯一,可以分为唯一性索引和非唯一性索引;根据索引的组织结构不同,可以分为平衡树索引和位图索引;根据索引基于的列数不同可以分为单列索引和复合索引。

主要问题:(1)索引不要与表存放在同一个表空间内(2)一个表的索引不要过多(3)对于大表而且使用频繁的表,在生产时最好不要去加索引(4)数据量小的表,使用不频繁的不要单独另建立索引(5)在查询条件中几个条件一起使用的,适合建立组合索引,否则不要建立组合索引,当单独引用非第一字段时将发生全表扫描(6)在查询的时候,where条件不要对索引的列做处理,而要对后面的条件字段做处理。否则用不上这个列上的索引。

三.综合题(2*20=40)

1.SQL(20分)写出完成下列操作的SQL命令:

已知关系S、SC、C的关系模式为:

S(S#,SN,SA,SEX,SD)

SC(C#,S#,G)

C(C#,CN,PC#)

其中:S#为学号,SN为学生名,SA为年龄,SEX为性别,SD为系别,C#为课程号,G为成绩,CN为课程名称,PC#先行课程号

(1)求选修了先行课号为‘C2’的课程的学生的名字,系别及人数

(2)求选修了‘C1’课程且成绩(G)在90分以上的学生的学号,姓名(3)求至少被N人以上的学生选修的课程

(4)求数学系学生选修‘C1’课程的平均成绩(数学系:MA)

(5)求在下列各系的学生:MA(数学系),CS(计算机科学系)

(1).SELECT S.SN,S.SD,count(S.*)

FROM S,SC,C

WHELE S.S#=SC.S# AND SC.C#=C.C# AND C.PC#=‘C2’;

(2). SELECT S.S#,S.SN

FROM S,SC,C

WHELE S.S#=SC.S# AND SC.G>90 AND (SC.C#=C.C# AND C.C#=‘C2’); (3). SELECT SC.C#

FROM S,SC

WHELE S.S#=SC.S# AND count(DISTINCT S#)>=20;

(4). SELECT SC.A VG(G)

FROM S,SC

WHELE S.S#=SC.S# AND S.SD=‘MA’ AND SC.C#=‘C1’;

(5). SELECT *

FROM S

WHELE SD=‘MA’ OR SD=‘CS’;

2. (20分)要建立关于系、学生、班级、研究会诸信息的一个关系数据库。规定:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一个宿舍区。每个学生可参加若干研究会,每个研究会有若干学生。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:班号、专业名、系名、人数、入校年份。

描述系的属性有:系号、系名、系办公室地点、人数。

描述研究会的属性有:研究会名、成立年份,地点、人数。

学生参加某研究会,有一个入会年份。

(1)画出E-R图

(2)给出数据库模式,说明主键和外键

(1)学生关系

学生(学号、姓名、出生年月、系名、班号、宿舍区)

候选码:学号。

外部码:系名、班号。

最小依赖集:

学号->姓名,学号->出生年月,

学号->班号,系名->宿舍区,

班号->系名。

存在传递函数依赖:

学号->系名->宿舍区,故:学号->宿舍区(传递依赖);

班号->系名->宿舍区,故:班号->宿舍区(传递依赖);

学号->班号->系名,故:学号->系名(传递依赖)。

(2)班级关系

班(班号、专业名、系名、人数、入校年月)

候选码:班号。

外部码:系名。

最小依赖集:

班号->专业名,班号->人数,

班号->入校年月,专业名->系名。

存在传递函数依赖:

班号->专业名->系名,故:班号->系名(传递依赖)。

(3)系关系

系(系号、系名、办公室地点、人数)

侯选码:系号,系名。

无外部码。

最小依赖集:

系号<-->系名,系号->办公室地点,

系号->人数,系名->办公室地点,系名->人数。

(4)研究会关系

研究会(研究会名,成立年份,地点,人数)

候选码:研究会名。

无外部码

最小依赖集:

研究会名->成立年份,

研究会名->地点,

研究会名->人数。

(5) 学生参加研究会关系

学生----研究会(学生号、研究会名,入会年份)

候选码:(学生号,研究会名)。

外部码:学生号,研究会名。

最小依赖集:

(学生号,研究会名)->(f)入会年份,是完全函数依赖。以上各关系无全码存在。

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

《数据库原理与应用》 一.单项选择题(每题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 页

同济大学数据库课程考核试卷 A卷 秋季数据库期中考试 英语 参考答案

同济大学课程考核试卷(A卷) 2012 —2013 学年第一学期 课号:10014501 课名:数据库系统原理(双语)考试考查:考试此卷选为:期中考试( )、期终考试( )、重考( ) 试卷 年级专业学号姓名得分 Ⅰ. Multiple choice (20 marks, 2 marks each) (C )1. Five basic relational algebra operations are , others can be derived from these operations. A. ?,-,π,σ,? B. ?,-,π,σ, C. ?,-,π,σ,? D. ?,÷,π,σ, (ABD)2. The following aggregation function(s) will neglect null value. A. SUM B. MAX C. COUNT D. A VG (A. )3. Given R, U={A,B,C}, F={B→C}, a decomposition of R is ρ={AB, BC}, and the decomposition is: A. lossless-join, dependency preserving B. lossless-join, not dependency preserving C. lossy-join, dependency preserving D. lossy-join, not dependency preserving (BD )4. When we generate relational schemas from an E-R diagram, the rules for relationship sets are: A. for a binary 1: n relationship set, translate it into a relation, and the primary key of the relationship set is the primary key of the “1” side entity set; B. for a binary 1: n relationship set, translate it into a relation, and the primary key of the relationship set is the primary key of the “n” side entity set; C. a binary 1: n relationship set can be united with the “1”side entity set, and translated into one relation; D. a binary 1: n relationship set can be united with the “n”side entity set, and translated into one relation; (ABC)5. If R∈BCNF, then: A. non-attributes are entirely functional dependent on non-key attributes; B. all key attributes are entirely functional dependent on each candidate key that does not contain them; C. all partial dependencies and transitive dependencies are removed for any

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.更新视图数据

数据库知识试题及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

数据库期中考试试题

每题4分,答案写在答题纸上,标明题号,左上角按顺序写:班级,学号,姓名。 1.查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。 SQL> select ename from emp 2 where ename like '%__A_R' 3 / 未选定行 2.使用to_date函数查询emp表中1981年入职的员工姓名。 3.查询emp表中每个部门的最高工资。 SQL> select deptno,max(sal) from emp 2 group by deptno; DEPTNO MAX(SAL) ---------- ---------- 30 2850 20 3000 10 5000 4.查询每个员工与emp表的最高工资之间的差距。 5.使用nvl函数查询emp表中每个人每个月的总收入,如果补贴为null,则视其值为0。 6.查询emp表中,哪些员工的补贴比工资还高,如果补贴为null,则视其值为0。 7.查询每个部门的最高工资。 8.查询每个部门分别是哪个员工获得了其所在部门的最高工资。 9.查询10号部门与20号部门平均工资的差距。 10.查询每个员工与emp表的最高工资之间的差距。 11.查询emp表中,工资超过平均工资的员工姓名。 12.查询每个部门中,超过部门平均工资的员工姓名。 13.查询每个员工的姓名及其所在的部门地址(即dept表的loc字段)。 14.使用自连接查询每个员工的姓名及其经理的姓名。 15.使用自连接查询哪些员工的工资比起经理的工资还高。 16.把emp表中,低于平均工资的员工的工资增长20%。 17.如果emp表的记录的comm值为空,则把其设置为500。 18.emp表中,如果员工的工资比其经理的工资高,则把其工资降低10%。 19.把部门地址在CHICAGO的员工的工资降低10%。 20.删除emp表中10号部门的所有记录。 21.查询每个表空间的总空间。 22.查询数据库中哪些表空间的空闲空间百分比低于20%。 23.查询emp表上附加了哪些约束,要求给出约束名称、列名、约束类型。 24.设计实验过程,验证外键约束的作用。 25.设计实验过程,验证delete操作不会释放表的空间,写出每个步骤所需的SQL命令。

数据库期末考试习题及答案

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题 :1分)一、选择题(15分,每空1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集 D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ (R×S) F C.空 D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。A.小于 B.小于或等于 C.等于 D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 .事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务10.

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

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

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

数据库系统概论期中试卷及答案

精品文档 云南师范大学2013 ---2014 学年第一学期统一考试 空间数据库期中试卷 学院专业年级学号姓名 考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷): 一、单项选择题评卷人得分 分。在每小题列出的四个选分,共计25(本题共25小题,每小题1 . ,可共享的数据集合、1____是长期存储在计算机内的有组织 D. 数据库管理系统A. B. 数据库系统 C. 数据库文件组织2、在数据库中存储的是____。A. 数据 B. 数据模型 D. 信息C.数据以及数据之间的联系____由数据结构、关系操作集合和完整性约束三部分组成。3、关系数据库C. 关系模式 D. A.关系模型B. 关系4、一组具有相同数据类型的值的集合称为

_____。 域C. A. 关系B. 属性分量 D. ( 来划分的。)、数据库类型是按照5 D. B.文件形式A. 数据模型 C.记录形式数据存取方法) 6 、若要求分解保持函数依赖,那么模式分解一定能够达到( D. 1NF A. 2NF B. 3NF C. BCNF _____7、实体是信息世界中的术语,与之对应的数据库术语为。字段 B. 文件A. 数据库C. 记录D. 精品文档. 精品文档 8、3NF______规范为BCNF。 A. 消除非主属性对码的部分函数依赖 B. 消除非主属性对码的传递函数依赖 C. 消除主属性对码的部分和传递函数依赖 D. 消除非平凡且非函数依赖的多值依赖 9、一个m:n联系转换为一个关系模式。关系的码为___B____。 A.实体的码 B. 各实体码的组合 C. n端实体的码 D. 每个实体的码 10、在关系代数运算中,五种基本运算为 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 11、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。 A.S B.SC,C C.S,SC D.S,C,SC 12、下面哪个不是数据库系统必须提供的数据控制功能。 A.安全性B.可移植性C.完整性D.并发控制 13、在数据系统中,对存取权限的定义称为。 A.命令B.授权C.定义D.审计 14、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。 A.可靠性B.一致性C.完整性D.安全性 15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 A. REVOKE UPDATE(XH) ON TABLE FROM ZHAO B. REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C. REVOKE UPDATE(XH) ON STUD FROM ZHAO D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC 16、在数据库系统中,保证数据及语义正确和有效的功能是 A.并发控制 B.存取控制 C.安全控制 D.完整性控制 17、关于主键约束以下说法错误的是 A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束 C.允许空值的字段上可以定义主键约束 D.可以将包含多个字段的字段组合设置为主键 18、在表或视图上执行除了以外的语句都可以激活触发器。 精品文档. 精品文档 A.Insert B. Delete C. Update D.Create

数据库期中考试

期中考试 一、判断题用√和×表示对和错(每小题1分,共10分) √1.同一个关系模型的任两个元组值不能全同。 ×2.模式/内模式为数据库提供了逻辑数据独立性。 √3.在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。 √4.基本表是本身独立存在的表,在 SQL 中一个关系就对应一个基本表。 ×5. 数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。 √6.DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。 ×7. 概念模型是按计算机系统的观点对数据建模的。 ×8. 数据存储结构改变时逻辑结构不变,相应的程序也不变,这是DBS的逻辑独立性。 √9. 在SQL中使用视图描述数据库的外模式。 √10.关系是域上笛卡儿积的子集。 二、填空题(每小题1分,共20分) 11.DBMS缩写的含义是__________。 12.关系代数运算中,传统的集合运算有___________、并、交和差。 13.用SELECT进行模糊查询时,可以使用_________或________匹配符。 14.数据模型通常由:数据结构、数据操作和________ 三部分组成。 15.关系中主码的取值必须唯一且非空,这是由 ___________完整性规则决定的。 16.数据独立性是指数据的________ 和数据的逻辑独立性。 17. 结构的类型来命名,数据模型分为层次模型、网状模型、和____________。 18. 实体类型及实体间联系的模型称为________。 19.数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 20. 对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 21. 统计项目数的函数是:________。 22. 视图是一个虚表,它一经定义就可以和基本表一样被查询,但_________ 操作将有一定的限制。 23. SQL缩写的含义是_________。 24. 传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 _____元数____ 必须相等,相对应的属性值必须取自同一个域。 25. 数据管理技术经历了人工管理、文件系统、和____________三个阶段。 26. 数据库是长期存储在计算机内、有组织的、可___共享______的数据集合。 27. 层次模型中,根结点以外的结点至多可有__1________个父结点。 28. 实体之间的联系可抽象为三类,它们是l:l、l:m和_________。 29. 关系代数中,从两个关系中找出相同元组的运算称为___交________运算。 30. 数据库系统与文件系统的本质区别在于___数据的结构化_____。 腹有诗书气自华

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

2014数据库期中期末考试题

工厂物资管理数据库系统 设计报告 班级: 12级信管(软件)1班 学号: 12053010311 姓名: 贺祺媛 目录 一、设计任务说明 二、需求分析 三、概念模型设计

1.实体E-R图设计 2.实体联系描述 3.全局概念结构E-R图设计 四、逻辑模型设计 五、物理模型设计 1.数据库设计 2.数据表描述: 3.触发器: 4.视图: 5.存储过程: 六、数据库实施 1.创建数据库: 2.创建备份文件: 3.创建数据表文件 3.创建索引 4.创建触发器: 5.创建视图: 6.修改语句 七、总结 八、参考文献 一、设计任务说明 1.理解数据库应用与工厂物资管理体系;

2.掌握模型设计定义以及如何用数据库实现创建; 3.掌握数据库实现管理以及语句、数据上的修改; 二、需求分析 通过对工厂物资管理工作过程及数据流图的认真分析,得到如下的有用信息: 1. 工厂物资管理设计多种零件的存放。 2. 每件零件需要记录零件号码、条形码、类别、价格、出 厂日期等基本信息。 3. 除此之外,还需要记录零件的其他相关信息,如零件供 应商的信息,存放的仓库信息、何种项目需要使用何种 零件等。 4. 同时需要提供对信息的添加、编辑、删除等操作。 5. 供应商(supplier)信息,包括的数据项有:供应商 号、姓名、账号、地址、电话号码。 6. 项目(project)信息,包括的数据项有:项目号、预 算、开工日期。 7. 零件(part)信息,包括的数据项有:零件号、名称、 规格、单价、描述。 8. 仓库(warehouse )信息,包括的数据项有:仓库号、 面积、地址、电话号码。 9. 职工(staff)信息,包括的数据项有:职工号、姓 名、性别、年龄、职称

数据库原理_期末试卷及答案

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题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)数据库的恢复

2016-2017第一学期数据库期中考试试卷

2016-2017第一学期期中考试数据库试卷 (1611、1612 第六章) 一、单项选择题(每小题1分共45分) 1.在Visual FoxPro 中,运行表单“学生.SCX”的命令是。 A) DO 学生B) RUN FORM 学生 C) DO FORM 学生D) DO FROM 学生 2.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的。 A) Name属性B) Caption属性 C) Closable属性D) AlwaysOnTop属性 3.有关控件对象的Click事件的正确叙述是。 A) 用鼠标双击对象时引发B) 用鼠标右键双击对象时引发 C) 用鼠标右键单击对象时引发D) 用鼠标单击对象时引发 4.关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的。 A) 标题B) 属性C) 事件D) 方法 5.以下叙述与表单数据环境有关,其中正确的是。 A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 B) 当表单关闭时,不能自动关闭数据环境中的表 C) 当表单运行时,自动打开数据环据环境中的表 D) 当表单运行时,与数据环境中的表无关 6.下列关于属性、方法和事件的叙述中,错误的是。 A) 属性用于描述对象的状态,方法用于表示对象的行为 B) 基于同一个类产生的两个对象可以分别设置自己的属性值 C) 事件代码也可以像方法一样被显示调用 D) 在新建一个表单时,可以添加新的属性、方法和事件 7.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面是正确的。 A) ThisForm.Text1.value B) This.Parent.value C) Parent.Text1.value D) this.Parent.Text1.value 8.在Visual FoxPro中,为了将按钮的Click事件代码设置为表单从内存中释放(清除),应使用的退出命令是。 A) ThisForm.Refresh B) ThisForm.Delete C) ThisForm.Hide D) ThisForm.Release 9.下面是关于表单数据环境的叙述,其中错误的是。 A) 可以在数据环境中加入与表单操作有关的表 B) 数据环境是表单的容器 C) 可以在数据环境中建立表之间的联系 D) 表单自动打开其数据环境中的表 10.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以。 A) 单击选项按钮 B) 双击选项按钮 C) 先单击选项组,并选择“编辑”命令,然后再单击选项按钮 D) B 和C都可以 11.决定微调控件最大值的属性是。 A) KeyboardHighValue B) Value C) KeyboardLowValue D) Interval 12.以下属于非容器类控件的是。 A) Form B) Label

数据库期末试卷和答案

数据库程序设计试题 1一、判断题(每题1分,共10分) 1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。( ) 2、数据库的概念结构与支持其的DB的DBMS有关。( ) 3、下列式子R∩S=R—(R—S)成立。( ) 4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立 性。() 5、关系数据库基本结构是三维表。( ) 6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。( ) 7、规范化的投影分解是唯一的。( ) 8、不包含在任何一个候选码中的属性叫做非主属性。( ) 9、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。 ( ) 10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。() 二、填空题(每空0.5分,共10分) 1、两个实体间的联系有联系,联系和联系。 2、select命令中,表达条件表达式用where子句,分组用子句,排序用 子句。 3、数据库运行过程中可能发生的故障有、和三类。 4、在“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND。 5、管理、开发和使用数据库系统的用户主要有、、 。 6、关系模型中可以有三类完整性约束:、 和。 7、并发操作带来数据不一致性包括三类:丢失修改、和。 8、事务应该具有四个属性:原子性、、隔离性和持续性。 9、数据库运行过程中可能发生的故障有事务故障、和三类。 10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘数据库技术’AND S.S#=SC.S# AND。 11、数据库设计包括、、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 12、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形 化工具称为_________。 13 、SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子 句中使用____________保留字。 14、如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF 范围内)。 15、数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。 三、单选题(每题1分,共20 分) 1、在SQL中,关系模式称为() A、视图 B、对象 C、关系表 D、存储文件 2、要保证数据库逻辑数据独立性,需要修改的是( )

相关文档
最新文档