文档库 最新最全的文档下载
当前位置:文档库 › SQL复习题

SQL复习题

SQL复习题
SQL复习题

一、单项选择题

1.下列四项中,不属于数据库特点的是()。

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

2.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

A.master

B.model

C.pub

D.msdb

3.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB

C.DBS D.DBA

4. 在SQL中,建立表用的命令是 ( )。

A.CREATE SCHEMA

B.CREATE TABLE

C.CREATE VIEW

D.CREATE INDEX

5.SQL Server 是( )

A、数据库应用程序

B、数据库系统

C、层次数据管理系统

D、关系数据库管理系统

6.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )

A、1个表

B、2个表

C、3个表

D、4个表

7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )

A、多对多

B、多对一

C、一对一

D、一对多

8.下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为 primary 文件组。

D、文件组是为了更好的实现数据库文件组织。

9.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelp

B. sp_db

C.sp_help

D.sp_helpdb

10.SQL语言中,删除表中数据的命令是( )。

A. DELETE

B. DROP

C. CLEAR

D. REMOVE

11.SQL的视图是从()中导出的。

A. 基本表

B. 视图

C. 基本表或视图

D. 数据库

12.不属于数据库管理系统三个要素组成的是()。

A. 数据结构

B. 数据操作

C. 完整性约束

D. 数据分析

13.下列途径哪个不是实现值域完整性( ) 。

A、rule( 规则 )

B、 primary key

C、 not null

D、 default

14. 触发器可引用视图或临时表,并产生两个特殊的表是()。

A.Deleted、Inserted B. Delete、Insert

C. View、Table

D. View1、table1

15.使用索引下列哪个说法是正确的()。

A. 节省磁盘空间

B. 缩短查询时间

C. 在执行插入、修改、删除时节省时间

D. 与表无关

16.关于视图下列哪一个说法是错误的()。

A.视图是一种虚拟表

B.视图中也存有数据

C.视图也可由视图派生出来

D.视图是保存在数据库中的SELECT查询

17.创建表的命令是()。

A. Create database 表名

B. Create VIEW 表名

C. Create TABLE 表名

D. ALTER TABLE 表名

18.用于模糊查询的匹配符是( )。

A. _

B. []

C. ^

D. LIKE

19. 在sql SERVER中不是系统数据库的是( )。

A. master

B. model

C. tempdb

D. pubs

20.下列语句中正确的是 ( ) 。表 score(sti_id,names,math,English,VB)

A、select stu_id,sum(math) from score

B、select sum(math),avg(VB) from score

C、select * ,sum(english) from score

D、delete * from score

21.下列说法正确的是 ( )。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

22. 下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。

A、BCDEF

B、A_BCD

C、ABC_a

D、E%a

23.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是( )

A、INSTEAD OF DELETE

B、INSTEAD OF DROP

C、AFTER DELETE

D、AFTER UPDATE

24.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是( )

A、master数据库

B、model数据库

C、tempdb数据库

D、pubs数据库

25. 下列哪个不是数据库对象()。

A.数据模型B.视图C.表D.用户

26.下面标志符不合法的是:()。

A、[my delete]

B、_mybase

C、$money

D、trigger1

27.下面对索引的相关描述正确的是:()。

A、经常被查询的列不适合建索引。

B、列值唯一的列适合建索引。

C、有很多重复值的列适合建索引。

D、是外键或主键的列不适合建索引。

28. SQL的视图是从()中导出的。

A.基本表 B. 视图 C. 基本表或视图 D. 数据库

29.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。

A.DBMS B.DB

C.DBS D.DBA

30. 下列哪个不是数据库对象()。

A.数据模型B.视图C.表D.用户

31. 下列哪个不是sql 数据库文件的后缀。

A..mdf B..ldf C..tif D..ndf

32. 在SQL中,建立表用的命令是 ( )。

A.CREATE TABLE

B.CREATE RULE

C.CREATE VIEW

D.CREATE INDEX

33. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( )。

A.包括40岁和50岁

B.不包括40岁和50岁

C.包括40岁但不包括50岁

D.包括50岁但不包括40岁

34.在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMA

B.CREATE TABLE

C.CREATE VIEW

D.CREATE INDEX

35.查询员工工资信息时,结果按工资降序排列,正确的是( )

A、ORDER BY 工资

