欢迎来到天天文库
浏览记录
ID:51767449
大小:81.00 KB
页数:15页
时间:2020-03-15
《数据库复习题库z.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、说明:(1)题库里有的题有答案,但是答案不一定是对的,需要验证。(2)这些题都会,期末及格没有问题。如果得高分,还是要将课件好好看看。因为会有少部分题库之外的题。(3)根据之前的院内考试,大家已经知道想考试时作弊是不可能的,而且提前考试的科目监考格外严格。所以请务必认真对待复习环节。请尽快做完题目,以此为参考,结合书和课件复习。如果有问题,请及时与我联系。第一部分填空题1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是多对一。2.一个学生可以选修多门课程,一门课程可由多个学生选修,则学生和课程实体之间的联系类型
2、为___多对多______,这种关系需要转化成基本表。3.Afterinsert触发器是当记录插入表_____后___触发。4.实体间关联的种类__多对1____一对多____多对多______5.关系数据库的基本操作是_选择___、_投影____连接_______除______6.关系的完整性规则:域完整行、实体完整性、参照完整性。7.关系的性质:关系表中的每一列都是不可再分的基本列表中的各列不能重名表中的列次序不分前后表中的任意两行位置可以交换表中的任意两行不能完全相同8.SQLServer中的变量可以分为全局变量和局部变量,全局变量以@@开头,由系统定义和维护
3、;局部变量以@开头,由用户定义和赋值。9.声明变量的语句为____declare@变量名类型名___声明int类型变量@a的命令declare@aint。声明Float类型变量@f的命令declare@ffloat。为变量赋值可以使用___set__和_____select______两种方法。10.SELECT命令中HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是_表或视图的数据___,HAVING子句作用的对象是____分组____________。11.若IF命令的语句体包含两条以上的命令,则需要在语句体的首部和尾部分别加begi
4、n和end。12.如果要从数据库中删除触发器,应该使用SQL语言的命令droptrigger触发器名。13.视图是一个虚拟表它储存了查询语句,而不是具体数据14.如果所要连接的表具有相同的列格,则在引用这些列时,必须制定其表格为表名.列名15.在T-SQL中,select子句指定要查询的特定表中的列,from子句指定_表或视图_____where子句指定查询条件,groupby子句用于对查询结果进行分组,having子句指定选择满足条件的分组,orderby子句用于对查询结果进行排序。16.在T-SQL中,修改用表alter,删除表用drop,更新数据用update
5、,插入数据用insert,分类汇总用groupby,排序用orderby17.使用通配符*返回一个表中所有列值18.SQLSERVER中按索引表的物理顺序分为__聚集______索引和_非聚集___索引。19.表示职称为副教授同时性别为男的表达式为职称=’副教授’and性别=’男’。20.SQLServer2000采用的身份验证模式有Windows身份验证模式和_混合验证____模式。21.SQLServer的数据库文件的扩展名为_.mdf.ndf____、事务日志文件的扩展名为_.ldf_。22.char(n)类型数据和varchar(n)类型数据的区别是__ch
6、ar(n)是定长字符数据类型,varchar(n)是变长字符串数据类型____________________若“专业”列的数据类型定义为varchar(10),该列有一行输入的字符串为“数据库”,则占用的实际存储空间为6字节;若“专业”列的数据类型定义为char(10),该列有一行输入的字符串为“数据库”,则占用的实际存储空间为10字节;23.__INSTEADOF___触发器可以基于视图创建。24.从存储结构上看,数据库文件主要由数据文件和日志文件组成,前者又包括_主要__文件和__次要___文件,扩展名分别是__.mdf______,__.ndf______,
7、____.ldf_____.创建数据库使用的命令是_createdatabase数据库名_______,删除数据库使用的命令是__dropdatabase数据库名___________创建表使用的命令是_createtable表名_______,删除表使用的命令是droptable表名修改数据库,表结构、视图结构、存储过程、触发器所使用的命令分别是_alter_数据名/表/视图/存储过程/触发器______向表中插入数据使用的命令是_insertinto表名values()____,更新数据使用_update表名set________,删除数据使用_delete
此文档下载收益归作者所有