3+2转段考试 数据库SQL 复习题(含答案)

3+2转段考试 数据库SQL 复习题(含答案)

数据库系统概述(基础)

数据库系统概述(SQL)

数据库系统概述(综合)

数据库系统概述(综合2)

数据库系统概述(基础)

一、选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是    数据库系统   阶段。

A.数据库系统    B.文件系统     C.人工管理      D.数据项管理               

2.    数据库      是存储在计算机内有结构的数据的集合。

A.数据库系统       B.数据库    C.数据库管理系统         D.数据结构     

3.数据库中存储的是    数据以及数据之间的联系    。

A.数据           B.数据模型     C.数据以及数据之间的联系    D.信息  

4. 数据库中,数据的物理独立性是指      C           。

A.数据库与数据库管理系统的相互独立      B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的  D.应用程序与数据库中数据的逻辑结构相互独立  

5.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指     D   。

A.同一个应用中的多个程序共享一个数据集合   B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件  D.多种应用、多种语言、多个用户相互覆盖地使用数据集合                       

6.数据库系统的核心是    B         。

A.数据库      B.数据库管理系统      C.数据模型    D.软件工具                                         

7. 下述关于数据库系统的正确叙述是   A      。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据                   

8. 数将数据库的结构划分成多个层次,是为了提高数据库的  ①  和  ②  。

①A.数据独立性    B.逻辑独立性   C.管理规范性    D.数据的共享

②A.数据独立性    B.物理独立性     C.逻辑独立性    D.管理规范性                              

9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A

A.DBS包括DB和DBMS       B.DDMS包括DB和DBS    C.DB包括DBS和DBMS       D.DBS就是DB,也就是DBMS

10. 数据库管理系统(DBMS)是   D      。

A.数学软件      B.应用软件    C.计算机辅助设计    D.系统软件(DBMS)    

11. 数据库管理系统(DBMS)的主要功能是  B     。

A.修改数据库      B.定义数据库    C.应用数据库      D.保护数据库   

12. 数据库系统的特点是  A   、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享    B.数据存储    C.数据应用    D.数据保密  

13. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为  C     。

A.数据定义功能   B.数据管理功能   C.数据操纵功能    D.数据控制功能   

14. 数据库管理系统是  B         。

A.操作系统的一部分    B.在操作系统支持下的系统软件   

C.一种编译程序        D.一种操作系统           

15.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是    D      

A.外模式    B.内模式    C.存储模式    D.模式                 

16.数据库系统的数据独立性是指      B        。

A.不会因为数据的变化而影响应用程序    B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构    D.不会因为某些存储结构的变化而影响其他的存储结构           

17.次型、网状型和关系型数据库划分原则是     D      。

A.记录长度      B.文件的大小  C.联系的复杂程度    D.数据之间的联系    

18.传统的数据模型分类,数据库系统可以分为三种类型    C    。

A.大型、中型和小型    B.西文、中文和兼容    C.层次、网状和关系    D.数据、图形和多媒体   

19. 层次模型不能直接表示   C  。

A. 1 :1关系  B.1 :m关系   C. m :n关系    D.1 :1和1 :m关系   

20.现实世界中客观存在并能相互区别的事物称为  A  。

A.实体    B.实体集    C.字段    D.记录

21.现实世界中事物的特性在信息世界中称为   C  。

A.实体    B.实体标识符    C.属性    D.关键码

 

22.下列实体类型的联系中,属于一对一联系的是   C  。

A.教研室对教师        B.父亲对孩子 

C.省对省会            D.供应商与工程项目

23.采用二维表格结构表达实体类型及实体间联系的数据模型是  C  。

A.层次模型    B.网状模型  C.关系模型  D.实体联系模型

24.DB、DBMS、DBS三者之间的关系  B  。

A.DB包括DBMS和DBS             B.DBS包括DB和DBMS

C.DBMS包括DB和DBS             D. DBS与DB和DBMS无关

25.物理数据独立性是指  D  。