B、ORDER BY 工资 desc

C、ORDER BY 工资 asc

D、ORDER BY 工资 dictinct

36.下列聚合函数中正确的是( )

A、SUM (*)

B、MAX (*)

C、COUNT (*)

D、AVG (*)

37.SQL中,下列涉及通配符的操作,范围最大的是( )

A、name like ’hgf#’

B、name like ’hgf_t%’

C、name like ’hgf%’

D、name like ’h#%’ escape ’#’

38.如果要从数据库中删除触发器,应该使用SQL语言的命令( )

A、DELETE TRIGGER

B、DROP TRIGGER

C、REMOVE TRIGGER

D、DISABLE TRIGGER

44.以下情况发生,往往要求我们立即对master 数据库进行备份,错误的是( )

A、增加用户数据库

B、删除用户数据库

C、执行与登录有关的操作

D、增加数据库用户

45.SQL语言中,删除一个表中所有数据,但保留表结构的命令是()

A、DELETE

B、DROP

C、CLEAR

D、REMORE

46.下列四项关于启动服务器的说法不正确的是( )

A、用企业管理器启动

B、用操作系统控制面板中的服务管理程序启动

C、用命令net begin mssqlserver

D、自动启动服务器

47.查询员工工资信息时,结果按工资降序排列,正确的是( )

A、ORDER BY 工资

B、ORDER BY 工资 desc

C、ORDER BY 工资 asc

D、ORDER BY 工资 dictinct

48.下列聚合函数中正确的是( )

A、SUM (*)

B、MAX (*)

C、COUNT (*)

D、AVG (*)

49.数据定义语言的缩写词为 ( )。

A.DDL

B.DCL

C.DML

D.DBL

50.在数据库设计中使用E-R图工具的阶段是( )。

A.需求分析阶段

B.数据库物理设计阶段

C.数据库实施

D.概念结构设计阶段

51.下列四项关于启动服务器的说法不正确的是( )

A、用对象资源管理器启动

B、用操作系统控制面板中的服务管理程序启动

C、用命令net begin mssqlserver

D、自动启动服务器

52.查询员工工资信息时,结果按工资降序排列,正确的是( )

A、ORDER BY 工资

B、ORDER BY 工资 desc

C、ORDER BY 工资 asc

D、ORDER BY 工资 dictinct

53.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和( )

A、系统分析员

B、程序员

C、数据库管理员

D、操作员

54.SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( )

(1)、创建或删除数据库文件 (2)、创建索引

(3)、执行非日志操作 (4)、自动或手工缩小数据库或数据库文件大小

A、(1)

B、(1)(2)

C、(1)(2)(3)

D、(1)(2)(3)(4)

55.MSSQL Server是( )

A、数据库

B、数据库系统

C、数据处理系统

D、数据库管理系统

56.现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )

A、1个表

B、2个表

C、3个表

D、4个表

57.数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该( )

A、在教师表上按教师编号建索引

B、在课程表上按课程号建索引

C、在课程表上按教师编号建索引

D、在教师表上按姓名建索引

58.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是( )

A、INSTEAD OF DELETE

B、INSTEAD OFDROP

C、AFTER DELETE

D、AFTER UPDATE

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

A、age IS NULL

B、age IS NOT NULL

C、age = NULL

D、NOT (age ISNULL)

60.MSSQL Server在WINDOWS操作系统平台上被定义为一项()

A、任务

B、服务

C、应用程序

D、事务

二、填空题

1.SQL Server数据库的体系结构也是三级模式结构,在SQL Server中,________对应于视

图、_______对应于基本表、______对应于存储文件。

2.数据完整性的类型有________完整性、________完整性、________完整性和用户自定义

完整性。

3.在安装SQL Server时,必须选择一种安全类型。如果在登录时,不需要记录用户名和登

录ID,则该安全模式是_____________________。

4.如果表的某一列被指定具有NOT NULL属性,则表示____________________________。

5.语句select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_________和_________。

6.目前最常用的数据库有层次数据库、_________数据库和_________数据库,其中

_________数据库是目前应用最广泛的一种数据库。

7.Transact-SQL语言主要由__________语言、__________语言、__________语言和一些附

加的语言元素等部分组成。

8.数据定义语言是指用来创建、修改和删除各种对象的语句是__________、__________

和__________。

