数据库aa

1、SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个   D    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、在SQLServer2005中,通配符只有在      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

1

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.一个表中最多只能有一个外键约束,一个主键约束。

3

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

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

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

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

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

A.输入NULL

B.输入

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.删除表里的数据,同时删除了表的数据结构

4

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)

6

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端实体的码

8

(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)互相关联的规范化理论可以消除数据库的(A)

(A)插入异常、删除异常           (B)插入异常        (C)删除异常          (D)查询异常规范化理论建立在(   )的基础上

(A)DBMS             (B)SELECT           (C)函数依赖          (D)数据库

候选码中的属性称为(B)

(A)非主属性          (B)主属性          (C)复合属性          (D)关健属性

假设关系模式R(A. B)∈3NF,下列说法中正确的是(B)。

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

(C)R一定属于BCNF                         (D)R一定存在插入和删除异常

将一个关系从2NF规范到3NF,目的是消除(B)

(A)非主属性对码的部分函数依赖                  (B)非主属性对码的传递函数依赖

(C)主属性对码的部分和传递函数依赖               (D)非平凡的函数依赖

如果想找出关系R上属性A的值为空的那些元组,则条件子句应该为(C)

(A)WHERE A=NULL                 (B)WHERE A==NULL

(C)WHERE A IS NULL               (D)WHERE A NOT IS NULL

如果一个关系符合3NF,则它(A)

(A)必然符合2NF      (B)必然符合4NF

(C)必然不符合2NF(D)必然符合BCNF

如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的操作是(D

(A)一个是DELETE.一个是SELECT                      (B)一个是SELECT.一个是DELETE

(C)两个都是UPDATE                       (D)两个都是SELECT

若关系模式R∈3NF,则下面最正确的说法是(C)

(A)某个非主属性不传递依赖于码              (B)某个非主属性不部分依赖于码

(C)所有非主属性都不传递依赖于码             (D)所有非主属性都不部分依赖于码

若关系模式R中的属性全是主属性,则R的最高范式等级至少是(C)

(A)  1NF     ( B) 2NF    ( C) 3NF     (D)BCNF

若关系模式R只有一个候选码且所有属性全是主属性,则R的最高范式等级至少是(C)

( A)  1NF    (B) 2NF      ( C) 3NF     (D)BCNF

设学生关系S(SNO,SNAME,SSEX,SAGE,SDEPT)的主健为SNO,学生选课关系SC (SNO,CNO,SCORE)的主健为SNO和CNO,关系R(SNO,CNO,SSEX,SAGE,SDEPT,SCORE)的主健为SNO和CNO,关系R满足(A)

(A)1NF(B)2NF(C)3NF(D)都不对

设学生关系S(SNO,SNAME,SSEX,SAGE,SDEPT)的主健为SNO,课程关系C(CNO,

10

第三章数据表操作

选择:

1、若需要更新居住地为亚特兰大(Atlanta)的雇员的区域代码。考虑下面的部分UPDATE 语句:

UPDATE雇员   SET区域代码=770

应在UPDATE语句中包括以下哪个子句才能得到所需结果?

A. UPDATE城市=Atlanta;          B. SET城市='Atlanta';

C. WHERE城市='Atlanta';           D. LIKE'At%';

正确答案是:C         你选择的答案是:未选            判题结果:×

2、MySql数据库中,下面(   )可以作为有效的列名。

A. Column

B.123   NUM

C.NUM   #123

D.#NUM123

正确答案是:C          你选择的答案是:未选              判题结果:×

3、MySql数据库中,以下(   )命令可以删除整个表中的数据,并且无法回滚。

A. drop

B. delete

C. truncate

D. cascade

正确答案是:C          你选择的答案是:未选             判题结果:×

4、若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),

第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功.

第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是()

A.表A中的数据被恢复回来

B.表A中的数据被彻底从数据库中删除

C.表A中的数据被移至一个临时的表中

D.表A中的数据将处于一个不确定的状态

正确答案是:A          你选择的答案是:未选             判题结果:×

5、若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令.

最后又执行了ROLLBACK命令.请问以下叙述正确的是()

A.被删除的记录又被恢复回来,仍然存放在数据库的表中

3.被删除的记录彻底从数据库中被删除掉了

C.被删除的记录只是当前用户看不到了,而其它用户还能看到

).被删除的记录当前用户可以看到,而其它用户却看不到了

