您好,欢迎访问三七文档
第1页/共9页2014-2015(2)SQLServer2005总复习题一、选择类1.下面(3)是最常用的数据模型?A.关系模型B.线性模型C.层次模型D.网状模型2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(3)。A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系3.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(4)。A.数据定义语言B.数据转换语言C.数据控制语言D.数据操控语言4.下列数据库中,属于SQLServer2005系统数据库的是(2)数据库。A.NorthwindB.TempdbC.PubsD.Sysdb5.下列关于主键的描述正确的是(3)。A.包含一列B.包含两列C.包含一列或多列D.以上都不正确6.E-R图属于的模型是(3)。A.地理模型B.逻辑模型C.概念模型D.以上都不正确7.关系的主键不能取空值,属于(1)。A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.动态元组约束第2页/共9页8.SQL语言中,删除一个表的命令是(1)。A.deleteB.dropC.clearD.remove9.在E-R图中,用来表示实体的图形是(1)。A.矩形B.椭圆形C.菱形D.三角形10.下列四项中,不属于数据库特点的是(3)。A.数据冗余低B.数据完整性C.数据冗余很高D.数据独立性高11.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是()。A.数据定义语言B.数据转换语言C.数据控制语言D.数据操控语言12.在SQL中,创建视图的命令是(4)。A.createschemaB.createtableC.createindexD.createview13.家庭住址最好采用(1)数据类型进行存储。A.CharB.textC.NvarcharD.Int14.SQL中,下列涉及空值的操作,不正确的是(4)。A.AGEISNULLB.AGEISNOTNULLC.NOT(AGEISNULL)D.AGE=NULL15.建立索引的目的是(4)。A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关C.加快数据库的打开速度D.提高SQLServer数据检索的速度第3页/共9页16.模式查找like‘_a%’下面哪个结果是可能的(2)。A.ailiB.baiC.bbaD.cca17.假如需要查找出生日期在1987年1月1日以前,并且入学成绩高于500或入学成绩低于560的学生,哪条查询语句最合适?(4)A.SELECTnameFROMstud_infoWHEREbirthday'01/01/1987'AND(mark500ORmark560)B.SELECTnameFROMstud_infoWHEREbirthday'01/01/1987'ANDmark500ANDmark560C.SELECTnameFROMstud_infoWHEREbirthday'01/01/1987'ANDmark500ORmark560D.SELECTnameFROMstud_infoWHEREbirthday'01/01/1987'ANDmarkBETWEEN500AND56018.查询员工工资信息时,结果按工资降序排列,正确的语句是(2)。A.orderby工资B.orderby工资descC.orderby工资ascB.orderby工资distinct19.在定义基本表时,将年龄属性限制在12~40岁之间的这种数据值得约束属于DBMS的(1)功能A.实体完整性B.参照完整性C.域完整性D.数据库完整性20.下列(4)语句用于删除数据库A.CREATEDATABASEB.CREATETABLEC.DROPDATABASED.DELETETABLE21.与WHEREGBETWEEN60AND100语句等价的子句是(4)A.WHEREG60ANDG100B.WHEREG=60ANDG100C.WHEREG60ANDG=100D.WHEREG=60ANDG=100第4页/共9页22.在SQL中,数据更新语句是:(4)A.SELECTB.INSERTC.DELETED.UPDATEE23.在SQL中,修改表结构的是:(1)A.ALTERB.CREATEC.INSERTD.UPDATEE24.SQLserver数据库文件有三类,其中主数据文件的后缀为(3)A.ndfB.ldfC.mdfD.idf25.在数据库设计中,将E-R图转换为关系数据模型的过程属于(3)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.可行性分析阶段26.数据库和文件系统的根本区别在于(3)A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间27.在SQL语句中”select*from学生基本信息表”中,”*”的含义是输出()A.任意列值B.索引列值C.所有列值D.非空列值28.在下列SQL语句中,不可能出现WHERE子句的是()A.INSERT语句B.UPDATE语句C.DELETE语句D.SELECT语句29.查询毕业学校名称与“山东”有关的记录应该用()。A.SELECT*FROM学习经历WHERE毕业学校LIKE’*山东*’B.SELECT*FROM学习经历WHERE毕业学校=’%山东%’C.SELECT*FROM学习经历WHERE毕业学校LIKE’?山东?’D.SELECT*FROM学习经历WHERE毕业学校LIKE’%山东%’第5页/共9页30.查看数据库的参数信息可以通过下列哪个系统存储过程()。A.Sp_helpB.sp_helpdbC.sp_dboptionD.sp_renamedb31.查询WHERE子句中,与“ageBetween20and30”表达式等同的是()。A.age=20andage=30B.age=20orage=30C.age20andage30D.age20orage30二、填空类1.数据库系统中,实现数据管理功能的核心软件为___________。2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是__________。3.在SQLSERVER2005中,一共有三种类型的存储过程,分别为:、__________和。p1664.视图是由一个或多个__________或_______导出的虚拟表。5.在打开SQLServer2005软件时,其采用的身份验证模式有Windows身份验证模式和_____________身份验证模式。6.目前最常用的数据库有层次数据库、网状数据库和_________数据库。7.在SQL语言中删除数据表的命令为_______table。8.在学生信息管理系统中,学生可以选修多门课,一门课可以被多个学生选修,则学生和课程的联系类型是______________。9.查询职称是“副教授”并且性别是“男”的职工信息对应的SQL语句是select*from职工表where职称=’副教授’__________性别=’男’。10.修改学生表中学号为‘05024101’的学生姓名为‘李飞’,对应的SQL语句为:___________学生表set姓名=‘李飞’where学号=‘05024101’11.表示以L开头的任意长字符串的匹配表达式为__________。第6页/共9页12.T-SQL编程中,引用全局变量时,必须以标记符_______开头,引用局部变量时,必须以标记符_______开头。P140-14113数据库技术经历了人工管理阶段,_________和_______三个发展阶段。14.数据库系统中最常用的三种数据模型,有层次模型,_________和_______。15.关系模式的完整性主要包括、和用户自定义完整性。16.E-R图的主要元素是实体,______,______。17.在E-R模型的主要术语中,属性的取值范围称为_______。三、简答类1.简述数据库设计的任务、特点和具体步骤。2.关系模型的完整性约束的具体内容是什么?3.简述数据管理技术的三个发展阶段。4.什么叫数据库,数据库系统,数据库管理系统?5.列举三种关系模型的完整性,并举例说明。6.简述数据库设计的具体步骤。四、操作类1.在学生管理数据库stud中,具有以下数据表:表1学生信息表(Student)结构定义列名列类型(长度)列属性列描述StuIDchar(13)主键学号StuNamenvarchar(8)姓名第7页/共9页StuSexnvarchar(8)性别StuBirsmalldatetime出生日期ClaIDchar(10)外键所在班级表2课程信息表(Course)结构定义列名列类型(长度)列属性列描述CouIDChar(13)主键课程号CouNameNvarchar(8)课程名称TeaIDNvarchar(30)主讲教师ClaIDChar(10)所在班级表3成绩信息表(Result)结构定义列名列类型(长度)列属性列描述StuIDChar(13)外键(stuID+couID主键)学号CouIDNvarchar(8)外键课程号resultNvarchar(8)成绩1.创建课程信息表(Course)把“CouID”设为主键。2.查询1990年1月1日以后出生的女生的基本信息。3.查询所有姓“刘”的同学的基本信息。4.查询不及格学生成绩信息。5.查询课程信息表中教师信息列为空的记录。6.从Student表中删除姓名为空的记录。7.在学生基本信息表中查询学生的学号、姓名、性别和地址等信息。8.从学生基本信息表中查询学生来自哪几个地区。9.从学生基本信息表中只显示5%的信息。10.从相关表中查询每一位学生的学号、姓名、课程名称、成绩。第8页/共9页11.在课程信息表中查找“C程序设计”课程的任课老师的编号。12.查询不及格学生成绩信息。13.假设在成绩表Result中添加两列,平时成绩和总成绩,平时成绩输入了内容,现按照平时成绩占30%,考试成绩占70%计算总成绩。14.把学生表student中学号为1201的同学从中文系调整到计算机系。15.删除student表中学号为1301的数据行。16.查询所有女生的姓名和选课成绩。17.查找选修课程超过两门且成绩都在80分以上的学生的学号。18.由student创建“计算机系学生”表,包括学号和姓名。19.在Student表中删除stubir字段。20.在Student表中修改StuName字段的属性,使该字段的数据类型不变,长度为10,允许空。五、设计题1.在学校教务管理系统中,学生可根据自己的情况选修课程。每名学生可同时选多门课程,每门课程可由多名同学选修。完成以下题目:(1)画出这个数据库的E-R图(2)写出其关系模式(注意标出主键、外键)2.设有商品管理数据库需要如下信息:顾客:顾客号,顾客姓名,单位,电话商品:商品号、商品名称、型号、单价、库存一个顾客可以购买多种商品,一种商品可以供应给多个顾客。完成以下题目:(1)试画出这个数据库的E-R图;第9页/共9页(2)将E-R图转化为关系模式,并在关系模式中标出相应的主键和外键。3.论述题结合自己的专业特点,论述数据库技术在专业领域中的应用六、程序类1.用T-SQL语句创建goods数据库,此数据库包含一个主数据文件,逻辑名为mydb,物理文件名是mydb.mdf,存放在D:\data下,初始空间是10mb,最大空间是100mb,文件增长是百分之20;一个日志文件,逻辑名为mydb_log,物理文件名是mydb_log.ldf,存放在D:\data下,初始空间是5mb,最大空间是50mb,文件增长是1mb。写出程序。2.在数据库goods中创建“学生”表,表结构如下字段名字段数据类型长度是否为空约束学号char9否主键姓名char8是性别char2是出生日期date
本文标题:SQL总复习题
链接地址:https://www.777doc.com/doc-2860416 .html