您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 数据库总复习资料-zhiwen.qian
第一次作业题目1在关系数据库中,表的一行称为___。一列称为____。()a.字段,记录b.变量,值c.记录,字段正确d.向量,分量正确答案是:记录,字段题目2在一个关系表中,关于码(Key,又称键)下面说法正确的是。()a.一个表只允许一个码b.码唯一标识其对应的记录。正确c.码只由一个字段构成d.一个表中,码可以有重复的值正确答案是:码唯一标识其对应的记录。题目3SQL包括___。()①数据查询②数据操纵③数据定义④数据控制a.①~③b.①c.①~④正确d.①~②正确答案是:①~④题目4下面不属于应用与数据库连接的软件组件为()。a.ADOb.JDBCc.ODBCd.ActiveX正确正确答案是:ActiveX题目5应用与数据管理系统的组成结构()。a.只能采用C/S(客户-服务器)模式b.只能采用B/S(浏览器-服务器)模式c.可以采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式正确d.不能采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式中的任意一种正确答案是:可以采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式题目6E-R图中,表示m:n的联系及实体,至少需要建立()个关系模式(即表)。a.2b.3正确c.1d.4正确答案是:3题目7在一个关系表中,关于码(Key,又称键)下面说法正确的是()。a.码唯一标识其对应的记录。正确b.码只由一个字段构成。c.一个表中,码可以有重复的值。d.一个表只允许一个码正确答案是:码唯一标识其对应的记录。题目8在SQLServer逻辑数据库对象中,可以存储的是()。a.表、视图和索引b.表正确c.表和视图d.索引正确答案是:表题目9在SQLServer中页的大小为___,区的大小为___。()。a.64KB,8KBb.1MB,64KBc.64KB,1MBd.8KB,64KB正确正确答案是:8KB,64KB题目10关于SQLServer数据库的物理文件下面说法正确的是()。a.辅助数据文件是可选的,可以添加和删除。正确b.每个数据库可以有多个主数据文件c.主数据文件既可以添加,也可以删除d.每个数据库可以有多个日志文件正确答案是:辅助数据文件是可选的,可以添加和删除。题目11SQLServer的系统数据库有()个。a.4正确b.1c.2d.3正确答案是:4题目12为了在图形化界面下创建数据库,我们应该启动SQLServer的()组件。a.SQLServerManagementStudio正确b.SQLServerBusinessIntelligenceDevelopmentStudioc.SQLServer配置管理器d.SQLServerProfiler正确答案是:SQLServerManagementStudio题目13创建一个包含主文件名为MYDATA,对应的“C:\data”目录下以mydatafile为前缀的文件名,名为MYTEST数据库的SQL命令为()。a.CREATEDATABASEMYTESTON(NAME='MYDATA',FILENAME='mydatafile.mdf');b.CREATEDATABASEMYTESTON(NAME='MYDATA',FILENAME='C:\data\mydatafile.ldf');c.CREATEDATABASEMYTESTd.CREATEDATABASEMYTESTON(NAME='MYDATA',FILENAME='C:\data\mydatafile.mdf');正确正确答案是:CREATEDATABASEMYTESTON(NAME='MYDATA',FILENAME='C:\data\mydatafile.mdf');题目14将XSB表的“专业”列的类型改为长度为30的字符型的SQL命令为:()。a.ALTERTABLEXSBALTERCOLUMN专业char(30)正确b.ALTERTABLEXSBDROPCOLUMN专业char(30)c.CREATETABLEXSB(专业char(30))d.ALTERTABLEXSBADD专业char(30)正确答案是:ALTERTABLEXSBALTERCOLUMN专业char(30)题目15在XSB表中增加一个名为“籍贯”长度为20的字符型的列,SQL命令为:()。a.ALTERTABLEXSBDROPCOLUMN籍贯char(20)b.CREATETABLEXSB(籍贯char(20))c.ALTERTABLEXSBALTERCOLUMN籍贯char(20)d.ALTERTABLEXSBADD籍贯char(20)正确正确答案是:ALTERTABLEXSBADD籍贯char(20)题目16将XSB表“专业”列删除,SQL命令为:()。a.CREATETABLEXSB专业char(12))b.ALTERTABLEXSBALTERCOLUMN专业char(12)c.ALTERTABLEXSBADD专业char(12)d.ALTERTABLEXSBDROPCOLUMN专业正确正确答案是:ALTERTABLEXSBDROPCOLUMN专业题目17在KCB中添加一行课程名为“人工智能”,课程号为303,学时为48,学分为3,开课学期为NULL,的记录,对应SQL语句为:()。a.INSERTINTOKCBVALUES(303,人工智能,48,3)b.INSERTINTOKCBVALUES(303,'人工智能',NULL,48,3)正确c.INSERTINTOKCBVALUES(303,'人工智能',3,48)正确答案是:INSERTINTOKCBVALUES(303,'人工智能',NULL,48,3)题目18将XSB中,计算机专业的学生的总学分设为52,对应的SQL命令为()。a.SET总学分=(SELECT总学分=52FROMXSBWHERE专业='计算机')b.UPDATESET总学分=52WHERE专业='计算机'c.SELECT总学分=52FROMXSBWHERE专业='计算机'd.UPDATEXSBSET总学分=52WHERE专业='计算机'正确正确答案是:UPDATEXSBSET总学分=52WHERE专业='计算机'题目19删除XSB中计算机专业的全部学生。对应SQL语句为()。a.DROPTABLEXSBb.DELETEFROMXSBWHERE专业='计算机'正确c.TRUNCATETABLEXSBd.DELETEXSBWHERE专业='计算机'正确答案是:DELETEFROMXSBWHERE专业='计算机'题目20删除KCB表中全部记录的SQL语句为()。a.DELETEKCB正确b.DELETETABLEKCBc.DROPTABLEKCBd.TRUNCATEKCB正确答案是:DELETEKCB题目21删除KCB表的SQL语句为()。a.DROPTABLEKCB正确b.DELETETABLEKCBc.TRUNCATEKCBd.DELETEKCB正确答案是:DROPTABLEKCB第二次作业题目1在KCB表中找出名字中包含“原理”两个字的课程,对应的SQL命令是()。a.SELECT*FROMKCBWHERE课程名LIKE'%原理%'正确b.SELECT*FROMKCBWHERE课程名='原理'c.SELECT*FROMKCBWHERE课程名LIKE'原理%'d.SELECT*FROMKCBWHERE课程名LIKE'%原理'正确答案是:SELECT*FROMKCBWHERE课程名LIKE'%原理%'题目2对于SELECTKCB.*,CJB.*FROMKCB,CJBWHEREKCB.课程号=CJB.课程号,其等价的语句为()。a.SELECTKCB.*,CJB.*FROMKCBFULLJOINCJBONKCB.课程号=CJB.课程号b.SELECTKCB.*,CJB.*FROMKCBRIGHTJOINCJBONKCB.课程号=CJB.课程号c.SELECTKCB.*,CJB.*FROMKCBLEFTJOINCJBONKCB.课程号=CJB.课程号d.SELECTKCB.*,CJB.*FROMKCBJOINCJBONKCB.课程号=CJB.课程号正确正确答案是:SELECTKCB.*,CJB.*FROMKCBJOINCJBONKCB.课程号=CJB.课程号题目3对于KCB和CJB的连接,在CJB中没有出现的KCB中课程号,在连接后记录也会出现,但是对应CJB的列的值为NULL,我们使用SELECTKCB.*,CJB.*FROMKCB__CJBONKCB.课程号=CJB.课程号。()a.RIGHTJOINb.JOINc.LEFTJOIN正确d.FULLJOIN正确答案是:LEFTJOIN题目4关于可更新视图下面说法正确的是()。a.含有计算得到的列的视图都可以更新。b.含有聚集函数的视图是不可更新的。正确c.当视图依赖的基本表有多个时,可以无修改地向视图插入数据。d.当视图依赖的基本表有多个时,可以无修改地在删除数据。正确答案是:含有聚集函数的视图是不可更新的。题目5表示游标对应的查询语句得到结果中记录数的全局变量是()。a.@@FETCH_STATUSb.@@TRANCOUNTc.@@CURSOR_ROWS正确d.@@ROWCOUNT正确答案是:@@CURSOR_ROWS题目6如果每个学分需要提交2次平时作业,根据XSB、KCB、CJB表的内容,创建一个视图PSZYB,显示已修了课程的(即CJB中有记录的)学生需要做的平时作业的总次数情况的视图,包括学号、平时作业总次数两列信息。类似的内容为:学号平时作业总次数0811012608110318…………创建该视图的SQL语句为:CREATEVIEWPSZYBASSELECT__①__FROMXSB,KCB,CJB__②__则在上面SQL语句的①、②空分别填写的内容为()。a.①空:XSB.学号,SUM(学分)*2AS平时作业总次数②空:WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号正确b.①空:XSB.学号,SUM(学分)*2AS平时作业总次数②空:WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号ORDERBYXSB.学号c.①空:XSB.学号,SUM(学分)*2AS平时作业总次数②空:WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号d.①空:XSB.学号,学分*2AS平时作业总次数②空:WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号正确答案是:①空:XSB.学号,SUM(学分)*2AS平时作业总次数②空:WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号题目7在XSB中找出具有相同名字的学生。要求查询结果中含有“学号”、“姓名”,并按姓名、学号的升序来排列。类似的结果为:姓名学号王林081101王林081202其对应的SQL语句为:SELECT姓名,学号FROMXSBWHERE___①___ORDERBY姓名,学号上述语句的空项内容为()。a.姓名IN(SELECT姓名FROMXSBGROUPBY姓名HAVINGCOUNT(*)1)正确b.XSB.姓名=XSB.姓名c.COUNT(姓名)1d.姓名IN(SELECT姓名FROMXSBWHERECOUNT(姓名)1)正确答案是:姓名IN(SELECT姓名FROMXSBGROUPBY姓名HAVINGCOUNT(*)1)题目8与语句:SELECTDISTINCTXSB.学号,姓名FROMXSB,CJBWHEREXSB.学号=CJB.学号功能等价的SQL语句为()。a.SELECT学号,姓名FROMXSBWHERE学号!=ANY(SELECT学号FROMCJB)b.SELECT学号,姓名FROMXSBWHERENOTEXISTS
本文标题:数据库总复习资料-zhiwen.qian
链接地址:https://www.777doc.com/doc-5138746 .html