西南交通大学2017年计算机复试笔试题(数据库)

声明

以下注释全是本人查阅资料后的个人观点,如有错误,欢迎评论区指正,非常感谢!!

数据库

推荐先在b站看哈工大的《数据库系统》课程视频,讲得非常清晰!


一、选择题

1、下列四项中,不属于数据库系统的主要特点的是()

A、数据结构化                         B、数据的余度小

C、较高的数据独立性              D、程序的标准化

数据库系统的主要特点:

1、数据结构化

2、数据的共享性高,冗余度低,易扩充

3、数据独立性高

4、数据由DBMS统一管理和控制

答案:D

2、单个用户使用的数据视图的描述称为() 

A、外模式                  B、概念模式                 C、内模式                 D、存储模式

数据库系统的内部体系结构为三级模式结构,包括:

1、外模式,又称用户模式、子模式。对应于用户级,它是某个或某几个用户所看到的数据库的数据视图。

2、模式,又称概念模式、逻辑模式。对应于概念级。

3、内模式,又称存储模式模式。对应于物理级。

答案:A

3、关系规范化中的删除异常是指()

A、不该删除的数据被删除                       B、不该插入的数据被插入

C、应该删除的数据未被删除                   D、应该插入的数据未被插入

关系规范化中的操作异常:

1、插入失败:应该插入的数据未被插入

2、插入异常:不该插入的数据被插入

3、删除失败:应该删除的数据未被删除

4、删除异常:不该删除的数据被删除

答案:A

4、数据的逻辑独立性是指()

A、内模式改变,模式不变                                B、模式改变,内模式不变

C、模式改变,外模式和应用程序不变              D、内模式改变,外模式和应用程序不

数据的独立性包括:

1、逻辑独立性:当模式改变时,由数据库管理员对各个外模式/模式的映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据逻辑独立性。

2、物理独立性:当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据物理独立性。 

答案:C

5、 关系代数中的运算符对应SELECT语句中的以下哪个子句?

A、SELECT                  B、FROM              C、WHERE               D、GROUP BY

答案:A

6、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A、实体完整性                   B、参照完整性                  C、用户自定义完整性约束                  D、关键字完整性约束

数据完整性包括:

1、实体完整性:主码的值不能为空或者部分为空。

2、参照完整性:关系中的外键必须是另一个关系的主键有效值,或者是NULL。

3、用户自定义完整性:对某一具体应用所涉及的数据提出约束性条件

答案:C

7、如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A、关系系统查询优化                            B、数据字典                         C、关系数据库规范化理论                  D、关系数据库查询

1、关系系统查询优化:

2、数据字典:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

3、关系数据库规范化理论:为了使数据库设计合理可靠,简单实用,长期以来,形成了关系数据库设计的理论——规范化理论。

4、关系数据库查询:

答案:C

8、将E-R模型转换成关系模型,属于数据库的()

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

数据库设计包括:

1、需求分析:需求收集和分析,结果得到数据自字典描述的数据需求(知和数据流图描述的处理需求)。

2、概念设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具道体DBMS的概念模型,可以用E-R图表示。

3、逻辑设计:将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。

4、物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

5、数据库实施:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6、数据库运行与维护:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

答案:C

9、SQL语言具有()的功能

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

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

SQL语言的主要功能:

1、数据查询      2、数据定义      3、数据操纵      4、数据控制

答案:B

10、DB、DBMS和DBS三者之间的关系是()

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

C、DBMS包括DB和DBS                                      D、不能互相包括

DB为数据库,DBMS为数据库管理系统,DBS为数据库系统

数据库系统包括数据库、数据库管理系统、数据库管理员、数据库应用和计算机基本系统

答案:B

11、把对关系SC的属性 GRADE 的修改权授予子用户 ZHAO 的T-SQL语句是()

A、GRANT GRADE ON SC TO ZHAO

B、GRANT UPDATE ON SC TO ZHAO

C、GRANT UPDATE(GRADE)ON SC TO ZHAO

D、GRANT UPDATE ON SC(GRADE)TO ZHAO

 GRANT 操作名(字段名)ON 表名 TO 用户名

答案:C

12、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()

A、数据定义语言(DDL)                      B、数据管理语言

C、数据操纵语言(DML)                     D、数据控制语言

