SQL练习题,非题库
选择题
1. 取出关系中的某些列,并消去重复的元组的关系运算称为(投影运算)。
2. 在库中,用SQL语句列出所有女生的姓名,应该对学生关系进行(选择和投影)操作。
3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(多对一)。
4. 在一个关系中,不能有相同的(属性)。
5. (数据库管理系统)是位于用户与操作系统之间的一层数据管理软件。
6. 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和(各类相关人员)。
7. SQL语言属于(据有关系代数和关系演算双重特点的语言)。
8. SQL Server采用的体系结构是(单进程、多线程)。
9. SQL语言是(结构化查询语言)。
10.SQL语言最主要功能是(数据查询)。
11.SQL Server2005在安装之前,应注意的事项是(SQL Server2005在安装之前,必须在操作系统级启用TCP/IP)。
12.下列关于身份验证模式叙述正确的是(只有Windows的当前用户才可选择Windows身份验证模式)。
13.在连接SQL Server时需要提供用户名和密码的身份验证模式是(SQL Server身份验证)。
14.在连接到数据库引擎时,有两种连接认证方式,其中在(SQL Server身份验证)方式下,需要客户端提供登录时需要的用户名和密码。
15.下列(pubs)不是SQL Server2005的系统数据库。
16.关于数据库事务日志文件叙述错误的是(如果未指定事务日志文件的增长量,则文件大小保持不变)。
17.每个数据库有且只能有一个(主数据文件)。
18.下面(队列、约束)不是SQL Server2005数据库对象。
19.如果数据库中的数据量非常大,除了将数据存储在主数据文件中,还可以将一部分数据存储在(次数据文件)。
20.用以交互地设计和测试T-SQL语句的是(查询命令窗口)。
21.主数据库文件的默认扩展名是(mdf)。
22.事务日志文件的默认扩展名是(LDF)。
23.关于下面创建数据库的命令,不正确的描述是(日志文件可有可无)。
24.关于下面创建数据库的脚本,不正确的描述是(数据文件的初始大小为3KB)。
25.关系数据库要求:为了维护数据的完整性,表中的记录不能重复,因此在创建数据表时,可使用(primary key)关键字创建主键。
26.所谓空值就是(未知的值)。
27.实体完整性要求主属性不能取空值,这一句可以通过(定义主码)来保证。
28.主键约束用来强制数据的(实体)完整性。
29.当两个表建立参照约束以后,主键表将会约束外键表数据的(新增和修改),外键表也会约束主键表的(删除)。
30.下面建立数据库的命令将(会创建一个数据库,数据存储在文件dev1中,日志存储在文件MyDd-log.ldf中)。
31.下面可以创建主键的语句是(alter table table1 with nocheck add constraint[PK-table1]primary key nonclustered(column1)on‘primary’)。
33.为存储组织中不同部门的材料,创建以下Department表。你需修改此表结构使得cDepa
rtmentCode属性实施实体完整性检查。你应采取以下动作中的哪一个?(修改表结构,对cDepartmentCode属性加入主键约束)sql软件长什么样
34.关系数据库中,主键的建立方法有(三)种。
35.数据库中每个表格中每一条记录的timestamp字段数据都是(惟一的)。
36.text字段专用于存储(character)类型的数据。
37.imag字段专用于存储(binary)类型的数据。
38.库创建以后,就不能在对象资源管理器中修改数据库名称,必须使用系统存储过程(sp-renamedb)进行修改,删除数据库则用(drop database)语句,压缩数据库要用(dbcc shannk database)语句。
39.已知“学生”表的“班级”列与“班级”表的“班级编号”列是相同数据类型,现在为“学生”表增加“班级编号”参照约束,正确的语句是
(ALTER TABLE 学生 ADD
CONSTRAINT BJ FOREIGN KEY(班级)REFERENCES 班级(班级编号))
40.假定已通过命令CREATE TABLE 供应商(供应商号 CHAR(2),供应商名 CHAR(12),地址 CHAR(4))建了表,现将“供应商号”列改为不允许为空,正确的语句是(ALTER TABLE供应商ALTER COLUMN 供应商号CHAR(2)NOT NULL)41.假定已通过命令CREATE TABLE 供应商(供应商号 CHAR(2)NOT NULL,供应商名 CHAR(12),地址 CHAR(4))建了表,现将“供应商号”列设置为主键列,正确的语句是(ALTER TABLE供应商ADD CONSTRAINT GYS PRIMARY KEY(供应商号))
42.在SQL语言中删除数据表的命令为(DROP TABLE)。
45.下列哪个不是SQL Server数据约束类型(外关键字约束,条件约束)。
46.下列语句哪一个短语有错误(where grade=null)
47.下列SQL语句正确的是(select列from表1 cross join表2 on 表1列=表2列)
48.检查序列号Prono为空的所有记录(select*from Tab-ProInfor where Prono is null)
49.一个电视经销商在表Tvtype中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息(select top 3 cDiscnption from Tvtype order by iprice desc)
50.SQL语句(SELECT*FROM 产品 WHERE 价格>(SELECT 价格 FROM 产品 WHERE 产品名称=“海天酱油”))从“产品”表里查询出价格高于产品名称为“海天酱油”的产品记录。
51.有一张销售表,具有字段:salepersunID(销售文员ID),regionID(地区ID),orderamunt(销售总额),用户除了想看看所有销售总额之和,还想看看地区销售总额,请问下面哪一项可以实现这一愿望?
(SELECT salepersonID,regionID,orderamount FROM orders
OREDR BY Regionld COMPUTE SUM(orderamount)BY regionID
COMPUTE SUM(orderamount))
52.可出销售量最高的前5名销售的命令是(SELECT TOP 5 OrderAmount,SalesmanID FROM orders ORDER BY OrderAmount DESC)。
53.查询统计一个数据表中的记录数,可以用(COUNT)函数。
54.聚合函数的返回值是(一个标量值)。
55.在SELECT语句中,使用关键字(DISTINCT)可以把重复行屏蔽。
56.在SELECT语句中,将多个查询结果返回一个结果集合的运算符是(UNION)。
57.在SELECT语句中,使用聚合函数时经常在语句后面使用(GROUP BY)。
58.下面(CONVERT)不是SQL Server数据库中的聚合函数。
59.SQL语句允许使用通配符进行字符串匹配的操作,其中‘0/0’可以表示(以上都可以)。
60.关于子查询的描述不正确的是(用EXISTS(或NOT EXISTS)关键字引入的子查询返回的查询结果是结果集,由零个或多个记录构成)。
61.通配符“-”(单个任意的字符)。
63.使用通配符表示以M开头,第二个字符是K或P的所有字符串,正确的是(M[KP]0/0)。
64.使用通配符表示以M开头,第二个字符是K到P得任一字符的字符串,正确的是(M[K-P]0/0)。
65.使用通配符表示以M开头,第二个字符不是K和P的所有字符串,正确的是(M[∧KP]0/0)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论