9.SQL Server的索引按结构可以分为____________和____________两类。

10.从操作系统的角度来看,SQL具有_________ 的特点,减少了多用户访问的时间。

11.____________ 是一种无须扫描整张表就能实现对数据的快速访问的途径。

12.SQL server 使用____________ 记载用户对数据库进行的所有操作。

13.在给数据库改名之前,必须设置数据库处于____________ 状态。

14.sp_help 系统存储过程的功能是___________________ 。

15.____________ 是将用户组成一个集体授权的单一单元。

16.为了实现安全性,每个网络用户在访问SQL server 数据库之前,都必须经过两个阶段

的检验:_________ 和_________ 。

17._________ 是SQL 程序中最小的工作单元,要么成功完成所有操作;要么就是失败,

并将所作的一切还原。

18.SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以

_________ 字符开始,有系统定义和维护。局部变量以_________ 字符开始,由用户

自己定义和赋值。

19.还原是指将数据库备份加载到服务器中的过程,在SQL server 中有三种数据库的还原

模型,分别是_________ ,_________ ,_________ 。

20.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有_________ ,

_________ ,_________ ,_________ ,其中SQL 数据库是基于_________ 建立的。

21.DTS 是指__________________ 。

22.触发器有3种类型,即insert类型、_________和_________。

计算题

SQL 简单查询

SQL其他查询

程序设计:

1.创建表语句、

2.创建视图语句、

3.创建存储过程语句、

4.创建触发器语句、

SQL复习题答案

SQL Server数据库应用管理-习题集 说明:本习题集所涉及的数据库,名为Student,其数据表有3个,分别是学生(学 号,姓名,性别,年龄),课程(课号,课名,学分),选修(学号,课号,成绩)。 一、单项选择题 1 . 下列属于SQL Serve系统数据库的是 A. master B . Sysbase 2. 3. 4. 5. A. B . C . D. 6. A. 7. A. B . C. student D. Database SQL Server中,数据库主数据文件扩展名 为 A. Idf C. ndf B. mdf D. dbf SQL Server中,索引类型按结构划分,包 括 A.聚集索引和非聚集索引C?单索引和复合索引 SQL Server的数据定义语句是。定义:创建 A. B . C . D. B.主索引和次索引 D.内索引和外索引 CREATE DROP ALTER INSERT UPDATE DELETE SELECT DELETE UP DATE CREATE GRANT INSERT F面的描述正确的是 每个数据文件中可以有多个主数据文件 只允许有一个次数据文 件。 一个数据库有主数据库文件即 可。 一个数据库至少由一个主数据文件和一个日志文件组 成。 F面字符串能与通配符表达式ABC%a进行匹配的是 BCDEF B. A_BCD C. ABCDa 下列属于数据库管理系统的是 SQL Server 2005 Exce l D. ACBDE

10. 下面的描述错误的是 A. 每个数据文件中有且只有一个主数据文件 B. 可以有多个次数据文件。 C. 一个数据库有主数据库文件即可。 D. —个数据库至少由主数据文件和日志文件组成。 11. 对于查询语句的结果,有时会出现重复的数据行,可以使用以下哪个关键字 可消去重复记录行。 A. Only D. Order by 12. 下列说法中正确的是 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己 建立。 13. 下面对索引的相关描述正确的是: A. 经常被查询的列不适合建索引。 C. Windows 2000 D . IE6 8实体完整性要求主属性不能取空值,这一点通常是通过 实 现。 A .定义外部键来保证 B.定义主键来保证 C.用户定义的完整性来保证 D .关系系统自动保证 Server 的数据操纵命令是 A . SELECT INSERT UPDATE DELETE B . CREATE INSERT UPDATE DELETE C . GRANT CREATE REVOKE D . SELECT CREATE DROP ALTER B. Select C. Dist inct A . SQL 中局部变量可以不声明就使用 B. SQL 中全局变量必须先声明再使用 C. SQL 中所有变量都必须先声明后使用 D .

数据库应用(SQL_Server)模拟试卷和答案

