首页 数据库题库

数据库题库

举报
开通vip

数据库题库测试一、数据库技术概述 题目 1 E-R模型用在关系数据库中用来表示实体及其关系在实际应用环境中实体间的关系有 一对一、一对多、多对多 题目 2 如图所示的11联系向关系模式转化中正确的是 class班级编号院系专业人数monitor学号姓名班级编号 class班级编号院系专业人数 monitor学号姓名belongto学号班级编号 题目 3 在11关系的E-R图向关系模式转换过程中除了通过两实体之间的公共属性建立联系以外还可以将联系单独对应为关系模式。 正确 题目 4 SQL SERVER 2000在同一...

数据库题库
测试一、数据库技术概述 题目 1 E-R模型用在关系数据库中用来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示实体及其关系在实际应用环境中实体间的关系有 一对一、一对多、多对多 题目 2 如图所示的11联系向关系模式转化中正确的是 class班级编号院系专业人数monitor学号姓名班级编号 class班级编号院系专业人数 monitor学号姓名belongto学号班级编号 题目 3 在11关系的E-R图向关系模式转换过程中除了通过两实体之间的公共属性建立联系以外还可以将联系单独对应为关系模式。 正确 题目 4 SQL SERVER 2000在同一台计算机上只能运行一个数据库引擎实例。错误 题目 5 数据库管理系统所采用的数据模型有 关系模型 、层次模型 、网状模型 题目 6 是基于模式的数据库管理系统以下属于客户端组件的是  企业管理器 、查询 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 器 、客户端网络实用工具 题目 7 在课程管理系统中已存在“学生”student和“课程”course两个实体“学号”和“课程编号”分别是二者的主键二者可以通过选课的方式建立联系以下实体建立联系方式正确的是提示请注意二者间联系的 student学号姓名专业班级出生日期性别照片course课程编号课程名称课程类别学分 题目 8 SQL SERVER 2000中不论计算机上有多少个SQL SERVER实例都只有一个MS DTC服务。 正确 题目 9 SQL SERVER 2000的服务器组件包括  数据库引擎 、代理程序 、搜索服务 、分布式事务处理协调器 题目 10 对于数据库模型由于网状模型除了上下层之间可以关联同层之间亦可以关联因此它优于关系模型。  错误 题目 11 SQL SERVER 2000 企业版可以安装在Windows 2000的任何一个版本上区别在于所能够实现的功能多少不同。 错误 题目 12 对于11联系转化为关系模式时如果由于两个表中没有公用的键值即作为主键和外键的键可设计单独的表连接两个表。 正确 题目 13 SQL语言包括3类请匹配以下选项。 DDL    定义数据库及各种数据对象 DCL    控制用户对数据库的操作权限 DML对数据实现查询、插入、修改和删除 题目 14 安装SQL SERVER 2000时可以根据需要仅安装部分组件。 正确 题目 15 SQL SERVER 2000的服务管理器主要包括以下服务 SQL Server 、SQL Server Agent 、Microsoft Search Distributed Transaction Coordinator 题目 16 自数据库管理系统产生以来主要使用了以下模型  层次模型 、网状模型 、关系模型 、面向对象模型 题目 17 SQL SERVER 2000中不论计算机上有多少个SQL SERVER实例都只有一个搜索服务。 正确 题目 18 关于数据库的操作方式将SQL语言嵌入到宿主语言中使用者通过编程使用SQL语句对数据库进行操作这种方式为程序嵌入方式。 题目 19 安装SQL SERVER 2000时其客户端仅能安装在Windows 2000以上版本的操作系统中。 错误 题目 20 SQL SERVER 2000采用的体系结构是  C/S 题目 21 安装SQL Server 2000后必须先注册本地或远程服务器才能使用SQL Server企业管理器来管理这些服务器。正确 题目 22 在SQL SERVER 2000中Microsoft搜索服务仅用于Windows NT和Windows2000操作系统中。 错误 题目 23 是基于模式的数据库管理系统以下属于服务端组件的是  服务管理器 、服务器网络实用工具 题目 24 对于数据库管理系统来说其主要功能有  数据定义功能 、数据库管理功能 、数据库维护功能 题目 25 匹配以下选项在SQL Server 2000 的管理工具中 通过图形化界面实现数据库操作     企业管理器 以交互方式使用T-SQL实现数据库操作     查询分析器 题目 26 以下显示了“学生”和“图 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf ”两个实体,根据图书馆运作的规则,二者之间是什么关系? ¥M:N 测试二、数据库及表创建 题目 1 以下属于SQL SERVER 数据库对象的是 ¥table ¥view ¥index ¥constraint 题目 2 以下SQL语句实现修改数据库名的功能请填空 [ /¥ALTER]DATABASE DB [ /¥MODIFY] FILE NAMEDB_DATA MAXSIZEUNLIMITED GO 题目 3 以下SQL语句实现添加文件组的功能请填空 ALTER DATABASE DB ADD[ /¥FILEGROUP] NEWGROUP 题目 4 完成SQL语句实现将XS表中的专业名为“英语”的记录的借书证号、姓名及专业字段的值插入到XSNEW表中请填空 [/¥INSERT ]INTO [/¥XSNEW] [/¥SELECT] 借书证号,姓名,专业名[ / ¥FROM] XS[ / ¥WHERE ]专业名=‘[/¥英语] ’ 题目 5 以下SQL语句实现在表中增加字段的功能请填空 USE XSBOOK [ / ¥ALTER] TABLE XS [ / ¥ADD] 逾期未还书数 TINYINT NULL GO 题目 6 如图适合作为主键的字段是 ¥借书证号 题目 7 以下SQL语句实现向表中添加一条记录的功能请填空 CREATE TABLE XS (借书证号 char(8) NOT NULL PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 专业名 CHAR(12) NULL, 性别 bit NOT NULL DEFAULT(0), 出生时间 datetime NOT NULL, 借书数 int NULL, 照片 image NULL) [/¥INSERT ]into XS [/¥VALUES](“20000003”, “周涛”, “英语”, 1 ,”1983-9-10”, 0, null) GO 题目 8 SQL SERVER有两类数据库系统数据库和用户数据库以下是系统数据库的是 ¥master ¥model ¥Msdb¥tempdb 题目 9 SQL语言中整数型的类型有 ¥identity¥int ¥smallint ¥bigint 题目 10 SQL语句完成以下功能 CREATE DATABASE DB2 ON [/¥PRIMARY] (NAME=”DB2_data1”, FILENAME=”e:/datadb2_data1.[/ ¥MDF]”, SIZE=10MB, MAXSIZE=100MB, FILEGROWTH=10MB), [ /¥NAME]=”DB2_data2” , [/¥FILENAME]=” e:/datadb2_data2.ndf”, SIZE=10MB, MAXSIZE[ / ¥UNLIMITED ], FILEGROWTH=10%), (NAME=”DB2_data3”, FILENAME=”e:/datadb2_data3.[ /¥NDF]”, SIZE=0MB, MAXSIZE=UNLIMITED, FILEGROWTH=10%) LOG ON NAME=” DB2_log1”, FILENAME=”e:/datadb2_log1.[ /¥LDF]”, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH 5MB), (NAME=” DB2_log2”, FILENAME=”e:/datadb2_log2.ldf” , SIZE= 5MB , MAXSIZE= 50MB , FILEGROWTH= 5MB) GO 题目 11 用户所使用的SQL SERVER对象是物理名。 ¥错误 题目 12 以下SQL语句实现删除数据库文件的功能请填空 ALTER DATABASE DB [ / ¥REMOVE] FILE db1 题目 13 SQL语言中精确数值型的类型包括¥decimal 题目 14 完成SQL语句实现将XS表中借书证号为“100025”的记录的专业改为“广告”请填空 [/¥UPDATE] XS SET 专业=’[ / ¥广告]’[ / ¥WHERE] 借书证号= ‘[/¥100025]’ 题目 15 以下SQL语句实现在表中删除字段的功能请填空 USE XSBOOK [ / ¥ALTER] TABLE XS [ / ¥DROP ][/ ¥COLUMN ]逾期未还书数 GO 题目 16 完成SQL语句实现将XS表中的“借书数”为5的记录删除请填空 [/¥DELETE ]FROM XS WHERE 借书数=[ / ¥5] GO 题目 17 在SQL语句中字符串可包括字母、数字和一些特殊符号如#、@、&等 ¥正确 题目 18 用户所使用的SQL SERVER对象是逻辑名¥正确 题目 19 以下为SQL SERVER 数据库对象的全名表示server.database.owner.object现有一数据库对象的表示user01.xsbook.dbo.xs请匹配各项。 user01                 /¥ 服务器名 xsbook                 /¥ 数据库名 dbo                 /¥ 所有者 xs                    /¥ 对象名 题目 20 以下SQL语句实现新建一数据库请填空 [/¥CREATE ]DATABASE xsbook1 ON (NAME=”xsbook1_Data”, FILENAME=”e:dataxsbook1.mdf”, SIZE=5MB, MAXSIZE=20MB, FILEGROWTH=10%) [ /¥ LOG ]ON (NAME=”xsbook1_Log”, FILENAME=”e:dataxsbook1.ldf”, SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB) GO 题目 21 SQL SERVER提供了专门用于处理货币的数据类型他们是¥money ¥smallmoney 题目 22 以下SQL语句实现删除数据库的功能请填空 [/¥ DROP] DATABASE DB GO 题目 23 以下SQL语句实现创建表的功能请填空 其中借书证号是主键。 USE XSBOOK CREATE[ /¥ TABLE] XS (借书证号 char(8) NOT NULL[ /¥ PRIMARY] [/¥ KEY], 姓名 CHAR(8) NOT NULL, 专业名 CHAR(12) NULL , 性别 bit NOT NULL DEFAULT(0) , 出生时间 datetime NOT NULL , 借书数 int NULL, 照片 image NULL) 题目 24 以下SQL语句实现添加数据库文件的功能请填空 ALTER DATABASE DB [ /¥ ADD] FILE (NAME=DB2, FILENAME=”E:DataDB2_DATA.NDF”, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10%) GO 题目 25 完成SQL语句实现将XS表每个读者的“借书数”都增加5请填空 [ /¥ UPDATE] XS [ /¥ SET] 借书数 借书数[ /¥ +] [/¥ 5] 测试三、单表查询 : 分数 题目 1 查找男生人数大于2的专业名按专业名分组请填空完成以下SQL其中标识男女的字段为“性别”。 SELECT 专业名 FROM XS WHERE[ /¥ 性别]=”男”[ /¥ GROUP ]BY 专业名[ /¥ HAVING] COUNT(*)>2 题目 2 在SELECT语句的结果集中限制返回记录的行数如显示前10行应该使用以下哪个关键词 ¥TOP 题目 3 如果要对SELECT的结果进行分组应当使用的关键词是 ¥GROUP BY 题目 4 查询所有借过图书的学生的记录要求没有重复行在SELECT语句中应该使用以下哪个关键词 ¥DISTINCT 题目 5 如果表中某些字段域的值为空可以用以下哪个关键词表示 ¥NULL 题目 6 匹配以下常用聚合函数及其功能 求平均数                 /¥ AVG 求和                     /¥ SUM 求统计的标准差             /¥ STDEV 求统计的方差             /¥ VAR 求统计满足条件的记录数     /¥ COUNT 题目 7 一工厂生产产品 %产品编号(需确保其值是唯一的) 产品名称 产品单价 产品个数 题目 8 使用SELECT实现查询所有列的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 使用的符号是 ¥* 题目 9 如果要对SELECT的结果进行排序应当使用的关键词是 ¥ORDER BY 题目 10 在查询时进行模糊匹配如果条件值中含有“”和“_”要想得到正确的查询结果应当使用以下哪个关键词 ¥ESCAPE 题目 11 统计人数3个以上的专业以下SQL语句能实现该功能的是 ¥SELECT 专业名,count(*)as”人数” FROM XS GROUP BY 专业名 HAVING COUNT(*)>=3 题目 12 要查询XS表中共有多少条学生记录请填空完成以下SQL。 SELECT[ /¥ COUNT] (*)AS “学生总数” FROM XS 题目 13 在XS表中查询所有姓张的学生的记录在WHERE子句中应当使用 ¥LIKE “张%” 题目 14 查询XS表中的姓名、专业名并按专业名分组填空完成以下SQL。 SELECT 姓名,专业名 FROM XS [/¥ GROUP] BY[ /¥ 专业名], 姓名 题目 15以下语句实现将XS表中读者的借书证号、姓名、性别显示出来要求性别为1显示为“男”性别为0显示为“女”请填空完成以下语句。 SELECT 借书证号, 姓名, 性别= [ /¥ CASE] WHEN 性别=”[ /¥ 1]” THEN “男” WHEN 性别=”[ /¥ 0]” THEN “女” [/¥ END], 借书数 FROM XS 题目 16 查询XS表中专业名为“统计”、“信息”、“数学”专业的学生的记录填空完成以下SQL语句。 SELECT* FROM XS WHERE 专业名[ /¥ IN](“ 统计”,”信息”,”[ /¥ 数学]”) 题目 17 与以下SQL语句实现等价功能的是 ¥SELECT* FROM XS WHERE 专业名=”计算机” OR 专业名=”中文” OR 专业名=”英语”  题目 18将某数据库设为当前数据库使用的关键词为: ¥USE 题目 19 与以下SQL语句实现功能相反的SQL语句即二者的结果记录集互为补集是 ¥SELECT* FROM XS WHERE 专业名 NOT IN(”计算机”,”中文”,”英语” ) 题目 20 一工厂生产产品 ¥产品编号 ¥产品名称 ¥产品单价 ¥产品数量 题目 21 使用SELECT对源数据表的内容进行查询时只能原样输出该表的字段名。 ¥错误 题目 22 以下语句要求查询XSBOOK中借书数达到5本包括5本以上的学生的记录 中应该填以下哪个逻辑符号 ¥!< 题目 23 一工厂生产产品 SELECT “产品名称”, “产品单价”,产品销售价格=[ /¥ 产品单价]*0.8 FROM [/¥ CP ] 题目 24 对于XS表中有的学生专业名尚未确定如表中的“赵朋中 ”要查询这样的学生的记录请填空完成以下SQL。 SELECT* FROM XS WHERE 专业名 IS [/¥ NULL] 题目 25 在查询时进行模糊匹配用到通配符请匹配 %表示                     /¥ 任意多个字符 _表示                     /¥ 一个字符 题目 26 SELECT COUNT(*) AS “图书种数” FROM BOOK其功能是 ¥统计BOOK表中共有多少条记录 题目 27 对于以下SQL语句各项描述正确的是 ¥该语句有逻辑错误GROUP BY 子句成分不完整无法运行。 题目 28 以下是两条SQL语句请填空使得两个SQL具有同样的功能。 SELECT 借书证号 AS CARDNO, 姓名 AS name, 借书数 AS BOOKCOUNT FROM XS WHERE 专业名=”英语” SELECT CARDNO [/¥=] 借书证号, NAME[ /¥=] 姓名, BOOKCOUNT[ /¥=] 借书数 FROM XS WHERE 专业名=”[ /¥ 英语]” 题目 30 查询XS表中“英语”专业学生的借书证号、姓名和借书数结果中各列显示为CARDNO、NAME、BOOKCOUNT请完成以下SQL语句。 [/¥ SELECT] 借书证号 AS[ /¥ CARDNO] 姓名 AS name 借书数 AS [/¥ BOOKCOUNT] FROM XS WHERE 专业名=” [/¥ 英语]” 测试四、连接查询及嵌套查询 题目 1 系统默认的连接方式是外连接OUTER可省略。 ¥错误 题目 2 连接条件中各连接字段类型必须是可比的而且必须是相同的字段。¥错误 题目 3 以下SQL语句实现的功能是 ¥查询借阅过图书的学生的信息并按借书证号排序 题目 4 显示未借阅“计算机网络”的学生相关信息即借阅信息请填空完成以下SQL SELECT a.借书证号b.姓名 b.专业名 a.ISBN c.书名 a.索书号 a.借书时间 FROM JY a XS b BOOK c WHERE a.借书证号b.借书证号| /¥ AND| a.ISBN=c.ISBN| /¥ AND| a.借书证 |/¥ NOT| IN( SELECT 借书证号 FROM JY WHERE ISBN| /¥ IN| SELECT ISBN FROM BOOK WHERE 书名计算机网络)) 题目 5 以下两句SQL实现相同的功能请填空 SELECT XS.借书证号 姓名 专业名 FROM XSJY WHERE XS.借书证号JY.借书证号 AND ISBN7-111-06359-7| /¥ UNION| SELECT XS.借书证号 姓名 专业名 FROM XSJY WHERE XS.借书证号JY.借书证号 AND ISBN7-111-10162-0 SELECT XS.借书证号 姓名 专业名 FROM XSJY WHERE XS.借书证号JY.借书证号 |/¥ AND| ISBN7-111-06359-7 | /¥ OR| ISBN7-111-10162-0 题目 6 以下SQL语句实现的功能是¥查询与“李宏”具有相同专业的学生的信息 题目 7 查找未借阅“计算机网络”的学生信息请填空完成以下SQL: SELECT 借书证号 姓名 性别 出生时间 借书数 FROM XS WHERE 借书证号 | /¥ NOT| |/ ¥IN| (SELECT 借书证号 FROM JY WHERE ISBN |/¥ IN| (SELECT |/¥ ISBN| FROM BOOK WHERE 书名计算机网络)) 题目 8 连接条件中各连接字段类型必须是可比的但不必相同。¥正确 题目 9 查询借阅了ISBN为7-111-06359-7或7-111-10162-0的学生的相关记录请填空 SELECT XS.借书证号 姓名 专业名 FROM XSJY WHERE| /¥ XS|.借书证号JY.借书证号 AND ISBN7-111-06359-7 | /¥ UNION| SELECT XS.借书证号 姓名 专业名 FROM XSJY WHERE XS.借书证号JY.借书证号 AND ISBN |/¥ 7-111-10162-0| 题目 10 在T-SQL中连接查询可以通过标准连接谓词来实现也可以通过关键词JOIN来实现。¥正确 题目 11 以下SQL实现查找借阅了书名中不包含“Web”的学生的借书证号、姓名及借书时间要求不能有重复记录填空完成以下SQL语句 SELECT |/¥ DISTINCT| XS.借书证号 姓名 专业名 书名 FROM XS BOOK JY WHERE XS.借书证号JY.借书证号 AND JY.ISBNBOOK.ISBN AND 书名 |/¥ NOT|| /¥ LIKE|”%Web%” 题目 13 以下SQL实现查找借阅了“ASPWeb数据库 ”的学生的借书证号&&姓名及借书时间要求不能有重复记录填空完成以下SQL语句 SELECT |/¥ DISTINCT| XS.借书证号 姓名 |/¥ 借书时间| FROM XS BOOK JY WHERE XS.借书证号| /¥ JY|.借书证号| /¥ AND| JY.ISBNBOOK.ISBN| /¥ AND| 书名”| /¥ ASP&Web数据库|” 题目 14 自然连接是指在等值连接中把重复列去掉的连接。 ¥正确 题目 15 以下SQL语句的功能是 ¥查询所有可能的学生借阅图书的记录即学生和图书信息的所有可能的匹配。  题目 16 连接谓词又称为连接条件当比较符为“=”时即为等值连接。 ¥正确 题目 17 请填空完成SQL使之与以下SQL实现相同的功能。 SELECT a.借书证号 a.姓名 a.性别 a.出生时间 a.借书数a.专业名 FROM XS| /¥ a| ,|/ ¥ XS| b WHERE a.专业名=b.专业名 AND b.| /¥ 姓名|= |/¥ 李宏| 题目 18 以下两SQL实现相同的功能请填空 SELECT| /¥ DISTINCT| 姓名 FROM XS JY WHERE JY.借书证号XS.借书证号 AND ISBN7-111-06359-7 SELECT 姓名 FROM XS WHERE |/¥ EXISTS| SELECT FROM JY WHERE 借书证号XS.借书证号 |/¥ AND| ISBN7-111-06359-7 题目 19 系统默认的连接方式是交叉连接CROSS可省略。 ¥错误 题目 20 关于以下SQL¥该语句找出借过书的学生的记录包括学生基本信息、ISBN、索书号以及借书时间。 题目 21 执行以下SQL查询结果显示如下以下说法正确的是¥该语句及查询结果完全正确。 题目 22 系统默认的连接方式是内连接INNER可省略。¥正确 题目 23 连接查询只能实现两个表之间的连接对于3个以上的表无法在现有SQL规范下实现。 ¥错误 题目 24 以下SQL语句的功能是¥查询学生信息和借阅信息如果没有借阅图书则该生信息不输出 题目 25 T-SQL允许SELECT进行多层嵌套查询。¥正确 题目 26 请匹配各种连接及其实现的功能 INNER JOIN |/¥ 两个表都满足的记录才输出| LEFT OUTER JOIN |/¥ 左边的表记录全输出右边仅满足条件的记录才输出| RIGHT OUTER JOIN    |/¥ 右边的表记录全输出左边仅满足条件的记录才输出 | FULL OUTER JOIN |/¥ 左右边的表记录全输出不管是否满足条件| CROSS JOIN |/¥ 将左右表各记录进行组合输出所有可能的结果| 题目 27 查询XSBOOK中每个借阅图书的学生的基本信息及借阅相关信息填空完成以下SQL SELECT FROM XS |/¥ INNER| JOIN JY |/¥ ON| XS.借书证=JY.借书证号 题目 28 以下语句实现查找“英语”专业中年龄最大的学生的信息请填空 SELECT FROM XS WHERE 专业名英语 AND 出生时间 |/¥<=||/¥ALL| (SELECT 出生时间 FROM XS WHERE 专业名=”|/¥英语|”) 题目 29以下sql语句的功能是¥查询学生信息和借阅信息,JY表的记录全部输出,而XS表中未借阅图书的学生记录则不输出 题目 30以下语句实现查找“计算机”专业中年龄最小的学生的信息,请填空 SELECT * FROM XS WHERE 专业名 |/=|”计算机”AND 出生时间=(SELECT|/¥MAX| (出生时间) FROM XS WHERE 专业名=”计算机”) 题目 31以下sql语句的功能是 ¥查询学生信息和借阅信息,其中即使没有借阅图书的学生信息也输出 题目 32以下sql语句的功能是 ¥查询所有在2004年6月1号以后借阅图书学生的借阅信息并按借书证号降序排序 题目 33对于XSBOOK数据库,XS为读者信息,JY为借阅信息,具体字段内容可参考教材, 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 及作业,这种连接称为|/¥ 自然|连接 题目 34子查询的SELECT语句不能包含ORDER BY 子句¥正确 题目 35查找非“计算机”专业中比“计算机”专业学生年龄都大的学生的信息,请填空 SELECT * FROM XS WHERE 专业名<>”计算机”AND 出生时间|/¥<||/¥ALL|(SELECT出生时间 FROM XS WHERE 专业名=”计算机”) 题目 36在SQL语句中,使用了DISTINCT则其后不能包括TEXT、IMAGE等类型的字段。¥正确  测试五、试图和游标 题目1 T-SQL扩展游标有多种类型,它们是: ¥STATIC ¥DYNAMIC ¥FAST_FORWARD ¥KEYSET 题目2 视图是一个虚表,数据库中只存储视图定义不存放其对应的数据。 ¥正确 题目3 创建视图时 CREATE VIEW必须是批处理命令中的第一条语句。 ¥正确 题目4 游标具有作用域,可以标识游标作用域的关键词有: ¥LOCAL ¥GLOBAL 题目5 SQL SERVER 2000对游标的使用遵循“声明-打开-读取-关闭-删除”的步骤。 ¥正确 题目6 视图是一个虚表,因此其所基于的数据表的数据发生变化不会反映在视图的查询结果中。 ¥错误 题目7 创建视图时可以基于另一个视图。 ¥正确 题目8 视图只能用于查询,无法实现更新、删除等操作。 ¥错误 题目9 视图能够 ¥简化数据查询和处理 ¥屏蔽数据复杂性 ¥简化用户权限管理 ¥便于数据共享 ¥重新组织数据 题目10 可更新视图需要满足的条件是: ¥SELECT语句无聚合函数。 ¥SELECT语句中无TOP、 GROUP BY、 UNION、DISTINCT关键字。 ¥SELECT语句不包含通过基表计算列得到的列 ¥SELECT语句的FROM字句至少包含一个基础表。 ¥本身为可更新的分区视图 题目11 建立仅包含计算机学生的记录的视图CV,其基表为XS,之后向其中添加一条记录,请填空: [¥CREATE] VIEW CV [¥AS] SELECT * FROM [¥XS]WHERE 专业名="计算机" WITH CHECK OPTION GO INSERT INTO CV(借书证号,姓名,专业名,性别,出生时间,借书数)[¥VALUES] ("10000009","宏冰","[¥计算机]","1","1989-9-9",1) 题目12 只能基于具体的数据表来创建视图。 ¥错误 题目13创建名为NV的视图,填空完成以下SQL: [¥CREATE] [¥VIEW] NV AS SELECT * FROM XS WHERE 专业名="计算机" WITH CHECK OPTION 题目14 对于只读游标,只能从头到尾顺序提取数据,即它是只进游标。¥正确 题目15 建立名为NC的只读游标,指向所有“计算机”专业学生的记录,完成以下SQL: [¥DECLARE] NC [¥CURSOR] FOR SELECT * FROM XS WHERE 专业名="计算机" FOR [¥READ] [¥ONLY] GO 题目16 建立仅包含计算机学生的记录的视图CV,其基表为XS,并使用WITH CHECK OPTION,之后删除其中某一条记录,则 ¥删除视图中的记录,同时基表中对应的内容也被删除。 题目17使用游标读取数字时可以使用多种关键词在记录间移动,以下能够用于游标移动的关键词有: ¥NEXT ¥PRIOR ¥LAST ¥FIRST 题目18 声明一动态游标DC,指向专业为“计算机”的学生的记录,只允许修改“姓名”列,请完成以下SQL: [¥DECLARE] DC CURSOR [¥DYNAMIC]FOR SELECT * FROM XS WHERE 专业名="计算机" FOR [¥UPDATE]OF 姓名 题目19 建立仅包含计算机学生的记录的视图CV,其基表为XS,并使用WITH CHECK OPTION,之后向其中添加一条记录,则 ¥添加到视图的基表中,查询该视图时能够显示。 题目20 填空完成以下SQL,创建学生于2008年8月8日前的借阅情况的视图,视图名为VIEW0808。 [¥CREATE] VIEW VIEW0808 [¥AS]  [¥SELECT] 借书证号, 索书号, 借书时间 FROM JY WHERE 借书时间 <"2008-8-08" 题目21声明游标时,如果指定关键词为STATIC,则它与以下哪个关键词所指定的游标具有相同的功能? ¥INSENSITIVE 题目22游标可以看作是一个特殊的指针,与某个结果集关联,可以指向结果集的任何位置。¥正确 测试六、T-SQL语言 题目 1 T-SQL中声明变量所使用的关键词¥DECLARE 题目 2在T-SQL中使用命令方式创建用户自定义数据类型需要用到系统存储过程以下可以实现这一功能的系统存储过程是 ¥sp_addtype 题目 3使用游标时根据@@FETCH_STATUS的值可以判断游标执行的结果当@@FETCH_STATUS0时表示 ¥FETCH 语句成功。 题目 4新建表XS其中借书证号字段要求每一位为(0-9)的数字则设置对每个字符位的规则时可使用如下的表达¥[0-9] 题目 5 SQL可以实现位运算请填空(用10进制数字) 226和158相互或的结果是[ /¥ 254] 题目 6 对变量进行赋值时可以使用的关键词有 ¥SET ¥SELECT 题目 7 可用于DCL的关键词有 ¥REVOKE ¥DENY ¥GRANT 题目 8 匹配以下系统内置函数的功能 ABS ()        /¥ 求绝对值 RAND()         /¥ 生成随机数 CHAR()         /¥ 将ASCII转换为字符 RTRIM()        /¥ 删除字符串右侧的空格 题目 9 可用于DML的关键词有 ¥SELECT ¥UPDATE ¥DELETE¥INSERT 题目 10 SQL可以实现位运算请填空(用10进制数字) 125和521进行异或的结果是[ /¥ 628] 题目 11 使用游标指向查询结果集时如果查询的结果集为空则 @@FETCH_STATUS的取值应为 ¥负二 题目 12 请匹配以下运算符及其功能。 %            /¥ 求模 &            /¥ 按位与 ^            /¥ 按位异或 |            /¥ 按位或 题目 13 完成以下SQL实现计算读者年龄的功能。 SET NOCOUNT ON DECLARE @statdate smalldatetime SET @statdate [/¥ GETDATE]() SELECT 借书证号, datepart(yyyy, @statdate)-datepart(yyyy, 出生时间) AS 年龄 FROM XS GO 题目 14 可用于DDL的关键词有 ¥CREATE ¥ALTER ¥DROP 题目 15 T-SQL中的变量分为全局和局部两种对变量的标识用不同的符号请匹配 全局变量                 /¥ @@ 局部变量                 /¥ @ 题目 16 在SQL中某些运算符具有等效的功能请匹配 >ANY                 /¥ MIX() >ALL                 /¥ MAX() =ANY                /¥ IN <>ALL                 /¥ NOT IN 题目 17 请匹配以下通配符的功能 %                /¥ 0或多个字符 _                /¥ 单个字符 []                /¥ 指定范围中的任何单个字符 [^]                /¥ 指定不属于范围的任何单个字符 题目 18 SQL可以实现位运算请填空用(10进制数字) 135和472两个数相互与的结果是[ /¥ 128]. 题目 19 T-SQL语言由多个部分组成请匹配以下选项 数据定义语言                 /¥ DDL 数据操纵语言                /¥ DML 数据控制语言                 /¥ DCL 题目 20 新建某表其中某个字段的值只允许输入A、B、C、D、E、F中的任何一个字符则设置约束时正确的表达是 ¥[A-F] 测试七、索引、默认值和数据完整性 题目1 主键保证数据库表记录的唯一性,因而很重要,必须在创建数据库表时指定主键。 ¥错误 题目2 默认值对象和默认值约束完全相同,只是使用了不同的称谓。 ¥错误 题目3 XSBOOK数据库中,表XS和JY通过“借书证号”进行关联(各字段及其数据类型可参考课件中的代码),则对于JY表而言,“借书证号”为外键。 ¥正确 题目4 以下SQL通过约束实现对借书数列的域完整性进行设置,请填空: CREATE TABLE XS ( 借书证号 char(8) NOT NULL PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 专业名 CHAR(20) NULL, 性别 bit NOT NULL DEFAULT(0), 出生时间 smalldatetime NOT NULL, 借书数 tinyint [¥CHECK ](借书数>=0 AND 借书数<=20) NULL, 照片 image NULL) 题目5 关于默认值约束和默认值对象,请匹配: 1. 默认值约束A. 在一个表内针对某个字段进行定义,仅对该字段有效。 2. 默认值对象B. 是一种数据库对象,定义在一个数据库内,可绑定到用户自定义数据类型或库中某个表的字段。 题目6 聚集索引数据行的键值排序和数据表的物理顺序一致。 ¥正确 题目7 默认值约束在定义或修改表时实现,而默认值对象则需要先定义然后将其绑定到需要的字段。 ¥正确 题目8 建立表之间的关系需要用到以下哪个关键字? ¥REFERENCES 题目9  以下SQL实现在定义表时对某个字段应用默认值约束,请填空: CREATE TABLE XS ( 借书证号 char(8) NOT NULL PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 专业名 CHAR(20) NULL, 性别 bit [¥CONSTRAINT] NOT NULL DEF_SEX [¥DEFAULT] 1, 出生时间 datetime NOT NULL, 借书数 TINYint NOT NULL DEFAULT 0, 照片 image NULL) 题目10 PRIMARY KEY约束和UNIQUE约束都实现唯一性约束,在数据库应用中可以互换使用。 ¥错误 题目11 索引只能在一列上进行,如果对多列组合创建索引系统会报错。 ¥错误 题目12 非聚集索引数据行的键值排序和数据表的物理顺序一致。 ¥错误 题目13 以下SQL实现在修改表时添加字段并对该字段应用默认值约束,请填空: IF EXISTS (SELECT NAME FROM sysobjects WHERE XTYPE="[¥D]" AND NAME = "JSS0_DEFAULT") ALTER TABLE XS [¥DROP] CONSTRAINT JSS0_DEFAULT GO ALTER TABLE XS ADD [¥CONSTRAINT] JSS0_DEFAULT DEFAULT 0 [¥FOR] 借书数 GO 题目14 数据完整性包括: ¥域完整性 ¥实体完整性 ¥参数完整性 题目15 以下SQL实现对基于JY、XS表的视图创建索引,请填空: USE XSBOOK GO IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME="NV" AND TYPE="[¥V]") [¥DROP] VIEW NV GO CREATE VIEW NV WITH [¥SCHEMABINDING] AS SELECT 索书号, 书名, 姓名 FROM DBO.JY, DBO.BOOK, DBO.XS WHERE JY.ISBN=BOOK.ISBN AND XS.借书证号=JY.借书证号 GO SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON SET ARITHABORT ON SET CONCAT_NULL_YIELDS_NULL ON SET QUOTED_IDENTIFIER ON SET NUMERIC_ROUNDABORT OFF IF EXISTS(SELECT NAME FROM SYSINDEXES WHERE NAME="[¥IND1]") DROP INDEX NV.IND1 GO [¥CREATE] UNIQUE CLUSTERED INDEX IND1 ON DBO.NV(索书号 ASC) GO 题目16 默认值对象不能绑定到timestamp数据类型的列、带IDENTITY属性的列或者已经有DEFAULT约束的列。 ¥正确 题目17 数据库表实现行完整性可以通过以下方法: ¥索引 ¥UNIQUE约束 ¥PRIMARY KEY约束 ¥IDENTITY属性 题目18 一个数据表只能创建一个PRIMARY KEY约束,但可创建多个UNIQUE约束。 ¥正确 题目19 如果把索引比作查汉语字典,请根据你对索引功能的理解把匹配和响应的比方进行匹配: 1. 聚集索引B. 按拼音顺序查字 2. 非聚集索引A. 按偏旁部首查字 题目20 对JY表的借书证号和ISBN字段创建唯一聚集索引,请完成以下SQL: CREATE [¥UNIQUE] [¥CLUSTERED] INDEX JY_INX [¥ON] JY(借书证号,ISBN) 题目21 应用PRIMARY KEY约束的字段允许为NULL,而应用UNIQUE约束的字段则不允许取NULL。 ¥错误 题目22 请填空完成以下SQL,其中JY1表和XS1表之间建立关联: use master go if exists (select * from dbo.sysdatabases where name = "XSBOOK") [¥DROP]DATABASE XSBOOK GO CREATE DATABASE XSBOOK ON (NAME="XSBOOK_Data", FILENAME="e:dataXSBOOK.mdf", SIZE=5MB, MAXSIZE=20MB, FILEGROWTH=10%) LOG ON (NAME="XSBOOK_Log", FILENAME="e:dataXSBOOK.ldf", SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB) GO USE XSBOOK IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "XS1" AND TYPE = "U") DROP TABLE XS1 GO IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "BOOK1" AND TYPE = "U") DROP TABLE BOOK1 GO IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "JY1" AND TYPE = "U") DROP TABLE JY1 GO CREATE TABLE XS1 ( 借书证号 char(8) NOT NULL CONSTRAINT XH_PK PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 专业名 CHAR(20) NULL, 性别 bit NOT NULL DEFAULT(0), 出生时间 datetime NOT NULL, 借书数 tinyint CHECK(借书数>=0 AND 借书数<=20)NULL, 照片 image NULL) GO CREATE TABLE BOOK1 ( ISBN char(16) NOT NULL CONSTRAINT B_UK UNIQUE, 书名 CHAR(26) NOT NULL, 作者 CHAR(8) NOT NULL, 出版社 CHAR(20) NOT NULL, 价格 FLOAT NOT NULL CHECK(价格<=250), 副本量 int NOT NULL, 库存量 int NOT NULL ) GO CREATE TABLE JY1 ( 借书证号 char(8) NOT NULL [¥FOREIGN]KEY [¥REFERENCES] XS1(借书证号) ON DELETE CASCADE ON UPDATE CASCADE, ISBN CHAR(16) NOT NULL REFERENCES BOOK1(ISBN) ON DELETE NO ACTION ON UPDATE NO ACTION, 索书号 CHAR(10) NOT NULL, 借书时间 datetime NOT NULL, ) GO 题目23 创建一个规则,绑定到XS表的借书证号字段,要求借书证号为4位,前1位为大写字母A~F,中间2位为0~5的数字,最后1位为7~9的数字,请填空(规则内容中的中括号标识“[ ]”不需要填写,仅填写其中的数字、字母或符号): USE XSBOOK GO CREATE [¥RULE]NUM_RULE AS @num like"[¥A-F] [¥0-5] [¥0-5] [¥7-9]" GO EXEC [¥SP_BINDRULE] "NUM_RULE", "XS.借书证号" GO 题目24 默认值对象可以绑定到任何数值类型的列上。 ¥错误 题目25 默认值约束和默认值对象都可用于对某些字段值设定默认值,但使用方法并不相同。 ¥正确 题目26只能在基本表上建立索引¥错误 题目27通常创建PRIMARY KEY 约束时,系统会自动创建CLUSTERED 索引,而创建 UNIQUE 约束时,系统自动产生的索引为 NONCLUSTERED 型。¥正确 题目28以下 SQL 实现在定义表时对某个字段应用默认值约束,请填空: CREATE TABLE XS ( 借书证号 char(8) NOT NULL PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 专业名 CHAR(20) NULL, 性别 bit NOT NULL DEFAULT(0), 出生时间 smalldatetime NOT NULL, 借书数 tinyint NOT NULL [¥CONSTRAINT ]DEF_VAL DEFAULT 0, 照片 image NULL) 题目29可以在试图上建立索引,索引试图能自动反映出创建索引后对基表数据的修改。¥正确 题目30以下SQL实现创建一个表并把某个字段设置为主键,并且对另一个字段设置唯一性约束。请填空: USE XSBOOK IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = "XS") DROP TABLE XS GO CREATE TABLE XS ( 借书证号 char(8) NOT NULL, 姓名 CHAR(8) NOT NULL, 身份证号码 CHAR(18), 专业名 CHAR(20) NULL, 性别 bit NOT NULL, 出生时间 datetime NOT NULL, 借书数 int NULL, 照片 image NULL) [¥ALTER] TABLE XS ADD [¥CONSTRAINT] XS_PK PRIMARY KEY [¥CLUSTERED](借书证号) GO ALTER TABLE XS [¥ADD] CONSTRAINT XS_UK UNIQUE [¥NONCLUSTERED](身份证号码) GO
本文档为【数据库题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:111KB
软件:Word
页数:21
分类:生活休闲
上传时间:2017-09-20
浏览量:121