数据库练习题(KDWY题库)

数据库(MySQL)开发技术题库

选择+填空+简答

 

选择题

1、SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个___D___

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

 

2、如果学生表st是使用以下SQL语句创建的:

CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT)

下面的SQL语句中可以正确执行的是___A___

A) INSERT INTO st(sno,sex,age) VALUES ('s9','男',17)

B) INSERT INTO st(sn,sex,age) VALUES(″李安齐″,″男″,20)

C) INSERT INTO st(sex,age)VALUES(″男″,20)

D) INSERT INTO st(sno,sn)VALUES(″s9″,″安齐″,16)

 

3、学生表中st(学号,姓名,性别,年龄)

删除其中的“年龄”字段的SQL语句是___A___

A) ALTER TABLE st DROP 年龄

B) DROP 年龄 FROM st

C) ALTER TABLE st DELETE 年龄

D) DELETE年龄FROM st

 

4、在SQL Server2005中,通配符只有在____D_____子句中才有意义,否则会被当作普通字符使用。

A)COUNT               B)SELECT          C)SUM           D)LIKE

 

5、SQL Server 2005中,主数据库文件的扩展名为___A___

A) .mdf            B) .dbf        C) .ldf           D) .ndf

 

6、SQL语句中删除表的命令是___C____

A) DELETE TABLE                   B) DELETE DBF

C) DROP TABLE                     D) DROP DBF

 

7、下面哪一个不是SQL SERVER 2005的系统数据库? C

A)master                                  B)tempdb

C)txl                                     D)msdb

 

8、下面哪一个是SQL SERVER 2005事务日志文件的后缀名?D

A)mdf                  B) ndf                   C) doc               D) ldf

 

9、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)

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

 

10、SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中D

A) SELECT           B) HAVING      C) GROUP              D) WHERE

 

11、SQL语言中建立唯一性索引的命令是___C___

A) CREATE INDEX 索引名 ON 基本表名(属性名)

B) CREATE INDEX UNIQUE索引名 ON 基本表名(属性名)

C) CREATE UNIQUE INDEX索引名 ON 基本表名(属性名)

D) CREATE DISTINCT INDEX索引名 ON 基本表名(属性名)

 

12、要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”的学生,条件表达式为__A__

A) 学号 LIKE '2004%'

B) 学号= '2004%'

C) 学号 LIKE '2004*'

D) 学号 = '2004*'

 

13、下面哪一个不是SQL SERVER 2005常用的数据类型?A

A)integer                  B) bit                   C) datetime               D) varchar

 

14、SQL中的视图提高了数据库系统的( D)

A.完整性 B.并发控制 C.隔离性 D.安全性

 

15、数据库中数据的正确性、有效性和相容性称为(C)

A、恢复 B、并发控制 C、完整性 D、安全性

 

16、SQL中的主键子句和外键子句属于DBS的(A)

A、完整性措施 B、安全性措施 C、并发性措施 D、恢复措施

 

17、视图的概念具有很多优点,下面哪一个不是它的优点(C)

A、视图对于数据库的重构造提供了一定程度的逻辑独立性

B、简化了用户观点

C、视图机制方便了不同的用户以同样的方式看待同一数据

D、视图机制对机密数据提供了自动的安全保护功能

 

18、在创建数据库时,系统自动将(C)系统数据库中的所有用户定义的对象都复制到数据库中。

A.Master

B.Msdb

C.Model

D.Tempdb

 

19、SQL Server 2008 R2的系统数据库是(D )。

A.Master,Tempdb,AdventureWorks,Msdb,Resource

B.Master,Tempdb,Model,Librar,Resource

C.Master,Northwind,Model,Msdb,Resource

D.Master,Tempdb,Model,Msdb,Resource

 

20、使用T-SQL创建表的语句是( B )。

A.DELETE TABLE                                B.CREATE TABLE 

C.ADD TABLE                                      D.DROP TABLE

 