A.模式改变,外模式和应用程序不变    B.模式改变,内模式不变  C.内模式改变,模式不变   D.内模式改变,外模式和应用程序不变

26.数据库管理系统的工作不包括  C  。

A.定义数据库              B.对已定义的数据库进行管理 

C.为定义的数据库提供操作系统     D.数据通信

27.RDB表示  A  数据库。

A.关系   B.对象   C.分布式   D.面向对象的关系

二、填空题

1. 数据管理技术经历了  人工管理、文件系统  和数据库系统三个阶段。   

2. 数据库是长期存储在计算机内有  组织   、可   共享  的数据集合。 

3.DBMS是指  数据库管理系统   它是位于  用户   和  操作系统    之间的一层管理软件。  

4. 数据库管理系统的主要功能有  数据定义  、  数据操纵   、  数据库的运行管理  、  数据库的建立及维护  、  数据通信  、等5个方面事物管理。

5. 数据独立性又可分为  物理独立性     和  逻辑独立性     。 

6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的      物理独立性     。

7. 数据模型是由  数据结构  、  数据操作  和  完整性约束  三部分组成的。  

8.   数据结构  是对数据系统的静态特性的描述, 数据操作 是对数据库系统的动态特性的描述。

9. 数据库体系结构按照  模式     、  外模式  和 内模式 三级结构进行组织。  

10. 实体之间的联系可抽象为三类,它们是  1:1   、 1:N   和  M:N  。三:简答题:

1. DBS是什么?DBMS是什么?DB是什么?三者有什么关系?

答:DBS是数据库系统,通常是指数据库和相应的软硬件系统。主要由数据(库)、用户、软件和硬件四部分组成。DB是数据库,是长期存储在计算机内、有组织的、可共享的数据集合。DBMS是数据库管理系统,是实现把用户意义下的抽象的逻辑数据处理转换成计算机中的具体的物理数据,并能操纵和管理数据库的一组软件。DBS包含DBMS和DB。

2. 数据库管理系统的功能有哪些?特征有哪些?

答:功能有数据定义、数据操纵、数据库运行管理、数据库的建立和维护功能、数据通信、事务管理等。

特征:确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性等。

3.简述数据库的三级模式和两层映像。为什么数据库管理系统要提供数据库的三级模式和两层映像?

答:模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,外模式是指数据库中部分数据的逻辑结构和特征的描述,内模式是指数据库的物理结构既存储结构。

两层映像是指:模式/内模式映象,它确定了数据的全局逻辑结构与存储结构之间的对应关系。外模式/模式映象确定了数据的局部逻辑结构与全局逻辑结构之间的对应关系。

为了确保数据的独立性。数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

    逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

    物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

 

数据库系统概述(SQL)

一、选择题

1.用下面的T-SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL,

Sex CHAR (2),

Age SMALLINT)

可以插入到表中的元组是(  A  )

A. ‘5021’,’刘祥’,男,21      B.NULL,’刘祥’,NULL,21

C. ‘5021’,NULL,男,21         D. ‘5021’,’刘祥’,NULL,NULL

2.SQL语言是     B       的语言,易学习。

A.过程化    B.非过程化    C.格式化    D.导航式   

3.SQL语言具有    B       的功能。

A.关系规范化、数据操纵、数据控制    B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制    D.数据定义、关系规范化、数据操纵   

4.假定学生关系是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    

5.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,  B  SQL操作不能执行。

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)   B.将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中

C.将职工号为,‘001’的工资改为700    D.将职工号为,’038’的部门号改为‘03’                           

 