北京语言大学网络教育学院 《数据库应用(SQL Server)》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。 1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。() 2、一个表不能有主键值相同的两行。() 3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。() () 4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。 5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。() 二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 6、DBMS提供哪种语言来定义数据库的三级模式()。 [A] DBL [B] DCL [C] DDL [D] DML 7、SQL Server是()。 [A] 数据库 [B] 数据库系统 [C] 数据库管理系统 [D] 数据库应用系统 8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序 ()。 [A] 必须改变 [B] 自动改变 [C] 可以不变 [D] 必须作废 9、以下有关“关系的性质”的说法错误的是()。

SQL试题及答案

模拟测验1 一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 2.下列四项中,不属于SQL2005实用程序的是()。 A.对象资源管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 A.master B.model C.pub D.msdb 4.下列哪个不是sql数据库文件的后缀。 A..mdf B..ldf C..tif D..ndf 5.SQL语言允许使用通配符进行字符串匹配的*作,其中‘%’可以表示() A.零个字符 B.1个字符串 C.多个字符串 D.以上都是 6.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.SQL的视图是从()中导出的。 A.基本表 B.视图 C.基本表或视图 D.数据库

8.在SQL语言中,建立存储过程的命令是() A、CREATE PROCEDURE B、CREATE RULE C、CREATE DURE D、CREATE FILE 9.SQL语言中,删除表中数据的命令是()。 A.DELETE B.DROP C.CLEAR D.REMOVE 10.在MS SQL Server中,用来显示数据库信息的系统存储过程是()。 A.sp_dbhelp B.sp_db C.sp_help D.sp_helpdb 二、简答题(16分) 1、什么是游标?使用游标的步骤? 2、什么是事务?事务的基本属性是什么? 三、应用题 1、创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,逻辑文件名为ks_data,磁盘文件名为ks_data.mdf,文件初始容量为5MB,最大容量为10MB,文件递增量为1MB;而事务日志文件的逻辑文件名ks_log,磁盘文件名为ks_log.ldf,文件初始容量为1MB,最大容量为5MB,文件递增量为1MB(数据库创建在C:\SERVER文件夹下)(10分) 2、假设ks数据库有以下三张表,请写出下列问题的SQL语句:(每题6分,共54分) 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) (1)如何在SQL Server上创建这三张表; (2)查询刘峰教师所授课程号,课程名; (3)查询年龄大于20岁的所有男同学的学号、姓名; (4)查询王文芳同学选修的所有课程的课程号;

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

一、单选题(共 10 道试题,共 50 分。)V 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

最新SQL相关模拟试题及答案

SQL相关模拟试题及答案 一、名词解释:每题2分,共10分 1、数据库: 2、表: 3、索引: 4、存储过程: 5、 DTS: 二、判断题(对的打√,错的打×):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server 系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact-SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语言元素。 9、事务的4个属性:自动性、一致性、和。 10、ODBC结构中包括4种主要的组件元素,即、ODBC驱动器管理程序、和数据源。 四、简答题:每题8分,共40分 1、如何验证SQL Server系统的正确安装结果

sql练习题+答案

(一)新建以下几个表 student(学生表): 其中约束如下: (1)学号不能存在相同的 (2)名字为非空 (3)性别的值只能是’男’或’女’ (4)系包括这几个:信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系 (5)出生日期为日期格式 (6)年龄为数值型,且在0~100之间

cs(成绩表): 其中约束如下: (1)sno和cno分别参照student和course表中的sno,cno的字段(2)cj(成绩)只能在0~100之间,可以不输入值 course(课程表)

其约束如下: (1)课程号(cno)不能有重复的 (2)课程名(cname)非空 (三)针对学生课程数据库查询 (1)查询全体学生的学号与姓名。 (2)查询全体学生的姓名、学号、所在系,并用别名显示出结果。 (3)查询全体学生的详细记录。 (4)查全体学生的姓名及其出生年份。 (5)查询学校中有哪些系。

(6)查询选修了课程的学生学号。 (7)查询所有年龄在20岁以下的学生姓名及其年龄。 (8)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 (9)查询年龄不在20~23岁之间的学生姓名、系别和年龄。 (10)查询信息系、数学系和计算机科学系生的姓名和性别。 (11)查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别。

(12)查询所有姓刘学生的姓名、学号和性别。 (13)查询学号为2009011的学生的详细情况。(具体的学号值根据表中数据确定) (14)查询姓“欧阳”且全名为三个汉字的学生姓名 (15)查询名字中第2个字为“晨”字的学生的姓名和学号 (16)查询所有不姓刘的学生姓名。 (17)查询sql课程的课程号和学分。 (18)查询以"DB_"开头,且倒数第3个字符为 i的课程的详细情况。

