SQL网络数据库习题Word文件下载.docx
- 文档编号:468356
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:14
- 大小:38.73KB
SQL网络数据库习题Word文件下载.docx
《SQL网络数据库习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQL网络数据库习题Word文件下载.docx(14页珍藏版)》请在冰点文库上搜索。
A.DBMS B.DBC.DBS D.DBA
6.SQLServer的四个系统数据库中,A数据库存储SQLServer系统的所有系统级别信息。
A.masterB.tempdbC.model D.msdb
7.若表中的一个字段定义类型为char,长度为20,当在此字段中输入字符串“表的创建与管理”时,此字段占用D字节的存储。
A、1B、7C、14D、20
8.A用于限定字段上可以接受的数据值。
A.检查约束 B.默认值约束
C.空值约束 D.唯一性约束
9.与WHEREGBETWEEN20AND30子句等价的子句是D。
A.WHEREG>
20ANDG<
30
B.WHEREG>
=20ANDG<
C.WHEREG>
=30
D.WHEREG>
10.“createuniqueindexAAAon学生表(学号)”将在学生表上创建名为AAA的A。
A.唯一索引 B.聚集索引 C.复合索引 D.唯一聚集索引
11.下面B不是SQLServer的合法标识符。
A.a12B.12aC.@a12D.#qq
12.关于用户自定义数据类型,以下叙述错误的是B。
A.创建后可在表结构的定义中使用
B.基于SQLServer中的系统数据类型
C.是一个多种基本数据类型的复合体
D.可以绑定规则和默认值
13.T-SQL语言是在C执行的。
A.客户端B.服务端
C.SQLSERVER服务器上 D.应用程序代码中
14.在where条件中,表示日期2013年5月6日的正确表达式是A。
A.’2013-5-6’ B.date(20130506)
C.2013年5月6日 D.strtodate(‘2013-5-6’)
15.下列描述中,SQLSERVER关系数据库不具备的优点是D。
A.数据存储管理比较灵活
B.保障数据完整性
C.便于关系运算
D.完全消除了数据冗余
16.以下属于SQLSERVER逻辑运算符的是B。
A.no B.not C.|| D.&
&
17.下列标示符C可以作为局部变量使用。
A.MyvarB.MyvarC.@MyvarD.@Myvar
18.关于视图与表的描述中,D是不正确的。
A.视图所对应的数据并不实际地以视图结构存储在数据库中,而存储在所引用的表中
B.通过视图看到的数据就是存放在基本表中的数据
C.基本表的数据发生变化也可以自动反映到视图中
D.当对通过视图看到的数据进行修改时,相应的基本表的数据不会发生变化,因为通过视图不能修改基本表的数据
19、T-SQL中表示任意单个字符的通配符是A。
A、_B、%C、[]D、&
20、下面相关描述不正确的是:
B。
+
B、SQLSERVER数据库大小在数据库初始化后就不再变化了
C、SQLSERVER数据库由数据文件盒日志文件构成
D、SQLSERVER数据库中数据文件可以有多个,并且可以在不同的目录中
21.目前,商品化的数据库管理系统以C为主。
A.网状模型 B.层次模型
C.关系模型 D.其他模型
22.SQLSERVER服务默认TCP端口号是B。
A.8080 B.1433
C.80 D.21
23.SQLSERVER数据库系统中,具有最高管理权限的是B用户。
A.administrator B.sa
C.guest D.Manager
24.T-SQL语言是D的语言。
A.面向任务B.面向过程
C.面向关系 D.面向对象
25.字符串用A符合表示。
A.单引号 B.双引号 C.圆括号 D.方括号
26、实现字符串模糊查找的关键词是B。
A、asB、likeC、betweenD、exist
27、下面对索引的相关描述不正确的是:
D。
B、除主键和外键之外,频繁进行插入、删除的表应避免建立索引
C、索引不是表记录的物理排序
D、在有大量重复值的字段上适合建立索引
28.SQLSERVER中,ltrim()函数的作用是A。
A.删除字符串左面所有空格B.删除字符串中的所有空格
C.删除字符串右面所有空格D.返回字符串长度
29.查询员工工资信息时,结果按工资降序排列,正确的是B。
A.ORDERBY工资B.ORDERBY工资DESC
C.ORDERBY工资ASCD.ORDERBY工资DISTINCT
30.规则的使用顺序是A。
A.创建规则---绑定规则---解除绑定---删除规则
B.绑定规则---解除绑定---创建规则---删除规则
C.创建规则---绑定规则---删除规则---解除绑定
D.创建规则---删除规则---绑定规则---解除绑定
31.在SQL中,建立表用的命令是B。
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
32.SQLServer的每个数据库都包含事务日志文件,其扩展名为C。
A.mdf B.ndf C.ldf D.df
33.关于左外联接叙述正确的是B。
A.结果集中仅仅包括与联接列所匹配的行
B.不仅包括与联接列所匹配的行,如果左表中没有匹配行,则在结果集行中左表的所有选择列均为空值
C.仅包含左表行
D.不仅包括与联接列所匹配的行,如果右表中没有匹配行,则在结果集行中左表的所有选择列均为空值
34.视图被加密意味着B。
A.可以查看视图的定义语句
B.不能打开视图
C.不能查看视图的定义语句
D.不能删除视图
35.下面C函数是属于字符串运算的。
A.ABSB.SINC.STRD.ROUND
36.SQLSERVER企业版可以安装在A操作系统上。
A.Windows2000Server B.RedHat
C.WindowsXP D.Windows7
37.C操作可正确实现SQLSERVER数据库文件的复制。
A.分离数据库后再复制文件 B.停止数据库系统后再复制文件
C.导出数据到文件 D.直接复制数据库文件
38.SQLSERVER中,B比较省存储空间。
A.char(100)B.varchar(100)C.imageD.text
39.SQLSERVER中,rtrim()函数的作用是C。
A.删除字符串左面所有空格B.删除字符串中的所有空格
C.删除字符串右面所有空格D.返回字符串长度
40.Select64%8的结果是B。
A.8 B.0 C.执行报错 D.64
41.关于视图与表的描述中,D是不正确的。
42.使用SQL语句删除数据库需要使用A语句。
A.DROPDATABASEB.ALTERDATABASE
C.CREATEDATABASED.DELETEDATABASE
43.SQLServer支持的数据类型包括gigint、int、smallint、tinyint,其中tiny的数值范围是D。
A、-263~263-1B、-215~215-1
C、-231~231-1D、0~255
44.数据库领域公认的标准结构是模式、内模式、外模式三级模式结构,其中,外模式B。
A.对应于概念级 B.对应于用户级
C.对应于物理级 D.对应于逻辑级
45.关系模型中表的列被称为B。
A.列名 B.字段
C.记录 D.行
46.属于T-SQL语言的是A。
A.数据定义语言(DDL)B.C语言
C.ACL D.Java
47.判断C1的值是否为空字符(即’’)的正确语句是C。
A.C1=NULL B.C1==NULL C.len(C1)=0 D.C1isSPACE
48.SQLSERVER数据库中,两个表之间建立级联删除的条件是B。
A.主键表必须建立唯一索引
B.两个表之间必须在主键和外键之间建立关系
C.外键表在外键上必须建立唯一索引
D.主键表上不允许有唯一索引
49、下面字符串能与通配符表达式’ABC%a’进行匹配的是:
C。
A、BCaDEFB、A_BCDC、ABCX67aD、A%a
简答题
1、主键约束和唯一约束的异同?
答:
异:
主键约束:
只能有一个主键约束,主键约束列不允许空值;
唯一约束:
可以有多个唯一约束,唯一约束列允许空值;
同:
主键约束和唯一约束的值必须唯一;
2、SQLServer2000的系统数据库有哪几个?
其主要功能分别是什么?
SQLServer2000的系统数据库有master、model、msdb和tempdb。
Master:
记录所有SQLServer系统级信息,包括登录账户信息、服务器配置信息、数据库文件信息以及SQLServer初始化信息等。
Model:
当创建用户数据库时,系统自动把该数据库的所有信息复制到用户新建的数据库中。
Msdb:
记录有关作业、警报、操作员、调度等信息。
Tempdb:
供用户储存查询过程中使用的中间数据结果。
3、主键的特征?
在一个表中,不能有两个记录主键值相同。
主键不能取NULL值。
每个表都应有一个主键。
一个表的主键可以由一个字段或由多个字段组合而成。
只有在进行联接或执行INSTER时才检查主键约束。
4、关系数据库的优点?
数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
数据库能为各种用户共享,具有冗余度小、数据独立性高等特点;
5、视图的特点?
(1)为用户集中数据,简化用户的数据查询和处理。
有时用户所需要的数据分散在多个表中,定义视图可以将他们集中在一起,从而方便用户的查询和处理。
(2)隐蔽数据库的复杂性。
用户不必了解复杂的数据库的结构,并且数据表的更改也不影响用户对数据库的使用。
(3)简化用户权限的管理。
只需授予用户使用视图的权限,而不必指定用户只能使用表的特定列,也增加了安全性。
(4)便于数据分享,个用户不必都定义和储存自己所需的数据,可共享数据库的数据,这样使得数据只需要储存一次。
(5)重新组织数据,可以重新组织数据以便输出到其他应用程序中。
6、什么是视图?
视图的优点是什么?
视图是查看数据库中表的数据的一种方式。
视图提供了以储存预定义的查询语句作为数据库中对象供以后使用的能力。
优点:
(1)隐蔽数据库复杂性;
(2)为用户集中提取数据;
(3)简化用户权限管理;
(4)方便数据交换;
7、简述规则的作用及创建方式?
规则是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。
规则的创建,方式有两种:
第一,使用CREATERULE语句创建规则;
第二,使用sp_bindrule绑定将规则绑定到列或用户自定义数据类型上。
8、聚集索引和非聚集索引有什么区别?
聚集索引:
物理上实现数据的排序。
因此,每一个表只能有一个聚集索引;
非聚集索引:
逻辑上实现数据的排序。
因此,每一个表可以有多个非聚集索引;
超市管理数据库有三个表即营业员表S、商品表C和商品销售表SC,它们的结构如下所示,请根据所给的每种功能写出相应的SQL语句。
S(S#,SN,SEX,BIRTHDAY,ID);
C(C#,CN,NUMBER);
SC(S#,C#,DATE,PRICE,NUM)。
其中:
S#为营业员编号,SN为营业员姓名,SEX为性别,BIRTHDAY为出生年月(日期型),ID为营业员的身份证号,C#为商品编号,CN为商品名称,NUMBER为商品库存量,DATE为某营业员卖出商品的日期,PRICE为商品售出单位价格,NUM是销售数量。
涉及SQL语句和函数:
select..from..where..[groupby..having..][orderby..];
update..set..where..;
deletefrom..where..;
groupby..having;
count();
distinct;
in等
(1).显示所有营业员的所有信息。
select*fromS
(2).查询所有男性营业员的姓名。
selectsn,sexfromSwheresex='
男'
(3).查询没有任何销售记录的商品名称及其库存量。
selectcn,number
fromC
wherec#notin(selectdistinctc#fromsc)
(4).根据商品编号,统计各个商品的销售总数。
selectc#,sum(num)’销售总数’
fromscgroupByc#
(5).查询在’2013-9-5’日售出商品的销售总金额。
selectsum(price*num)as'
销售总数'
formSC
wheredate='
20113-9-5'
(6).查询库存量为0的商品名称。
selectCN
wherenumber=0
(7).查询年龄超过40岁的营业员的所有信息。
select*
fromS
whereyear(getdate())-year(birthday())>
40
(8).删除商品名称为“大宝冷霜”的所有销售记录。
delectfromscwherec#(Selectc#fromcwherec#='
大宝冷面霜'
)
(9).将商品名称为“大宝冷霜”的改名为“大宝冷面霜”。
updateCN
setCN='
大宝冷霜'
whereCN='
(10).添加一般新商品,商品编号“116”,名称为“康师傅牛肉面”,库存数量为1000袋。
instertintoCvalues(‘116’,’康师傅牛肉面’,1000)
火车网上订票管理系统中有车次表S、网上用户信息表C和用户订票订单表SC,它们的结构如下所示,请根据所给的每种功能写出相应的SQL语句。
S(S#,SN,DATETIME);
C(C#,CN,ID);
SC(S#,C#,SID,SDATE,SCITY,DCITY,PRICE,SEAT)。
S#为列车运行编号,SN为车次,DATETIME为始发站开车时间(格式:
日期型,年月日时分),C#为用户编号,CN为用户姓名,ID为用户身份证号,SID为订单中的乘车人身份证号,SDATE为订票日期,SCITY为乘车人起始站名称,DCITY为乘车人到达站名称,PRICE为车票价格,SEAT为乘车人座位号。
(1).显示所有网上用户的所有信息。
select*fromC
(2).查询身份证号为’510402’开头的所有用户信息。
select*
whereIDlike‘51042%’
(3).查询没有任何订票订单的所有用户信息。
selectC#fromSC
whereC#notin(selectdistinctC#fromSC)
(4).统计车次为’k118’,日期为2013年9月9日的列车预定乘车人总数。
selectcount(*)
fromSjoinSConS.S#=SC.S#
ands.sn=’k118’
andyear(datetime)=2013
andday(dateeime)=9
(5).查询订票订单中起始站为攀枝花,到达站为成都的所有车次。
selectSN
fromsjoinSConS.S#=SC.S#
whereSCITY=’攀枝花’andDCITY=‘成都’
(6).查询网络用户为自己乘车订票的信息。
selectSN
fromSjoinSConS.S#=SC.S#joinconSC.C#=C.C#
whereID=SID
(7).查询当前日期后2日内(含当前日)的所有车次。
wheredatetime>
=getdate+2
(8).删除网上用户姓名为“李大嘴”的所有订票订单。
delectfromSC
whereC#=selectC#fromCwhereCN=‘李大嘴’
(9).将车次表中车次为“K118”的改名为“T118”。
updateSsetSN=’T118’
whereSN=’K118’
(10).在车次表中添加一条新记录,列车运行编号为“098821”,车次为“K116”,始发站开车时间为“2013-10-2221:
27:
16.000”。
insertintoSvalue(‘098821’,’K116’,’2013-10-2221:
16.000’)
保险公司保单管理系统中保险项目表S、客户信息表C和客户保单表SC,它们的结构如下所示,请根据所给的每种功能写出相应的SQL语句。
S(S#,SN,MINP,MAXP,RATE);
C(C#,CN,SEX,ID);
SC(S#,C#,SDATE,EDATE,PRICE)。
S#为保险项目编号,SN为保险项目名称,MINP为最低保险金额,MAXP为最高保险金额(NULL值表示无最高金额限制),RATE为赔偿率,C#为客户编号,CN为客户姓名,SEX为性别,ID为客户身份证号,SDATE为客户投保有效期起始日期,EDATE为客户投保失效日期,PRICE为客户实际投保金额。
(1).显示所有保险项目的所有信息。
(2).查询所有男性客户的所有客户信息。
select*fromCwheresex=‘男’
(3).查询没有最高保险金额限制的保险项目名称。
selectSNfromSwhereMaxpISnull
(4).根据保险项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 网络 数据库 习题
![提示](https://static.bingdoc.com/images/bang_tan.gif)