第6到第7题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:

    S(S#,SN,SEX,AGE,DEPT)

    C(C#,CN)

    SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

6.检索所有比“王华”年龄的学生姓名、年龄和性别。正确的SELECT语句是     A    

 A.SELECT SN,AGE,SEX FROM S

       WHERE AGE>(SELECT AGE FROM S

                    WHERE SN=“王华”)

    B.SELECT SN,AGE,SEX

        FROM S

       WHERE SN=“王华”

    C.SELECT SN,AGE,SEX  FROM S

WHERE AGE>(SELECT AGE

            WHERE SN=“王华”)

    D.SELECT SN,AGE,SEX  FROM S

          WHERE AGE>王华.AGE

 

7.检索学生姓名及其所选修课程的课程号成绩。正确的SELECT语句是   C      。 

  A.SELECT S.SN,SC.C#,SC.GRADE

         FROM S

         WHERE S.S#=SC.S#

    B.SELECT S.SN,SC.C#,SC.GRADE

         FROM SC

         WHERE S.S#=SC.GRADE

    C.SELECT S.SN,SC.C#,SC.GRADE

         FROM S,SC

         WHERE S.S#=SC.S#

    D.SELECT S.SN,SC.C#,SC.GRADE

         FROM S.SC

 

8.下列语句不属于DML的是     B     。                                                                                           

A. UPDATE     B.ALTER   C. DELETE  D. INSERT

9.去掉重复行的语句是     C      。

A. TOP    B.AS   C. DISTINCT   D. LIKE

10.通配符“_”描述正确的是    C     。

A. 代表0个字符或多个字符     

B.代表任意字符

C.代表一个字符

D. 代表空值

 

、填空题

1. DML关键语句有  INSERT      、  UPDATE      、   DELETE     ,分别用于实现   添加纪录     、   修改纪录     、   删除纪录     功能。

2.约束类型分别是   主键约束(primary key)、外键约束(foreign key)    、  检查约束(check)   、  唯一约束(unique)  、 不为空约束(not null)  。

3.聚合函数有  avg      、  sum  、  max 、 min 、 count ,分别实现  平均值      、  和  、  最大值 、   最小值   、  统计个数  查询功能。

4、设有如下关系表R:

    R(No,NAME,SEX,AGE,CLASS)

    主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

①  入一个记录(25,“李明”,“男”,21,“95031”);               。

Insert into R VALUES(25,‘李明’,‘男’,21,‘95031’);

②  入“95031”班学号为30、姓名为“郑和”的学生记录;              。

Insert into R(NO,NAME,CLASS) VALUES(30,’ 郑和’,‘95031’);

③  学号为10的学生姓名改为“王华”;               。

UPDATE R

SET NAME=’ 王华’

WHERE NO=10;

④  所有“95101”班号改为“95091”;              。

UPDATE  R

SET CLASS=’95091’

WHERE CLASS=’95101’;

⑤  除学号为20的学生记录;              。

DELETE FROM R WHERE NO=20;

⑥  除姓“王”的学生记录;              。

DELETE FROM R WHERE NAME LIKE ‘王%’;

 

 

 

 

三、简答题:

1. 写出SELECT语句的常用格式,并简单介绍。

答:SELECT 列名,列名,……

FROM 表名或视图名,表名或视图名,……

WHERE 检索条件

GROUP BY 列名  HAVING  条件表达式

ORDER BY  列名 ASC|DESC;

简介:

2.SQL是指什么?它有什么特点?它包含哪些内容或者是功能?

答:SQL是结构化查询语言(Structured Query Language)的缩写,语言简洁、方便实用、功能齐全。SQL语言的主要特点:自然语言,简洁易用;非过程语言;面向集合的语言;自含式语言,又是嵌入式语言。它包含数据定义(DDL)、数据操作(DML)、数据控制(DCL)、数据查询(DQL)四种语言,具有数据查询(QUERY)、

数据定义(DEFINITION)、数据操纵(MANIPULATION)、数据控制(CONTROL)四种功能。

 

 

四、代码编写(编写代码完成以下题目

1、创建一个名称为SMMS的数据库,其他属性值自定义。

Create database smms;

2、在所建立的数据库SMMS中,创建如下3张表:

(1)STU表,表结构如下表:

属性名

数据类型

长度或精度

备注

学号(SNO)

char

8

主键

姓名(SNAME)

char

10

值唯一

性别(SEX)

char

2

值只能为’男’或‘女’

年龄(AGE)

int

 

 

班级(CLASSN)

char

20

不能为空

Create table stu

(      sno char(8) primary key,

Sname char(10) unique,

Sex char(2) check(sex=’ 男’ or sex=’ 男’),

Age int,

Class char(20) not null

);

 

 (2)COURSE表,表结构如下表:

属性名

数据类型

长度或精度

备注

课程号(CNO)

char

8

主键

课程名(CNAME)

char

10

值唯一

学分(XFEN)

int

 

 

 

 

(3)SC表,表结构如下表:

属性名

数据类型

长度或精度

备注

学号(SNO)

char

8

主键,外键参考STU表的SNO

课程号(CNO)

char

8

主键,外键参考COURSE表的CNO

分数(SCORE)

float

 

 

Create table sc

(      sno char(8) foreign key references stu(sno),

Cno char(8) foreign key references course(cno),

Score float,

Constraint pk_sc primary key(sno,cno)

);

3、编写查询语句实现以下查询功能:

(1)检索班级为“18营销管理”的学生的学号与姓名;

Select sno,sname from stu where class=’ 18营销管理’;

(2)检索年龄在15岁以上的学生的学号、姓名和年龄;

Select sno,sname,age from stu where age>=15;

(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄;

Select sno,sname,age

from stu

where sex=’ 女’  and  (age between 18 and 20);

(4)检索成绩超过80分的学生学号和成绩;

Select sno,score from sc where score>80;

(5)检索平均成绩超过80分的学生学号和平均成绩

Select sno,avg(score)

from sc

group by sno having avg(score)>80;

(6)检索只要有考试分数在60分以上的所有课程的课程名和学分。

Select course.cname,course.xfen

From course,sc

Where course.cno=sc.cno and sc.score>=60;

数据库系统概述(综合)

一、选择题

1.事务的原子性是指(  C  ) ACID

A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的–隔离性

B.事务一旦提交,对数据库的改变是永久的–持续性

C.事务中包括的所有操作要么都做,要么都不做—

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态–一致性

2、关于主键约束以下说法错误的是( C )

A. 一个表中只能设置一个主键约束    B.允许空值的字段上不能定义主键约束

C.允许空值的字段上可以定义主键约束  D.、可以将包含多个字段的字段组合设置为主键       

3、在表或视图上执行除了( D )以外的语句都可以激活触发器。

A.Insert              B. Delete            C. Update           D.Create                                    

4、在数据库的概念设计中,最常用的数据模型是    D       。

A.形象模型      B.物理模型       C.逻辑模型       D.实体联系模型                   

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

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

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

6、下图所示的E-R图转换成关系模型,可以转换为   C      关系模式。

A.1个       B.2个      C.3个     D.4个

7.事务有多个性质,其中不包括(  D  )。

A.一致性              B.隔离性

C.原子性              D.不可撤消

8. 在数据库设计中,将E—R图转换成关系数据模型的过程属于 (  B  )。

A. 需求分析阶段  B. 逻辑设计阶段  C. 概念设计阶段   D. 物理设计阶段

9.使用CREATE  INDEX  语句建立的是( D  )。 

A:数据库                              B:表 

C:视图                                D:索引 

10.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为(C )的联系。 

A:1对1                               B: 1对多    

C:多对多                               D:多对1

11.属于事务控制的语句是(  A  )。   

A. Begin Tran、Commit、RollBack     B. Begin、Continue、End

C. Create Tran、Commit、RollBack      D. Begin Tran、Continue、End  

12.主键约束和唯一约束的区别是( C  )。

A:取值唯一           B:属性组合可以当主键,唯一约束只能单属性

C:主键不允许空值,而唯一约束允许有一个空值   D:不允许空格

13.关于视图的描述错误的是( C )。

A:视图的查询语句和表查询语句基本相同   B:可以通过视图添加纪录

C:视图就是表,可以存储数据      D:视图只是定义,并不存储数据

15.下列中不属于索引优点的是( D )。

A:加快查询速度                     B: 显著减少查询中分组和排序的时间

C:使用优化隐藏器,提高系统的性能    D:节省空间

16.索引建立的原则错误的是( D )。

A:经常搜索的列建立索引         B: image和bit数据类型的列不建立索引

C:重复值比较多的列不建立索引   D:修改操作多于查询操作时,应该建立索引

17.下列关于第三范式描述中不正确的事( D )。

A:不存在非主属性传递依赖于关系键(码)

B:不存在非主属性部分依赖于关系键(码)

C:每个属性不可再分                 

D:非主属性不完全依赖于关系键 (码)

18.BC范式和第三范式的区别是( D )。

A:不存在非主属性传递依赖于关系键(码)

B:不存在非主属性部分依赖于关系键(码)

C:每个属性不可再分                 

D: 不存在主属性部分依赖和传递依赖于关系键(码)

19.一个学生可以选择多门课程,一门课程可以被多个学生选课,学生实体和课程实体之间的联系类型是( D )。

A:1:N          B:N:1

C:1:1          D:M:N

20.E-R图中,用于表达属性、实体、联系的图形是( A )。

A:椭圆形  矩形   菱形         B:椭圆形  正方形   菱形

C:椭圆形  菱形  矩形          D:圆形    矩形     三角形

二、填空题

1.事务的提交语句是  COMMIT TRANSACTION    、回滚语句是   ROLLBACK  TRANSACTION    。   

2、视图是一个虚表,它是从__一个或几个表____中导出的表。在数据库中,只存放视图的___定义___,不存放视图的____数据____。 

3、专门的关系运算包括___投影_____、____选择____、连接和四种。

4、设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有____a1+b1___个属性和______a2*b2_____个元组。

5.定义视图的语句是___CREATE VIEW__,撤销视图的语句是__DROP VIEW__。

6.索引的定义语句是__CREATE INDEX_,其可分为__聚集索引__和_非聚集索引_。

7.聚集索引和非聚集索引主要区别是 聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个;聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续_。

三:简答题:

1.什么是数据完整性?关系数据库中数据完整性约束的分类,并具体写出5个以上的约束类型。

答:数据的完整性是指存储在数据库中的数据的一致性和正确性。关系数据完整性的分类有:

域完整性:列的值域的完整性。–唯一约束(unique),不为空约束(not null)

实体完整性:表中记录的完整性。–主键约束(primary key)

引用完整性:被引用表中的主关键字和引用表中的外部主关键字之间的关系。–外键约束(foreign key)

用户自定义完整性。–检查约束(check)

具体的约束类型:主键约束(primary key),外键约束(foreign key),检查约束(check),唯一约束(unique),不为空约束(not null)。

 

2.简述什么是事务?它有那些特性?

答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。

事务具有四个特性:ACID

    原子性(Atomicity),事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。

    一致性(Consistency),事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。

    分离性(Isolation),分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。分离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的分离。

    持久性(Durability),持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。持久性通过数据库备份和恢复来保证。

3.数据库设计分哪几个阶段?

答:数据库设计分以下六个阶段:

(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施

(6)数据库运行和维护

4.E-R图是在数据库设计的那个阶段使用?分别介绍各图形的含义,并举例介绍3种联系。

答:概念结构设计阶段使用。椭圆形表示属性,矩形表示实体,菱形表示联系。联系分为1:1 、1:N 、M:N三种:省和省会联系属于1:1;班级和学生的联系属于1:N;课程和学生的联系属于M:N。

5.视图有什么优点?

答: 1. 利于数据保密,对不同的用户定义不同的视图,使用户只能看到与自己有关的数据。

2. 简化查询操作,为复杂的查询建立一个视图,用户不必键入复杂的查询语句,只需针对此视图做简单的查询即可。

3. 保证数据的逻辑独立性。对于视图的操作,比如查询,只依赖于视图的定义。当构成视图的基本表要修改时,只需修改视图定义中的子查询部分,而基于视图的查询不用改变。

 

1单选(2分)下列说法中错误的是(    )。

A.数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果

B.数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示

C.只有当给数据赋予特定语义后,数据才可转换为可传递的信息

D.信息是数据的内涵,是对数据的语义解释

2单选(2分)下列说法正确的是(     )。 

A.数据库避免了一切数据的冗余

B.数据库是多个结构化的数据集合

C.数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失

D.数据库系统的核心是数据库管理员

3单选(2分)以下不属于DBA职责的是(     )。

A.参与数据库设计的全过程,决定整个数据库的结构和内容

B.定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限

C.为终端用户开发和设计应用程序

D.定义和实施数据库的备份和恢复策略

4单选(2分)以下说法中正确的是(     )。

A.DBMS包含DB和DBS

B.DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能

C.DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统

D.DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作

5单选(2分)保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的(      )。

A.完整性

B.数据库恢复

C.安全性

D.并发控制

6单选(2分)下列说法中正确的是(    )。

A.数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性

B.对一个数据库系统来说,实际存在的只有物理级数据库

C.在三级模式间引入二级映像的主要作用是提高数据与程序的安全性

D.在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征

7单选(2分)下列说法中错误的是(    )。

A.外模式是用户视图,是概念模式的某一部分的抽象表示

B.在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性

C.在数据库系统中,外模式可有多个,而模式、内模式只能各有一个

D.一个数据库系统中,外模式/模式映像只能有一个

8单选(2分)下列说法中错误的是(   )。

A.分布式数据库将数据存储在物理上分布的计算机网络中的不同结点上,从而形成了多个逻辑上独立的数据库

B.在主从式结构的数据库系统中,系统的处理瓶颈在主机上

C.B/S结构是一种“瘦客户机”的客户机/服务器结构,是三层结构,应用程序服务器处于客户机和服务器之间的中间层

D.C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构

9单选(2分)“教师”与“课程”两个实体集之间的联系是(   )。

A.多对多

B.一对多

C.多对一

D.一对一

10单选(2分)以下说法中,正确的是(     )。

A.对现实世界进行第二层抽象的模型是信息模型

B.现实世界中的事物及其联系,在信息世界中是用数据模型来进行表达的

C.在计算机世界中,现实世界的特征被映射为属性。

D.现实世界中的事物个体,经过两级抽象后,在计算机世界中,对应的是记录

11单选(2分)关系模型的数据结构是(    )。

A.二维表

B.链表

C.有向图

D.树形

12单选(2分)下列说法中错误的是(    )。

A.一个关系中只能有一个主码

B.一个关系模式是关系的“型”,可表示为:关系名(属性1,属性2,…,属性n)

C.实体之间的联系由一对多和多对多组成。

D.关系模型的数据操作是集合操作,操作对象和操作结果都是关系

 

1单选(2分)

一个关系只能有一个(     )

A.超码  B.外码  C.候选码   D.主码

2单选(2分)

在教务管理数据库中,关系数据库模式为S(SNO,SN,SEX,AGE,DEPT), SC(SNO,CNO,SCORE),S为学生关系,SC为选课关系,则分数大于等于60分的学生学号的关系代数为(    C   )

3单选(2分)

有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是(     )

A.15,5,10

B.18,7,7

C.21,11,4

D.25,15,0

4单选(2分)

关系运算中花费时间可能最长的是(      )

A.选取

B.投影

C.笛卡儿积

D.差

5单选(2分)

关系演算是以(      )为基础的运算

A.关系运算

B.谓词运算

C.集合运算

D.代数运算

6填空(2分)

传统集合运算执行交、并、差运算的时候,参与运算的关系必须是(   )

请输入答案:相容的关系

7填空(2分)

当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的

请输入答案: 属性或域

8填空(2分)

实体的完整性是对(     )的约束

请输入答案: 主码或主键

9填空(2分)

参照完整性规则是对(      )的约束

请输入答案:外码或外键

10填空(2分)

关系模式的任何属性(    )。

请输入答案: 唯一

11判断(2分)

关系代数的运算对象和运算结果都是关系。 A

12判断(2分)

关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上有n+m条元组。 B

13判断(2分)

籍贯可以作为关系模式的属性。 B

14判断(2分)

关系表的每一行是可以交换的。 A

15判断(2分)

并操作在实际应用中可用于删除关系中的元组。 B

 

1填空(2分)

SQL支持数据库的三级模式结构,其中          对应于基本表。

请输入答案: 模式

2单选(2分)

数据库的事务日志文件(       )。

A.只能有一个

B.可以有多个

C.可以没有

D.以上都不对

3单选(2分)

CREATE命令属于(      )语句。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

4单选(2分)

使用ALTER命令修改数据时,以下说法错误的是(      )。

A.可以增加主要数据文件

B.可以删除次要数据文件

C.可以修改文件的增容方式

D.可以增加事务日志文件

5单选(2分)

使用存储过程Sp_helpfile可以(       )。

A.查看数据库的结构

B.查看数据库的文件信息

C.查看数据库的文件组信息

D.以上都可以

6单选(2分)

在DBMS中分离数据库之后,(      )。

A.数据库文件将会从磁盘上删除

B.数据库文件将会脱离DBMS

C.事务日志文件将会从磁盘上删除

D.以上都不对

7单选(2分)

假设学号字段“SNo”的数据类型为nvarchar(6),当“SNo”的值为“S001”时,“SNo”在内存中占(       )字节。

A.4B.6C.8D.12

8单选(2分)

创建数据表时,如果给某个字段定义PRIMARY KEY约束时,该字段的数据(      )。

A.不允许有空值

B.允许有多个空值

C.允许有一个空值

D.以上都不对

9单选(2分)

为数据表增加新的字段时,(      )。

A.可以为新字段设置NOT NULL约束

B.不能为新字段设置NOT NULL约束

C.不能为新字段设置约束

D.以上都不对

10单选(2分)

在SQL的SELECT语句中,能实现选取操作的是(      )。

A.SELECT

B.FROM

C.WHERE      

D.GROUP BY

11填空(2分)

查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是                   。

请输入答案:  BN like ’_力%’

12填空(2分)

在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用           关键字。

请输入答案:  distinct

13单选(2分)

假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是(       )。

A.S

B.SC,C

C.S,SC

D.S,C,SC

14填空(2分)

相关子查询的执行次数是由父查询表的          决定的。

请输入答案:  行数

15填空(2分)

将查询结果存储到一个新建的数据库表或临时表中的命令是            。

请输入答案:  select …into

16单选(2分)

下列SQL语句中,(       )不是数据操纵语句。

A.INSERT     

B.CREATE   

C.DELETE     

D.UPDATE

17填空(2分)

视图是虚表,其数据不进行存储,只在数据库中存储其            。

请输入答案: 定义

18填空(2分)

给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建      索引和唯一索引。

请输入答案:  聚集

19单选(2分)

SQL中,下列涉及空值的操作,不正确的是(       )。

A.AGE IS NULL            

B.AGE IS NOT NULL

C.AGE = NULL              

D.NOT (AGE IS NULL)

20单选(2分)

外键约束必须在(       )中定义。

A.主表

B.从表

C.主表或者从表

D.以上都不对

21单选(2分)

DROP命令属于(      )语句。

A.数据查询B.数据操纵C.数据定义D.数据控制

22填空(2分)

SQL支持数据库的三级模式结构,          对应于存储文件。

请输入答案:  内模式

23填空(2分)

SQL的功能包括数据查询、数据定义、数据操纵和         四个部分。

请输入答案:  数据控制

24单选(2分)

SQL语言一次查询的结果是一个(       )

A.数据项             B.记录          C.元组          D.表

25单选(2分)

当FROM子句中出现多个基本表或视图时,系统将执行(       )操作。

A.并 B.连接C.自然连接 D.笛卡儿积

499 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;