确答案是:B         你选择的答案是:未选            判题结果:×

若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但没有提交),第二步成功创建了一个表B,

三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是()

20

C.不发生任何变化,因为不能在UPDATE语句中使用子查询。

D.删除学生17的午餐编号,并根据学生19的午餐编号插入一个新值。

正确答案是:A         你选择的答案是:未选            判题结果:×

21、删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现(      )

A. truncate table emp

B. drop table emp

C. delete*from emp

D. delete from emp

正确答案是:D          你选择的答案是:未选            判题结果:×

22、哪个命令用来创建一个 primary key constraint pk   books 在表BOOKS,列ISBN上?请选择一个。

A. create primary key on books(ISBN);

B. create constraint pk_books primary key on books(ISBN);

C. alter table books add constraint pk_books primary key(ISBN);

D. alter table books add primary key (ISBN);

正确答案是:C        你选择的答案是:未选             判题结果:×

23、以下哪个命令是DCL命令()

A. CREATE

B. INSERT

C. COMMIT

D. GRANT

正确答案是:D          你选择的答案是:未选            判题结果:×

第四章查询操作

选择:

1、应使用以下哪个组函数来显示“雇员”表中的最高薪金值?

A. AVG     B. COUNT      C. MAX       D. MIN

正确答案是:C          你选择的答案是:未选            判题结果:×

2、转换日期类型为字符串的转换函数是(   )。

A. to_date     B. to_datetime     C. to_char    D. to_number

正确答案是:C           你选择的答案是:未选             判题结果:×

3、下列正确查询姓张的学生的语句是(   )。

A. select*from 表名where姓名=   ‘张’

B. select*from 表名where姓名like    ‘张%’

C. select*from 表名where姓名=   ‘%张%’

D. select*from 表名where姓名like    ‘张’

正确答案是:B           你选择的答案是:未选              判题结果:×

4、查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型)

A. select*from emp where hiredate>='19820101';

23

B. select* from emp where hiredate>= to_char('19820101','YYYYMMDD');

C. select* from emp where to_date( hiredate,'YYYYMMDD')>='19820101';

D. select* from emp where to_char( hiredate,'YYYYMMDD')>='19820101';

正确答案是:A          你选择的答案是:未选               判题结果:×

5、在PL/SQL中用以下哪个运算符或函数,可以将两个字符串连接起来

A. strcat

B.+

C.‖

D. stradd

正确答案是:C          你选择的答案是:未选               判题结果:×

6、emp表是雇员信息表, sal字段存放是的雇员的月薪

以下哪个变量可以存放sal类型的值

A.v_sal emp% rowtype;

B.v_sal emp. sal% type;

C.v_sal emp. sal.% type;

D.v_sal% type( emp. sal);

正确答案是:B          你选择的答案是:未选              判题结果:×

7、emp表是雇员信息表,以下哪个变量可以存放emp表中的一条记录

A.v_record emp% type;

B.v_record emp% recordtype;

C.v_record emp% record_type;

D.v_record emp% rowtype;

正确答案是:D         你选择的答案是:未选              判题结果:×

8、下面四个语句中哪一个是正确的?(         )

A. SELECT*,ENAME FROM EMP;

B. DELETE *FROM EMP;

C. SELECT DISTINCT EMPNO ,HIREDATE FROM EMP;

D. SELECT ENAME|SAL AS “name”FROM EMP;

正确答案是:C         你选择的答案是:未选               判题结果:×

9、下列哪个是组合主键的特征(         )

A.每列有唯一的值,但不是NULL值

B.组合有唯一的值,并且其中每列没有NULL值

C.组合的第一列和最后一列有唯一值

D.组合的第一列和最后一列有唯一值,但没有NULL值

正确答案是:B         你选择的答案是:未选             判题结果:×

10、以下SQL语句将返回什么结果?

SELECT COUNT(DISTINCT薪金)FROM雇员;

A.雇员表中所有唯一薪金的列表               B.雇员表中的薪金总额

C.雇员表中的总行数                     D.雇员表中的唯一薪金的数量

正确答案是:D           你选择的答案是:未选               判题结果:×

24

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值