sql语句模拟测试题

SQL语句真题模拟测试 姓名__________分数___________ 有如下四个表: 查询测试: 1、查询出在2号仓库工作的所有员工的工资,并且去掉重复值 2、查询出工资在1230到1250之间的所有员工信息 3、查询出供应商名中所有包含“子”字的供应商信息 4、找出工资为1250元的职工号和城市

5、查询出wh1仓库中共有多有个员工 6、计算出每个仓库的人数,总工资和最高工资,字段分别显示为仓库号,人数,总工资和最高工资 7、在订购单表中查询出还没有完成订单的订单信息 8、找出和职工E4挣同样工资的职工号和工资 9、找出还没有员工的仓库信息 10、查询出工资大于或等于2号仓库中其中一名职工工资的的员工信息 11、显示工资最高的30% 的员工信息 操作测试: 1、用SQL语句在职工表中插入记录(“WH4”,”E8”,1111) 2、把所有面积小于500的仓库,面积在原来的基础之上扩大20% 3、删除所有还没有完成订单的记录 定义功能: 1、在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是( )。

A) FOREIGN KEY B) DEFAULT C) PRIMARY KEY D) CHECK 2、在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。 A) 可以定义一个新的基本表结构 B) 可以定义表中的主关键字 C) 可以定义表的域完整性、字段有效性规则等 D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置 3、"教师表"中有"职工号"、"姓名"和"工龄"等字段,其中"职工号"为主关键字,建立"教师表"的SQL命令是( )。 A) CREATE TABLE 教师表(职工号 C(10)PRIMARY,姓名 C(20),工龄I) B) CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄I) C) CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY,姓名 C(20),工龄I) D) CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄I) 4、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是 A) CREATE TABLE Employee(职工号 C(10),姓名 C(20), 工资 Y) B) CREATE Employee TABLE(职工号 C(10),姓名 C(20), 工资 Y) C) CREATE DATABASE Employee(职工号 C(10),姓名 C(20), 工资 Y) D) CREATE Employee DATABASE(职工号 C(10),姓名 C(20), 工资 Y 5、从产品表中删除生产日期为2013年1月1日之前(含)的记录,正确的SQL语句是 A) DROP FROM 产品 WHERE 生产日期<={^2013-1-1} B) DROP FROM 产品 FOR 生产日期<={^2013-1-1} C) DELETE FROM 产品 WHERE 生产日期<={^2013-1-1} D) DELETE FROM 产品 FOR 生产日期<={^2013-1-1} 6、为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是( )。 A) CHANGE TABLE 评分ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 C) ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 D) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 7、有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段"住址"的SQL命令是 A) ALTER DBF Employee ADD 住址 C(30) B) CHANGE DBF Employee ADD 住址 C(30) C) CHANGE TABLE Employee ADD 住址 C(30) D) ALTER TABLE Employee ADD 住址 C(30) 8、在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( )。 A) ALTER TABLE S DROP COLUMN 年龄 B) DELETE 年龄 FROM S C) ALTER TABLE S DELETE COLUMN 年龄 D) ALTER TABLE S DELETE 年龄

sql考试题及答案

sql考试题及答案 【篇一:sql试题及答案】 题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 a.dbms b.db c.dbs d.dba 2. 下列四项中,不属于sql2005实用程序的是()。 a.对象资源管理器 b.查询分析器 c.服务管理器 d.媒体播放器 3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 a. master b. model c. pub d. msdb 4. 下列哪个不是sql 数据库文件的后缀。 a..mdf b..ldf c..tif d..ndf 5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示() a.零个字符 b.1个字符串 c. 多个字符串 d. 以上都是 6. sql语言中,条件年龄 between 15 and 35表示年龄在15至35之间,且( )。 a.包括15岁和35岁 b.不包括15岁和35岁 c.包括15岁但不包括35岁 d.包括35岁但不包括15岁 7. sql的视图是从()中导出的。 a. 基本表 b. 视图 c. 基本表或视图 d. 数据库 8. 在sql语言中,建立存储过程的命令是() a、create procedure b、create rule c、create dure d、create file 9. sql语言中,删除表中数据的命令是( )。 a. delete b. drop