21、在T-SQL中,关于NULL值叙述正确选项是 (D)。

A.NULL 表示空格

B.NULL表示0

C.NULL既可以表示0,也可以表示是空格

D.NULL表示空值

 

22、为数据表创建索引的目的是(A )

A.提高查询的检索性能   B.创建唯一索引   C.创建主键   D.归类

 

23、可以在创建表时用(C)两种方法来创建唯一索引。

A.设置主键约束,设置唯一约束  

B.CREATE TABLE,CREATE INDEX

C.设置主键约束,CREATE INDEX  

D.以上都可以

 

24、SQL Server的字符型系统数据类型主要包括(B )。

A.int、money、char             B.char、varchar、text

C.datetime、binary、int          D.char、varchar、int

 

25、字符串常量使用(A )作为定界符。

A.单引号 B .双引号 C.方括号 D.花括号

 

26、表达式 ‘123'+‘456' 的结果是(C )。

A. '579'  B. 579  C . '123456'  D . '123'

 

27、下列函数中,返回值数据类型为 int 的是(B )。

A. LEFT          B .LEN            

C  . LTRIM        D.SUNSTRING

 

28、关系数据表的关键字可由(D)列属性组成

A .一个     B .两个      C .多个      D .一个或多个

 

29、下面是有关主键和外键之间关系的描述,请问哪些描述是正确的(A)。

A.一个表中最多只能有一个主键约束,多个外键约束。

B.一个表中最多只能有一个外键约束,一个主键约束。

C.在定义主键外键时,应该首先定义主键约束,然后定义外键约束。

D.在定义主键外键时,应该首先定义外键约束,然后定义主键约束。

 

30、【表设计器】的“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列的(C )约束。

A.主键     B.外键     C.NULL    D.CHECK

      

31、可使用下列操作中的( D)为字段输入 NULL 值。

A.输入 NULL

B.输入 <NULL>

C.将字段清空

D.按【 Ctrl+O 】键

 

32、假设列中的数据变化规律如下,请问哪一种情况可以使用IDENTITY列定义(A)。

A.1,2,3,4,5…

B.10,20,30,40,50…

C.1,1,2,3,5,8,13,21…

D.2,4,6,8,10…

 

33、关于索引描述错误的是以下的哪一项?(A)

A.表中的任何数据列都可以添加索引

B.创建索引的列最好不要含有许多重复的值

C.一般不给很少使用的列添加索引

D.并不是数据库中的聚集索引越多搜索效率就越高

 

34、以下哪种情况应尽量创建索引(  A  )。

A. 在WHERE子句中出现频率较高的列

B. 具有很多NULL值的列

C. 记录较少的基本表

D. 需要更新频繁的基本表

 

35、在一个表上,最多可以定义多少个聚簇索引(A)。

A.1

B.2

C.3

D.多个

 

36、在查看关系图内容时,下面操作不能实现的是(C )。

  A.调整数据表大小

 B.调整数据表位置

C.自动排列数据表

D.自定义数据表显示比例

 

37、对于DROP TABLE 命令的解释正确的是(B)

A.删除表里的数据,保留表的数据结构

B.删除表里的数据,同时删除了表的数据结构

C.保留数据,删除表的数据结构

D.删除此表,并删除数据库里所有与此表有关联的表

 

38、CREATE TABLE 语句(C )。

A.必须在数据表名称中指定表所属的数据库

B.必须指明数据表的所有者

C.指定的所有者和表名称组合起来在数据库中必须唯一

D.省略数据表名称时,则自动创建一个本地临时表

 

39、下列叙述错误的是(C)。

A.ALTER TABLE 语句可以添加字段

B.ALTER TABLE 语句可以删除字段

C.ALTER TABLE 语句可以修改字段名称

D.ALTER TABLE 语句可以修改字段数据类型

 

40、ALTER TABLE 语句可以(A )。

