您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 三级数据库笔记+试题(带详解答案)
网络数据库技术一、单项选择题1.存储在计算机内有结构的数据的集合,称为数据库。2.以二维表格的形式组织数据库中的数据,这种数据模型是关系模型3.下面哪个数据库属于中小规模数据库管理系统Access。4.SQLServer2000有两类数据库,分别是用户数据库和系统数据库。5.两个实体:学院和学生之间的联系应为一对多联系。6.错误的对象部分限定名是服务器名.对象名。7.SQLServer字符型包括char和varchar。8.下列SQL语句中,修改表结构的是ALTERTABLE。9.下列SQL语句中,向表中插入数据的是INSERT。10.关系运算的特点是运算的对象和结果都是表。11.两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接。12.在数据库查询语句SELECT中,指定分组表达式的子句是GROUPBY子句。13.用以限制查询结果集中的行数过多,仅指定部分结果所采用的关键字是TOP。14.能够在LIKE子句中匹配多个字符的通配符是%。15.统计组中满足条件的行数或总行数的聚合函数是COUNT。第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。16.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是SELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEFROMSWHERESN=‘王华’)17.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是SELECTS#FROMSCWHEREC#=‘C2’ANDGRADE=ALL(SELECTGRADEFROMSCWHEREC#=‘C2’)18.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#19.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是SELECTS#,SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBY2DESC20.创建视图的SQL命令是CREATEVIEW22.打开游标所使用的SQL命令是OPEN。23.请选出不属于T-SQL语言组成部分的是数据转换语言。24.声明变量所使用的关键字为DECLARE。25.按照索引的组织方式,可以将索引分为聚集索引和非聚集索引。26.又称为列完整性,指给定列输入的有效性的是域完整性。27.创建存储过程的SQL命令是CREATEPROCEDURE。28.不属于维护数据的触发器的是SELECT。29.只备份自上次备份以来发生过变化的数据库的数据,也称增量备份的是差异备份。30.数据库系统与外部进行数据交换的操作是导入/导出。31.具有数据表达方式简洁、直观,插入、删除、修改操作方便等特点的数据模型是关系模型.32.按一定的数据模型组织数据,对数据库进行管理的是数据库管理系统.33.对于这样一个关系:学生(学号、姓名、专业名、性别、出生日期、总学分),请选出关系的码(关键字)为学号34.两个实体:学院和学生之间的联系应为一对多联系.35.数据库对象的名称中各部分使用何种符号隔开“.”。36.每个表可以有多少个列设置为标识属性identity1。37.下列SQL语句中,创建表结构的是CREATETABLE。38.下列SQL语句中,删除表中的指定数据的是DELETE。39.关系运算的特点是运算的对象和结果都是表。40.从表中选出指定的属性值(列名)组成一个新表,这样的关系运算是投影。41.在数据库查询语句SELECT中,指定表或视图的子句是FROM子句。42.在数据库查询语句中,为使用自己选择的列标题而更改查询结果的列标题名,所使用的关键字是AS。43.在WHERE子句中,可以使用通配符来对字符串进行模糊匹配的关键字是LIKE。44.在学生表XS表中查询总学分尚未定的学生情况,正确的查询语句是SELECT*FROMXSWHERE总学分ISNULL。45.在查询语句中对查询的结果进行排序,用于升序排序的关键字是ASC。第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。46.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是;SELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEFROMSWHERESN=‘王华’)47.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是;SELECTS#FROMSCWHEREC#=‘C2’ANDGRADE=ALL(SELECTGRADEFROMSCWHEREC#=‘C2’)48.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是;SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#49.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是;SELECTS#,SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBY2DESC50.修改视图的SQL命令是ALTERVIEW。51.若用如下的SQL语句创建一个student表:(‘1031’,‘曾华’,NULL,NULL)52.在使用游标时首先要执行的是声明游标。53.SQL语言是一种用于数据库查询的结构化语言。54.请选出不属于T-SQL语言组成部分的是数据转换语言。55.T-SQL中局部变量用哪种符号进行标识@。56.请选择不是索引的作用的是使表中数据排列更为美观。57.如果一个表中的一个字段或若干个字段的组合是另一个表的码,则称该字段或字段组合为该表的外码。58.执行存储过程的SQL命令是EXEC。59.SQLServer2000中不允许使用的备份介质是只读光盘。60.从外部数据源中检索数据,并将数据插入到SQLServer表的过程,称为导入数据。61、表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。62、SQLServer2000有两类数据库:系统数据库和用户数据库。63、在设计表时列的identity属性:实现的是自动增长的功能。64、创建数据库的SQL命令:CREATEDATABASE。65、删除数据库的SQL命令:DROPDATABASE。66、创建表的SQL命令:CREATETABLE。67、删除表的SQL命令:DROPTABLE。68插入表数据的SQL命令:INSERT。69、删除表数据的SQL命令:DELETE和TRUNCATETABLE,了解二者的区别。70、修改表数据的SQL命令:UPDATE。71、使用SQL命令创建视图:CREATEVIEW。72、使用SQL命令修改视图:ALTERVIEW。73、当视图所依赖的基本表有多个时,不提倡向该视图插入数据,因为这会影响多个基本表。74、使用SQL命令删除视图:DROPVIEW。75、使用SQL命令声明游标:DECLARE。76、声明游标时SCROLL的用法:可以使游标向前、向后滚动。77、使用SQL命令打开游标:OPEN。78、使用SQL命令利用游标读取数据:FETCH。79、控制游标的关键字:NEXT|PRIOR|FIRST|LAST|ABSOLUTEn|RELATIVEn。80、使用SQL命令关闭游标:CLOSE。81、使用SQL命令删除游标:DEALLOCATE。82、SQL语言是用于数据库查询的结构化语言。83、T-SQL语言的组成部分:数据定义语言、数据操纵语言和数据控制语言。84、变量的命名:以字母、_、@或#开头,后接多个字母、数字、_、@或#构成。85、运算符与表达式:AND和OR86、按照索引的组织方式,可将索引分为聚集索引和非聚集索引。87、惟一索引:不会有两行记录相同的索引键值。88、使用SQL命令删除索引:DROPINDEX。89、使用SQL命令创建带参数的存储过程的格式:CREATEPROCEDUREprocedure_name@variable_namedatatypeASsql_statement90、使用SQL命令执行带参数的存储过程:EXECprocedure_namevalue。91、使用SQL命令修改存储过程的格式:ALTERPROCEDUREprocedure_nameASsql_statement92、使用SQL命令删除存储过程:DROPPROCEDURE。93、设计备份策略的指导思想是:以最小的代价恢复数据。94.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修课程名“COMPUTER”的性别为“女”的学生姓名,将涉及到的关系是:S,C,SC。95.数据库对象的名称中各部分使用何种符号隔开“.”。96.在SQLServer2000中,精确整数型包括decimal和numeric。97.下列SQL语句中,实现删除数据库的语句是DROPDATABASE。98.下列SQL语句中,向表中插入数据的是INSERT。99.把两个表中的行按照给定的条件进行拼接而形成新表,这样的关系运算是连接。100.在数据库查询语句SELECT中,指定表或视图的子句是FROM子句。101.在数据库查询中,消除结果集中的重复行所使用的关键字是DISTINCT。102.能够在LIKE子句中匹配单个字符的通配符是“_”。103.在查询语句中对查询的结果进行排序,用于降序排序的关键字是。DESC104.若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是(‘1031’,‘曾华’,NULL,NULL)第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。105.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是SELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEFROMSWHERESN=‘王华’)106.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是SELECTS#FROMSCWHEREC#=‘C2’ANDGRADE=ALL(SELECTGRADEFROMSCWHEREC#=‘C2’)107.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#108.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是SELECTS#,SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBY2D
本文标题:三级数据库笔记+试题(带详解答案)
链接地址:https://www.777doc.com/doc-4997125 .html