SQL语言分为数据定义语言、数据操纵语言、数据控制语言、数据查询语言

数据定义语言:CREATE、ALTER、DROP

数据操纵语言:SELECT、INSERT、UPDATE、DELETE

数据控制语言:GRANT、REVOKE

数据查询语言:FROM、WHERE、LIKE、DISTINCT

答案:C

13、设属性A是关系的主属性,则属性A不能取空值(NULL),这是()

A、实体完整性规则                            B、参照完整性规则

C、用户定义完整性规则                     D、域完整性规则

参考第6题

答案:A

14、SQL语言中,删除一个表的命令是()

A、DELETE                       B、DROP                   C、CLEAR                   D、REMOVE

1、DELETE FROM 表名 WHERE 列名 = 值              DELETE只能删除行

2、DROP table 表名                                                   删除整个表

3、TRUNCATE table 表名                                          清空表,只删除表的数据

答案:B

15、E-R模型用于数据库设计的哪个阶段()

A、需求分析                                  B、概念结构设计

C、逻辑结构设计                           D、物理结构设计

参考第8题

答案:B

16、在合并分E-R图时,必须消除个分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()

A、命名太长或太短                               B、同名异义或同义异名

C、属性类型冲突                                  D、属性取值单位冲突

1、属性冲突:包括类型、取值范围、取值单位的冲突;

2、结构冲突:例如同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,同一实体在不同的E-R图中的属性个数和类型不同等;

3、命名冲突:包括实体类型名、联系类型名之间异名同义,或同名异义等。

C、D属于属性冲突。B为命名冲突。

答案:B

17、SQL语言具有()的功能

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

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

参考9题

答案:B

18、已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R∈()NF。

A、1                     B、2                      C、3                       D、BC

第一范式(1NF):如果关系模式R的所有属性的域都是原子的,则称R属于第一范式。

第二范式(2NF):满足第一范式且每一个非主属性完全依赖于候选键。

第三范式(3NF):满足第二范式且没有传递依赖。

BC范式:满足第三范式且消除了主属性对于候选键的部分依赖。

题目中,A→CD,C→B,代表A→B,有传递依赖,故不满足第三范式,是第二范式。

答案:B

19、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()

A、该操作不存在问题                                B、该操作丢失修改

C、该操作不能重复读                                D、该操作读“脏”数据

T1                              T2

read(A)

read(B)

sum=A+B

                                read(A)

                                A=A*2

                                write(A)

read(A)

read(B)

sum=A+B

write(A+B)

三种典型的不一致现象:

1、丢失修改。eg:被修改两次但实际改了一次

2、不能重复读。eg:两次读不一样

3、脏读。eg:读数失效

题中,A被重写了,但是又被读了,情况为不能重复读

答案:C

20、下列SQL Server语句中出现语法错误的是()

A、DECLARE@Myvar INT                        B、SELECT * FROM [AAA]

C、CREATE DATABASE AAA                   D、DELETE * FROM AAA

只有这种表达方式:DELETE FROM 表名 WHERE ...

答案:D

二、应用题

某高校的教务管理系统有如下规定:

1、一个学生可以选修多门课程,一门课程可以由多个学生选修。

2、一个教师可以讲授多门课程,但每门课程只能由一个教师讲授。

3、每个学生都只能属于一个系,一个系有多名学生。

4、每个教师都只能由一个系管理,每个系有多名教师。

5、一个学生选修一门课,仅有一个成绩。

6、一个教师讲授的课程,仅有一个教学时长和教学学分。

学生的属性有学号、学生性别、学生姓名。课程的属性有课程号、课程名。教师的属性有教师工号、教师性别、教师姓名、系的属性有系名。

(1)根据以上语义画出ER图,要求在图中画出实体的属性并注明联系的类型。

 1、学生(学号,学生性别,学生姓名,系号) 

2、选修(学号课程号,成绩)   3、课程(课程号,课程名)    4、授课(教师工号课程号,教学时长,教学学分) 

5、教师(教师工号,教师性别,教师姓名,系号)   6、系(系号系名

答案:如下图所示

(2)试写出教师的关系模型,并表明其主键和外键。

答案:教师表(工号,性别,姓名,课程号系名

主键为工号,外键为课程号、系名

猜你喜欢

转载自blog.csdn.net/qq_33514421/article/details/106040903