A.同时修改字段数据类型和长度

B.修改计算列

C.在添加字段时创建该字段的约束

D.同时删除字段和字段约束

 

41、下面关于 UPDATE 语句错误的是(D )。

A.可以使用 DEFAULT 关键字将字段设置为默认值

B.可以使用 NULL 关键字将字段设置为空值

C.可使用 UPDATE 语句同时修改多行

D.如果 UPDATE 语句中没有指定搜索条件,则默认只能修改第一行

 

42、如果表创建唯一索引后SQL Server将禁止(B)语句向表中添加重复的键值行。

A.INSERT  B.INSERT或UPDATE             C.UPDATE        D.ADD

 

 

43、查询语句“SELECT name,sex,birthday FROM human”返回(C )列。

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

 

44、语句“SELET COUNT(*) FROM human”返回(A )行。

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

 

45、假设数据表“test1”中有10条数据行,可获得最前面两条数据行的语句为( B )。

A.SELECT  2 * FROM test1                  B.SELECT TOP 2 * FROM test1

C.SELECT PERCENT 2 * FROM test1     D.SELECT PERCENT 20 * FROM test1

 

46、下面关于查询语句中 ORDER BY 子句使用正确的是(C )。

A.如果未指定排序列,则默认按递增排序

B.数据表的列都可用于排序(各种类型)

C.如果在 SELECT 子句中使用了 DISTINCT 关键字,则排序列必须出现在查询结果中

D.联合查询不允许使用 ORDER BY 子句

 

47、在 T-SQL 语法中, SELECT 查询语句的子句有很多个,但至少包括的子句是( B)

A.SELECT ,INTO          B.SELECT ,FROM

C.SELECT ,GROUP        D.仅SELECT   

 

48、在 T-SQL 语法中,使用关键字(A )可以把重复行屏蔽

A.DISTINCT    B.UNION    C.ALL        D.TOP

 

49、在 T-SQL 语法中,可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(B )

       A.JOIN        B.UNION     C.INTO       D.LIKE

 

 

50、在 T-SQL 语法中,如果在 SELECT 语句中使用聚合函数(列函数)进行分组统计或汇总时,一定在后面使用( A )

A.GROUP BY   B.COMPUTE BY   C.HAVING   D.COMPUTE

 

51、在T-SQL中,与NOT IN等价的操作符是(D)

A.=SOME

B.<>SOME

C.=ALL

D.<>ALL

 

52、下列关于执行查询叙述正确的是(C)

A.如果没有选中的命令,则只执行最前面的第一条命令

B.如果有多条命令选择,则只执行选中命令中的第一条命令

C.如果查询中有多条命令有输出,则按顺序显示所有结果

D.都正确

 

53、下列关于查询结果错误的是(C)

A.查询结果可以显示在表格中

B.查询结果可以按文本方式显示

C.以文本和表格显示的查询结果在保存时,其文件格式不同

D.不管以那种方式查看,查询结果都会显示在查询结果窗口中

54、设 A 、 B 两个数据表的记录数分别为 3 和 4 ,对两个表执行交叉联接查询,查询结果中最多可获得(C )条记录

A. 3     B.4     C.12     D.81

 

55、如果查询的 SELECT 子句为 SELECT A, B, C * D ,则不能使用的 GROUP By 子句是(D )

A.GROUP BY A

B.GROUP BY A,B

C.GROUP BY A,B,C*D

D.GROUP BY A,B,C,D

 

56、T-SQL中,下列操作不正确的是(D)

A.AGE IS NOT NULL

B.NOT(AGE IS NULL)

C.SNAME='王五'

D.SNAME='王%'

 

57、有关SELECT colA colB FROM table-name语句,请问下面哪一种说法正确的(A)

A.该语句不能正常执行,因为出现了语法错误。

B.该语句可以正常执行,其中colA 是colB的别名。

C.该语句可以正常执行,其中colB是colA的别名。

