1 / 6
文档名称:

数据库期末练习题(答案).doc

格式:doc   大小:70KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库期末练习题(答案).doc

上传人:rdwiirh 2020/8/7 文件大小:70 KB

下载得到文件列表

数据库期末练习题(答案).doc

相关文档

文档介绍

文档介绍:《数据库原理》练****题已知一个创建数据库的T-SQL语句,请回答以下问题:CREATEDATABASEstudentsONPRIMARY(NAME=students,FILENAME='D:\Data\'),(NAME=students_data1,FILENAME='D:\Data\',SIZE=5MB,FILEGROWTH=0)LOGON(NAME=students_log,FILENAME='D:\Data\',SIZE=2MB,MAXSIZE=6MB,FILEGROWTH=10%)这个数据库叫什么名字?保存在哪里?主数据文件的大小为多少?答:这个数据库名字为students,保存在D:\Data目录下,主数据文件没有指明大小,默认为3MB。次数据文件的大小为多少?FILEGROWTH=0表示什么意思?答:次数据文件的大小为5MB,FILEGROWTH=0表示不允许自动增长。日志文件的最大大小是多少?如果没有定义日志文件,该数据库有没有日志文件?答:日志文件的最大大小为6MB。如果没有定义日志文件,系统会自动创建一个日志文件。2、已知一个创建数据表的T-SQL语句,请回答以下问题:CREATETABLEstudent(snoCHAR(7)PRIMARYKEY,snameNCHAR(5)NOTNULL,ssexNCHAR(1)DEFAULT'男',sageTINYINTCHECK(BETWEEN15AND30),sdeptNVARCHAR(20)CHECK(Sdeptin(‘计算机系’,’通信工程系’,’信息管理系’)))(1)该表的表名是什么?主码是什么?有没有外码?答:该表的表名是student,主码是sno,没有外码。(2)该表中取值不能为空的属性有哪几个?答:该表中取值不能为空的属性有sno、sname两个。(3)对ssex的约束是什么意思?能否取值为’女’?答:默认值约束为“男”,可以取值为“女”。(4)对sage的取值限定在什么范围?如果输入’软件工程系’会出现什么情况?答:sage的取值范围是大于等于15并且小于等于30,输入“软件工程系”无法接收该数据。3、已知一个创建数据表的T-SQL语句,请回答以下问题:CREATETABLESC(SnoCHAR(7)oCHAR(6)NOTNULL,GradeTINYINTCHECK(Between0And120)PRIMARYKEY(o),FOREIGNKEY(Sno)REFERENCESStudent(Sno),o)o))(1)这个表的主码是什么?外码是什么?引用了什么表?答:主码是(o)。外码sno引用Student表,o引用Course表。(2)Sno是主属性还是非主属性?Grade呢?答:sno是主属性,grade是非主属性。(3)Grade属性的取值范围是什么?答:grade>=0andgrade<=120。4、对于students数据库,回答以下问题:(1)写出T-SQL语句:查询计算机系的男生姓名和年龄;答:Selectsname,sagefromstudentWheresdept=’计算机系’andssex=’男’(2)写出实现上述操作的关系表达式;答:略。(3)写出T-SQL语句:查询