SQL复习题附部分答案

一、单选题 1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 答案[B] 2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 答案[B] 3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。 ⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第一字段建立 D、允许有多个主键的 ⑵ A、create table table1 (column1 char(13) not null primary key, column2 int not on primary key; B、alter table table1 with nocheck add constraint [PK_table1] primary key nonclustered ( column1) on primary; C、alter table table1 column1 primary key ; 答案[ A C] 4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。 A、ORDER BY,COMPUTE B、ORDER BY,COMPUTE,COMPUTR BY C、ORDER BY,COMPUTE BY,GROUP BY D、GROUP BY,COMPUTE BY 答案[B ] 5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部 分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、ALL D、TOP ⑶ A、JOIN B、UNION C、INTO D、LIKE ⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 答案[B A B A ] 6、SQL Server 2008是一个()的数据库系统。 )以上都不是D()关系型C()层次型B(网状型(A).

SQL Server考试试题及答案

全国信息技术水平考试数据库应用系统设计技术水平证书)下2013年( )考试试卷(SQL Server) 第一大题:单选题 (30 分)。 1. (1数据模型的三要素不包括( ) 分数据完整性约(C) (A) 数据结构 (B) 数据操作数据恢复束 (D) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 2. (1 )。分) (逻辑独立物理独立性 (A) 结构独立性 (C) (B) (D) 分布独立性性中可有多个实体与之联B如果对于实体集 A中的每一个实体,实体集 3. 中也可有多个实体B中的每一个实体,实体集A系;反之,对于实体集(1分) )。B与之联系。则称实体集A与具有( 联: (B) 1n联系:m(C) :(A) 11联系 n 多种联系(D) 系 至少含有一个共当对关系R和S使用自然联接时,一般要求 4. (1R和S )。同的(分) 记 (C) (B) 元组(A) 关键字 属性录 (D) ,为5. 若关系模式上的函数依赖集F={AB->C,A->D,A->E}R(A,B,C,D,E) )。 BCNF(1分) 了满足,可以将R分解为( R2(A,E) R1(A,B,C,D) (A) R2(A,D,E) R1(A,B,C) (B) R1(A,B,C) R2(D,E) (C) (D) R1(A,B) R2(A,C,D,E) 分) )。 SQL语言查询一次的结果是一个( (1 6. 数据(D) 属性(C) 表(B) 元组(A) 库X1→Y, 7. (1 X1,使中,F)如果X→Y,且存在X的真子集在关系模式R(U,则称函数依赖) X→Y为()。分完全(C) (B) 平凡函数依赖(A) 部分函数依赖 (D) 传递函数依赖函数依赖)。在Transact-SQL中,下列命令能让程序完全跳出循环的是( 8 . (1CONTINU WAIT (B) (C) BREAK (D) (A) CASE ) 分E )。中,下列选项不属于数值型数据类型的是(在Transact-SQL 9 (1. (D) (B) DECIMAL (C) INTEGER (A) NUMERIC ) 分DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。 张_ (C) (B) 张(A) 张% & ^ (D) 张 1 下列聚合函数中正确的是()。 1. (*)

大数据库应用技术模拟试题

数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C、数据查询 D、数据更新 2.下列类型中,属于定点小数类型的是(A)。 A、numeric B、int C、datetime D、real 3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。 A、4 B、5 C、10 D、20 4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。 A、Where 成绩>= 60 OR成绩<= 80 B、Where成绩>= 60 AND成绩<= 80 C、Where 60 <= 成绩<= 80 D、Where成绩IN(60..80)

5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引 B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C、引发触发器执行的操作可以是SELECT D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器 7.可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。 A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号='S105' ” D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” 8.下列声明并创建Connection对象的语句,正确的是(B)。 A、Dim ADOcn As Connection B、Dim ADOcn As New Connection C、Declare ADOcn As New Connection D、Declare ADOcn As Connection 9.若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号( ∏所在系=‘信息工程’ (SCStudent)) B、σ姓名,课程号( ∏所在系=‘信息工程’ SCStudent)

SQL基础试题

SQL基础试题(总分90分,考试时间:90分钟) 姓名 以下用SQL语句完成 1. 建表Employee与Training,分析表1和表2的结构,自行设置主键,写出建表语句。(1 0分) 2. 用SQL语句把上述两表的数据插入建好的表中,分别用一条SQL语句完成(随意选择一 条数据)(10分) 3. 修改表2,加入备注字段(memo)。(5分) 4. 统计出各部门的人数和各部门姓“李”的人数。(10分)

5. 列出所有员工参加培训的情况,要求显示EID,Name,Department,Course,用一条S QL语句完成。(5分) 6. 选出未参加培训的人员名单,按表1的格式显示,用一条SQL语句完成。(5分) 7. 更新员工的Email,规则为:员工所在部门名称加员工姓名再加“@https://www.wendangku.net/doc/508282712.html,”,用一条 SQL语句完成。(5分) 8. 列出所有各课成绩最高的员工信息,要求显示EID,Name,Department,Course,Grad e,用一条SQL语句完成。(5分) 9. 把所有表2有但表1没有的员工编号插入到表1中,用一条SQL语句完成。(5分) 10. 统计各门课程成绩各分数段人数: 课程ID,课程名称,[100-85],[84-70],[69-60],[<60] (10分) 11. 开发一个存储过程proc_get_emp_info要求如下: 输入参数:i_eid员工号 输出参数:o_retno响应码 o_info员工名字、部门和工作(中间用竖线分割) 处理逻辑: 根据输入的账号,查询其他字段的信息并返回,如果存在该账号,o_retno字段为0,同时在o_info字段返回对应的客户号和客户姓名;如果输入的账号不存在,o_retno返回1,o_info为“NOTFOUND”,如果处理过程中发生异常,o_retno返回-1,o_info存放具体的异常信息。(20分)

SQL复习题

例1:从student表中检索学号为00000001的同学的姓名(StuName),要求显示学号和姓名。 USE XK GO SELECT StuNo,StuName FROM Student WHERE StuNo=’00000001’ GO 例2:从课程表中检索所有信息。 USE XK GO SELECT * FROM Course GO 例3:Student表中的班级编号列名为ClassNo。 USE XK GO

SELECT ClassNo FROM Student GO 例4:从学生表(Student)中检索课程分类,要求取消值相同的那些行。 USE XK GO SELECT DISTINCT Kind FROM Course GO SELECT DISTINCT Kind,Credit FROM Course GO 例5:从学生表(Student)中检索所有信息,要求只显示前6行数据。 USE XK GO SELECT TOP 6 * FROM Student GO 从学生表(Student)中检索所有信息,要求只显示前6%行数据。

USE XK GO SELECT TOP 6 PERCENT * FROM Student GO 例6:检索课程表中的课程编码、课程名称、教师、上课时间、限制选课人数和报名人数, 要求检索结果显示如下: 课程编码课程名称教师上课时间限制选课人数报名人数 001 SQL Server 实用技术徐人凤周二5-6节20 43 …… USE XK GO SELECT ’课程编码’=CouNo,’课程名称’=CouName,’教师’=Teacher,’上课时间’=SchoolTime,’限制选课人数’=LimitNum,’报名人数’=WiilNum FROM Course

SQL考试试题及答案1

1 、SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()D A. 零个字符 B. 1个字符 C. 多个字符 D. 以上都可以 2 、关系数据库中空值(NULL)相当于( ) D A. 零(0) B. 空白 C. 零长度的字符串 D. 没有输入 3 、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( ) C A. select top3 cDiscription from Tvtype order by iprice asc B. select cDiscription from Tvtype where max(iprice)>3 C. select top3 cDiscription from Tvtype order by iprice desc D. select cDiscription max(iprice) from Tvtype order by iprice 1、销售数据库Sales中存在这样的三张表,按要求完成下列题目: 1.客户表Cus(CusNo, CusName, Address,Tel) 2.产品表Pro(ProNo,ProName,price,Stocks) 3.销售表ProOut(CusNo,ProNo,Quantity,SaleDate) 备注:客户编号(CusNo),姓名(CusName),地址(Address),电话(Tel),产品编号(ProNo)品名(ProName),单价(price),库存数量(Stocks), 销售日期(SaleDate),客户编号(CusNo),产品编号(ProNo),销售数量(Quantity) (1)查询销售总数量超过100的产品号。(5分) (2)查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名降序排列。(6分) (3)查询客户“C004”在2015年购买的产品号、数量。(7分) (4)创建视图viewPro,要求显示每种产品的销售量和销售金额(7分) 用户答案: (1) select ProNo as 产品号 from ProOut where quantity>100

SQL相关模拟试题及答案

SQL相关模拟试题及答案 名词解释:每题2分,共10分 1 数据库: 、 2、表: 3、索引: 4、存储过程 5、DTS : 二、判断题(对的打",错的打X):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional 。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQLServer过程中选择的。系统安装之后,可以重新修改SQLServer系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希 望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server 系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact —SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语 9、事务的4个属性:自动性、一致性、和。

SQL练习题及答案

SQL练习题:商品销售数据库 商品销售数据库 Article(商品号char(4),商品名char(16),单价Numeric(8,2),库存量int) Customer(顾客号char (4),顾客名char (8),性别char(2),年龄int) OrderItem(顾客号char(4),商品号char(4),数量int, 日期date) 1. 用SQL建立三个表,须指出该表的实体完整性和参照完整性,对性别和年龄指出用户自定义的约束条件。(性别分成男女,年龄从10到100)。顾客表的数据用插入语句输入数据,其它两表可用任意方式输入数据。 create table OrderItem (顾客号char(4),商品号char(4),日期datetime,数量smallint, primary key (顾客号,商品号,日期), foreign key (商品号) references Article (商品号), foreign key (顾客号) references Custommer(顾客号) ); 2. 检索定购商品号为…0001?的顾客号和顾客名。 select distinct 顾客号,顾客名from OrderItem where 商品号='0001' 3. 检索定购商品号为…0001?或…0002?的顾客号。 select distinct 顾客号from OrderItem where 商品号='0001' or 商品号='0002';

4. 检索至少定购商品号为…0001?和…0002?的顾客号。 select 顾客号from OrderItem where 商品号='0001' and 顾客号in ( select 顾客号from OrderItem where 商品号='0002'); 5. 检索至少定购商品号为…0001?和…0002?的顾客号。(用自表连接方法) select X. 顾客号from OrderItem X,OrderItem Y where X.顾客号=Y.顾客号and X.商品号='0001' and Y. 商品号='0002'; 6. 检索没定购商品的顾客号和顾客名。 select 顾客号,顾客名from Custommer where 顾客号not in (select 顾客号from OrderItem); 7. 检索一次定购商品号…0001?商品数量最多的顾客号和顾客名。 select 顾客号,顾客名from Custommer where 顾客号in (select 顾客号from OrderItem where 商品号='0001'and 数量= (select MAX(数量)from OrderItem where 商品号='0001')); 8. 检索男顾客的人数和平均年龄。 select count(*) 人数,avg(年龄) 平均年龄from Custommer where 性别='男';

SQL复习题

一、单项选择题 1. 在SQL Server 2008中,索引的顺序和数据表的物理顺序相同的索引是( B )。 A. 非聚集索引 B. 聚集索引 C. 主键索引 D. 唯一索引 2. SELECT语句中与HAVING子句通常同时使用的是(C )子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 3. 要删除mytable表中的myindex索引,可以使用(D )语句。 A. DROP myindex B. DROP mytable.myindex C. DROP INDEX myindex D. DROP INDEX mytable.myindex 4. 如何在已经创建好的表上添加一个外键(A ) A. Alter table 表名add foreign key(键名)reference 关联表(关联键名) B. Alter table 表名add Primary key(键名)reference 关联表(关联键名) C. Alter 表名add foreign key(键名)reference 关联键名) D. Alter 表名add Primary key(键名)reference 关联表(关联键名) 5. 对视图描述错误的是(C ) A.是一张虚拟的表 B.在存储视图时存储的是视图的定义 C.存储视图时存储的是视图中的数据 D.可以像查询表一样来查询视图 6. 以下哪一个不是逻辑运算符() A. NOT B. AND C. OR D. IN 7. SQL Server2008采用的身份验证模式有( D )。 A. 仅Windows身份验证模式 B. 仅SQL Server 身份验证模式 C. 仅混合模式 D. Windows身份验证模式和混合模式 8. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( C )。 A. DELETE语句 B. 主数据文件 C. 事务日志文件 D. 联机帮助文件 9. 在SQL SERVER服务器上,存储过程是一组预先定义并(B )的Transact-SQL语句。 A. 保存

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. 正确

相关文档