D.该语句可以正常执行,colA和colB两个不同的列名。

 

58、下面是有关分组技术的描述,请问哪一种描述是正确的(B)

A.SELEGT子句中的非合计列必须出现在GROUP BY子句中。

B.SELEGT子句中的非合计列可以不出现在GROUP BY子句中。

C.SELEGT子句中的合计列必须出现在GROUP BY子句中。

D.SELEGT子句中的合计列可以不出现在GROUP BY子句中。

 

59、由EXISTS引出的子查询,其目标列表达式通常都用(C),因为带EXISTS的子查询只返回真值或假值

A.%                                    B.?                          C.*                         D._

 

 

60、不允许对视图中的计算列进行修改,也不允许对视图定义中包含有统计函数或(B)子句的视图进行修改和插入操作

A.ORDER BY         B.GROUP BY               C.HAVING        D.SELECT

 

 

70、下面语句(B)是正确的

A. 视图是一种常用的数据库对象,使用视图不可以简化数据操作。

B. 使用视图可以提高数据库的安全性。

C.视图结构与SELECT子句所返回的结果集结构相同,但视图中的列是由算术表达   式、函数或常量等产生的计算列时,必须在创建视图时指出列名。

D.DELETE VIEW语句是删除视图

 

71、下列(D)功能是视图可以实现的

A.将用户限定在表中的特定行上

B.将用户限定在特定列上

C.将多个表中的列连接起来

D.将多个数据库的视图连接起来(分布式分区)

 

72、下列(C)选项是在使用视图修改数据时需要注意的

A.在一个UPDATE语句中修改的字段必须属于同一个基表

B.一次就能修改多个视图基表

C.图中的所有列的修改必须遵守视图基表中所定义的各种数据完整性约束

D.可以对视图中的计算列进行修改

 

 

73、下面是有关视图特征的描述,请问那些描述是正确的

A.ORDER BY子句可以出现在CREATE VIEW语句中。

B.ORDER BY 子句不可以出现在CREATE VIEW语句中。

C.GROUP BY子句可以不出现在CREATE VIEW语句中。

D.GROUP BY子句不可以出现在CREATE VIEW语句中。

 

 

一、选择题

构成DBS有

(A) DB、DBMS、DBA、APP、用户          (B) DB、DBMS、DBA

(C) DBMS、DBA、APP、用户                         (D) DB

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

(A) DB包括DBMS和DBS          (B) DBS包括DB和DBMS

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

E-R图是数据库设计的工具之一它适用干建立数据库的(A)

(A) 概念模型                               (B) 逻辑模型

(C) 结构模型                               (D) 物理模型

SELECT语句使用(A)可以把检索结果中的重复行屏蔽掉。

(A) DISTINCT                             (B) UNION

(C) UNIQUE                                (D) Top

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

(A)数据项                             (B) 记录

(C)元组                                        (D) 表

SQL语言具有两种使用方式,分别称为交互式SQL和(C)

(A)编译式SQL                      (B)解释式SQL

(C)嵌入式SQL                      (D)过程化SQL

SQL语言是(C)语言

(A)层次数据库                      (B)网络数据库

(C)关系数据库                      (D)非数据库

SQL语言是关系数据库的标准语言,它是(B)

(A)过程化的                                 (B)非过程化的

(C)格式化的                                 (D)导航式的

X→Y,当下列(C)成立时,称为非平凡函数依旅。

(A)X非空               (B)Y→X          (C) Y⊈X    (D)Y⊆X

按所使用的数据模型来分.数据库可分为(A)三种类型.

(A)层次、关系和网状                          (B)网状、环状和链状

(C)大型、中型和小型                          (D)独享、共享和分时

保护数据库.防止未经授权的或不合法的使用适成的数据泄露、更改破坏。这是指数据库的(A)

(A)安全性                                           (B)完整性

(C)并发控制                                        (D)恢复

