数据库复习试卷_第1页
数据库复习试卷_第2页
数据库复习试卷_第3页
数据库复习试卷_第4页
数据库复习试卷_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

判断、1每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。True、1验证模式是在安装SQLServei过程中选择的。系统安装之后,可以重新修改SQLServer系统的验证模式。True、、1当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除°True、、1在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。True、、1索引越多越好。False、1视图本身不保存数据,因为视图是一个虚拟的表。True、1创建触发器的时候可以不是表的所有者或数据库的所有者。False1ODBC是由Microsoft定义的一种数据库访问标准。True.1触发器主要是通过表操作事件进行触发而被执行的。True1.主键字段允许为空。False.1SQLServer自动为primarykey约束的列建立一个索引。True1SQLServer的数据库可以转换成Access数据库。True1删除表时,表中的触发器被同时删除。True1.数据库的名称一旦建立就不能重命名。False1固定数据库角色:db_datareader的成员可修改本数据库内表中的数据。False1在SQLServer中用户不能建立全局变量。False1备份时只能对数据文件进行备份。False1自定义函数在对任何表的查询中都可以使用。True1SQLServer自动为primarykey约束的列建立一个索引。True1SQLServer的数据库可以导出为Access数据库。False1.触发器与约束发生冲突,触发器将不执行。True以下是来自网上同一篇文档的判断题信息和数据是相对的,有时是可以互相转换的true创建存储过程必须在企业管理器中进行。false数据库的名称可在企业管理器中重命名false4.'在那遥远的地方’是SQL中的字符串常量吗?trueT1.9'是SQL中的实型常量吗false解释:real数据类型像浮点数一样,是近似数值类型。它可以表示数值在-3.40E+38到3.40E+38间的浮点数select16%4,的执行结果是:4.false解释:%是求余运算符,结果为07.2005.11.09是SQL中的日期型常量.false解释:日期型常量包括年、月、日,数据类型为DATE,表示为“1999-06-17”这样的值。Date 00001-01-01到9999U31,按照年-月-日的格式表示日期1 2016-10-29select25/2的执行结果是:12.5.false解释:题目所得结果为12,两者皆是int,selectcast(25asfloat)/2结果是12.5,'岳飞'>'文天祥’比较运算的结果为真true