不属于E-R模型中的概念是

(A)实体                   (B)属性                   (C)联系                   (D)数据表

从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的码是(C)

(A) N端实体的码                                             (B) M端实体的码

(C) M端实体的码与N端实体的码的组合         (D)非M端非N端实体码的其它属性

从一个数据库文件中取出满足某个条件的所有记录的操作是(A)

(A)选择                                        (B)连接

(C)投影                                        (D)复制

当关系模式R(A.B)已属于3NF,下列说法中(B)是正确的.

(A)它一定消除了插入异常和删除异常               (B)仍存在一定的插入和删除异常

(C)一定属于BCNF                                            (D)A和C都是

根据关系数据基于的数据模型,对关系模型特征判断正确的是(B)

(A)只能表示实体之间的一对多关系。

(B)以二维表格结构来保存数据,在关系表中不允许有重复行存在。

(C)能体现一对多、多对多的关系,但不能体现一对一的关系。

(D)关系模型数据库是数据库发展的最初阶段。

在关系型数据库中,DBMS利用(B)来自动保持一个关系模式中的元组不重复

(A)SELECT                   (B)码                      (C)BCNF                        (D)3NF

根据数据库规范化理论,下面命题中正确的是(D)

(A)若R∈2NF,则R∈3NF                  (B)若R∈1NF,则R∉BCNF

(C)若R∈3NF,则R∈BCNF        (D)若R∈BCNF,则R∈3NF

关系规范化理论中的播入异常是指(D)

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

(C)应该删除的数据不能被删除            (D)应该插入的数据不能被插入

关系规范化中的删除操作异常是指(A)

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

(C)应该删除的数据不能被删除            (D)应该插入的数据不能被插入

关系规范化理论中的播入异常的原因是(D)

(A)不该插入的数据的码重复        (B)应该插入的数据的码重复

(C)不该插入的数据的码不全        (D)应该插入的数据的码不全

关系模式中,满足2NF的模式,(D)

(A)可能是1NF                      (B)必定是BCNF

(C)必定是3NF                      (D)必定是1NF

关系数据库的规范化理论指出.关系数据库中的关系应满足一定的要求,起码的要求是达到1NF,即满足(D)

(A)每个非主属性都完全依赖于主属性        (B)主属性唯一标识关系中的元组

(C)关系中的元组不可重复                          (D)每个属性都是不可再分的

关系数据库规范化是为解决关系数据库中(A)问题而引入的。

(A) 插入、删除异常和数据冗余                        (B)提高查询速度

(C) 减少数据操作的复杂性                               (D)保证数据的安全性

关系数据库中的码是指(D)

(A) 能唯一决定关系的字段                 (B) 不可改动的专用保留字

(C) 关系的很重要的字段                     (D) 能唯一标识元组的一个属性或一组属性

关系数据模型是目前最重要的一种数据模型.它的三个要素分别是(B)

(A)实体完整性、参照完整性、用户自定义完整性

(B)数据结构、关系操作、完整性约束

(C)数据增加、数据修改、数据查询

(0)外模式、模式、内模式

关系运算以关系代数为理论基础.关系代数的最基本操作是并、差(C)

(A)投影、连接、规范化 (B)连接、选择、规范化

(C)选择、投影、连接            (D)选择、投影、规范化

37、关干数据库设计的正确描述是(B〕

(A)进行数据模型的设计        (B)在DBMS的支持下,进行数据模型和应用程序设计

(C)开发应用程序                   (D)设计开发DBMS

规范化的关系模式的任何属性(A)

(A)不可再分                                        (B〕可以再分

(C)命名在关系模式上可以不唯一        (D)上述都不正确

规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及(C)缺陷。

(A)数据的不一致性               (B)结构不合理

(C)冗余度大                          (D)数据丢失

规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足,其每一属性都是(B)

(A)互不相关的        (B〕不可分解的        (C〕长度可变的        (D)互相关

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值