select*from(select'岳飞’name)a,(select'文天祥’name)bwhere>selectASCIIf文天祥’)a曾文天祥selectASCIIC飞,)as岳飞文天样namename岳飞文天样岳飞namename岳飞文天样岳飞实际上是比较ascii值一个表可以创建多个主键.falsesmallint是SQL的数据类型true解释:sql中smallint表示从-2A15到2A15-1(也就是(-32,768)~~~32,767)之间的数字SQLServer不允许字段名为汉字false解释:altertablestudenadd川川varchar(12)null增加一列selectcolumn_nameas字段名,data_typeas数据类型frominformation_schema.columnswheretablename='studen'orderbycolumn_name;varcharintsagesdeptsexvarcharintsagesdeptsexvarcharvarcharvarcharchar7J11川varchar职称in('教授',’副教授'’)与职称='教授’or职称='副教授’等价.true如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则.false在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗.truealtertablestudenaddkidintidentityd,1)select*fromstuden<6.在sno sname sex sage sdept date J11J1 kid01 弓K三 女 12 数据 2005-03-12 NULL 102 非一女22数学2005/03/12NULL203 非二 女 21 语文 2005.03.12 NULL 304 徐小川 女 20 计算机HULL NULL 405 弓K伟伟 女 21 计算机NULL NULL 508 NULL NULL NULL MULL 2005.12.01 NULL 609 NULL NULL NULL NULL 2005-12-01 NULL 7查询分析器中执行SQL语句的快捷键是F1ofalse|执行查询。还可以使用CTRL+E(针对向后兼容性)° |F5功能』计算ASCII('also')结果为97。trueUNION运算符是用于将两个或多个检索结果合并成一个结果。True解释:UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型,尽管studen里面sno有9列,sc里面sno有5列,结果是9列,进行合并成了一列SELECT(sno)FROMstudenUNIONSELECT(sno)FROMscLock权限不是数据库的访问权限。False数据库管理系统管理并且控制数据资源的使用。TrueSQLServerW数据导入功能但没有数据导出功能。falseSQLServer的角色与windowsNT的组含义相似。True视图和表是完全一样的.false解释:视图是虚拟的表SQLServer允许用户自定义类型true安装MicrosoftSQLServer2000企业版对操作系统的最低要求可以是MicrosoftWindows2000ProfessionaloFalse填空、SQL$。成。1登录身份验证模式类型有_windows身份验证模式和混合身份验证模式两种。、表是由行和列组成的,行有时也称为.记录,列有时也称为—字段—或域。、数据库操作语句就是指insert、update、delete^Hselect语句。、触发器有3种类型,即insert类型、update和—delete。设计题有一个[学生课程]数据库,数据库中包括三个表:学生表由学号、姓名、性别、年龄、所在系五个属性组成,可记为:学生表(学号,姓名,性别,年龄,所在系)[学号]为关键字。课程表由课程号、课程名、先修课号、学分四个属性组成,可记为:课程表(课程号,课程名,先修课号,学分)课程表为关键字。学生选课表由学号、课程号、成绩三个属性组成,可记为:成绩表(学号,课程号,成绩)(学号、课程号)为关键字。编写用SQL语言实现下列功能的sql语句代码:建立一个[学生表],其中学号属性不能为空,并且其值是唯一的。createtablestuden(snochar(6)notnull,snamevarchar(6),sexvarchar(6),sageint,sdeptvarchar(6),constraintpkeyprimarykey(sno),constraintssnounique(sno),)createtablecourse(cnochar(6),cnamevarchar(6),xianxiuchar(6),creditint,constraintpkey1primarykey(cno),)createtablesc(snochar(6),cnochar(6),gradeint,constraintpkey2primarykey(sno,cno),)2、 查询全体学生的详细记录。createviewstudenta建立视图可以一次性看到所有学生的所有信息asselectstuden.sno,sname,sex,sage,sdept,o,cname,xianxiu,credit,gradefromstuden,sc,coursewherestuden.sno=sc.snoando=o3、 将年龄在20至23岁之间的学生的姓名、系别、和年龄保存到一个数据表中createtablestudentdb.dbo.newtable(namevarchar(10),zhuanyevarchar(10),nianlingint,)insertnewtableselectsname,sdept,sagefromstudenwheresagebetween20and234、 计算每个学生所选课程的总学分。createfunctionGetNameStr(@snovarchar(10))returnsvarchar(30)asbegindeclare@cnoStrvarchar(30)declare@tempStrvarchar(30)declaremyCurcursorfor(selectcnofromscwheresno=@sno)openmyCurfetchnextfrommyCurinto@tempStrset@cnostr=''while@@fetch_status=0beginset@cnoStr=@cnostr+''+@tempStrfetchnextfrommyCurinto@tempStrendclosemyCurdeallocatemyCurreturn@cnoStrendselectsnoas学号,count(*)as选课数,dbo.GetNameStr(sno)as课程,sum(credit)as总学分fromsc,coursewhereo=ogroupbysno5、 将计算机科学系全体学生的成绩置零。updatescsetgrade=0fromsc,studen,coursewhereo=oandstuden.sno=sc.snoandsdept='计算机’日期型SelectCONVERT(varchar,getdate(),1),--mm/dd/yyCONVERT(varchar,getdate(),2),--yy.mm.ddCONVERT(varchar,getdate(),3),--dd/mm/yyCONVERT(varchar,getdate(),4),--dd.mm.yyCONVERT(varchar,getdate(),5),--dd-mm-yyCONVERT(varchar,getdate(),10),--mm-dd-yy

CONVERT(varchar,getdate(),11),--yy/mm/ddCONVERT(varchar,getdate(),12),--yymmdd----带世纪号selectconvert(varchar(10),getdate(),100)selectconvert(varchar(10),getdate(),102)selectconvert(varchar(10),getdate(),103)selectconvert(varchar(10),getdate(),104)electconvert(varchar(10),getdate(),105)-selectconvert(varchar(10),getdate(),106)selectconvert(varchar(10),getdate(),107)selectconvert(varchar(10),getdate(),108)selectconvert(varchar(10),getdate(),109)selectconvert(varchar(10),getdate(),110)selectconvert(varchar(10),getdate(),111)selectconvert(varchar(10),getdate(),112)selectconvert(varchar(10),getdate(),113)selectconvert(varchar(10),getdate(),114)selectconvert(varchar(10),getdate(),120)selectconvert(varchar(30),getdate(),121)selectconvert(varchar(30),getdate(),126)selectconvert(varchar(50),getdate(),127)selectconvert(varchar(40),getdate(),130)selectconvert(varchar(30),getdate(),131)-06152007或-06152007或0-2007.06.15-15/06/2007-15.06.2007s15-06-2007-15062007-06-15,200-10:06:46当前时间-06152007或者9-06-15-2007-2007/06/15-20070615-15062007或者13-10:10:37:0-2007-06-15或20-2007-06-1510:11:45.040或21-2007-06-15T10:12:44:603-2007-06-15T10:14:35:433说带时区-回历ddmonyyyyhh:mi:ss:mmmAM-30/05/142810:17:19:470AMCONVERTfuarchar,CONVERT(varchar,CONVERT(varrihar,CONVERTfuarchar,CONVERTSrdiyCONVERT(varchar,CONVERT(varrihar,CONVERTuarchar,■44-l-jlI■■■—i口 市世纪YgetdateO,l)j--mm/dd/yygetdate(),2)j--yy.mm.ddgetdate(),Bjj--dd/mm/yygetdate(),4),--dd.mm.yygetdateO,--dd-mm-yygetdate(CONVERTfuarchar,CONVERT(varchar,CONVERT(varrihar,CONVERTfuarchar,CONVERTSrdiyCONVERT(varchar,CONVERT(varrihar,CONVERTuarchar,■44-l-jlI■■■—i口 市世纪Yselectconvert(varcharflB),getdate(),166)selectconvert(varcharf10)^getdate^)^102)selectconvert(varchar(10),getdlate(),103)selectconvert(varchar(10),getdlate(),164)electconvert(varchar(10)jgetdate(),105)-selectconvert(varcharf10)^getdate^)^106)selectconvert(varcharflB),getdlate(),107)selectcorwert(varcharflB),getdlate(),163)selectconvert(warehar(10),getdate(),109)selectconvert(varcharf10)^getd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论