SQLServer2008数据库总复习题.pdf

上传人:yi****st 文档编号:5754990 上传时间:2022-01-17 格式:PDF 页数:38 大小:486.88KB
返回 下载 相关 举报
SQLServer2008数据库总复习题.pdf_第1页
第1页 / 共38页
SQLServer2008数据库总复习题.pdf_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《SQLServer2008数据库总复习题.pdf》由会员分享,可在线阅读,更多相关《SQLServer2008数据库总复习题.pdf(38页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、. . . 参考材料数据库原理与应用复习题一、选择题 1 、SQLserver 数据库文件有三类,其中主数据文件的后缀为():A、.ndf B、.ldf C 、 .mdf D 、.idf 2 、下面标志符不合法的是:()。A、mydelete B、_mybase C 、$money D 、trigger1 3 、下面字符串能与通配符表达式ABC%a 进行匹配的是 :()。A、BCDEF B 、A_BCD C、ABC_a D 、 A%a 4、 下列说法正确的是_ 。A、 视图是观察数据的一种方法, 只能基于基本表建立。B、 视图是虚表 ,观察到的数据是实际基本表中的数据。C、索引查找法一定比表扫

2、描法查询速度快。D、索引的创建只和数据的存储有关系。 5 、下列途径哪个不是实现值域完整性_ 。 A 、rule( 规则 )B、 primarykey C、notnullD 、default 6 、SQL Server 2008是一个 () 的数据库系统 。( A)网状型 (B)层次型 (C)关系型 (D)以上都不是 7 、SQL Server 2008采用的身份验证模式有()。. . . 参考材料( A)仅 Windows身份验证模式(B)仅 SQL Server 身份验证模式( C)仅混合模式(D)Windows身份验证模式和混合模式 8 、 在SQL Server 2008中 , 当数据

3、表被修改时, 系统自动执行的数据库对象是()。(A)存储过程 (B)触发器 (C) 视图 (D)其他数据库对象 9 、SQL Server的字符型系统数据类型主要包括()。 A.Int 、 money 、char B.char 、varchar 、text C.datetime 、binary 、int D.char、varchar 、int 10、在 SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。(A)聚集索引 (B) 非聚集索引 ( C)主键索引 (D)唯一索引 11 、要查询 book 表中所有书名中包含“ 计算机 ” 的书籍情况 ,可用 () 语句 。

4、( A)SELECT * FROM book WHERE book_name LIKE 计算机 *(B) SELECT * FROM book WHERE book_name LIKE 计算机 %(C)SELECT * FROM book WHERE book_name= 计算机 *(D)SELECT * FROM book WHERE book_name= 计算机 % 12 、SELECT语句中与HAVING 子句通常同时使用的是() 子句 。 A.ORDERBY B.WHERE C.GROUP BY D.无需配合 13 、要删除 mytable 表中的 myindex 索引 ,可以使用 (

5、) 语句 。. . . 参考材料(A)DROP myindex (B)DROP mytable.myindex (C)DROP INDEX myindex( D)DROP INDEX mytable.myindex 14 、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()。(A)sp_helptext (B) sp_helpindex (C)sp_bindrule (D)sp_rename 15 、SQLServer 提供的单行注释语句是使用() 开始的一行内容。 A. “ /*” B.“ - ” C. “” D.“ / ” 16 、以下运算符中优先级最低的是()。(A)+ (

6、加)(B)= (等于 )( C) like (D)= (赋值 ) 17 、根据关系数据基于的数据模型 关系模型的特征判断下列正确的一项:() A 、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多 、多对多的关系,但不能体现一对一的关系。 D 、关系模型数据库是数据库发展的最初阶段。 18.SQL 语言按照用途可以分为三类,下面选项中哪一种不是:()( A)DML (B)DCL (C)DQL(D)DDL 19. 在 SELECT语句的 WHERE 子句的条件表达式中,可以匹配0 个到多个字符的通配符是()(A)* (B)%

7、(C)- (D)? . . . 参考材料 20. 以下那种类型作为变量的数据类型()。(A)text (B)ntext (C)table (D)image 21.下面不属于数据定义功能的SQL 语句是 :()A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 22. 在 SQL SERVER 中局部变量前面的字符为:()(A)* (B)# (C) (D) 23. 对视图的描述错误的是:()(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C) 在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图 24. 在 T-SQL

8、 语言中 ,若要修改某张表的结构,应该使用的修改关键字是()。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 25 、有如下代码,当代码中 _关键字 _分别为break 、 continue 、 return时, 最后的printn输出的值为什么? declarenint setn=3 whilen 0 . . . 参考材料begin setn=n-1 ifn=1_关键字 _ end print n( A:1,0,不输出 B:1 ,1,1 C:0,0,0 D:0,1,2 26 、数据库系统由数据库、硬件和什么等组成? () A:操作系统 B: 文件系统 C: 编译

9、系统D:数据库管理系统27、所谓概念模型,指的是什么 ?( ) A:客观存在的事物及其相互联系B:将信息世界中的信息数据化C:实体模型在计算机中的数据化表示D:现实世界到机器世界的一个中间层次,即信息世界28、 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么 ?( ) A:数据库管理系统 B: 数据库应用系统 C:相关的计算机系统 D: 各类相关人员 29 、数据库系统软件包括DBMS 和什么 ?( ) A:数据库 B: 高级语言 C:OS D:数据库应用系统和开发工具. . . 参考材料 30 、下列四项中 ,不正确的提法是什么?( ) A:SQL 语言是关系数据库的国际标准语

10、言B:SQL 语言具有数据定义,查询 ,操纵和控制功能 C:SQL 语言可以自动实现关系数据库的规范化D:SQL 语言称为结构查询语言 31 、以下关于外码和相应的主码之间的关系,正确的是哪个 ? ( ) A:外码并不一定要与相应的主码同名B:外码一定要与相应的主码同名C:外码一定要与相应的主码同名而且唯一D:外码一定要与相应的主码同名,但并不一定唯一 32 、公司中有多个部门和多名职员,每个职员只能属于一个部门, 一个部门可以有多名职员 ,从职员到部门的联系类型是什么?( ) A: 多对多 B: 一对一 C:多对一 D: 一对多 33 、数据库是在计算机系统中按照一定的数据模型组织、结构化的

11、什么?( ) A: 文件的集合 B: 数据的集合 C: 命令的集合 D: 程序的集合 34 、数据库设计的几个步骤是什么?() A:需求分析 ,概念结构设计 ,逻辑结构设计 ,物理结构设计 ,数据库实施 ,数据库运行和维护 B: 需求分析 ,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维. . . 参考材料护 C:需求分析 ,逻辑结构设计,概念结构设计.物理结构设计,数据库实施 ,数据库运行和维护 D: 需求分析 ,概念结构设计,物理结构设计,逻辑结构设计,数据库实施 ,数据库运行和维护 35 、数据库系统是在什么的基础上发展起来的?() A:操作系统 B:文件系统 C:

12、 编译系统 D: 数据库管理系统 36 、SQL 语言是什么语言?() A:层次数据库 B: 网络数据库 C:关系数据库 D: 非数据库37 、SQL 中 ,聚合函数COUNT (列名 )用于 ? () A:计算元组个数B:计算属性的个数C:对一列中的非空值计算个数 D: 对一列中的非空值和空值计算个数 38 、什么是长期存储在计算机内的有组织,可共享的数据集合?() A: 数据库管理系统 B: 数据库系统C:数据库 D: 文件组织39 、在关系数据模型中,通常可以把什么称为关系模式?() A:记录 B:记录类型 C: 元组D:元组集40、设计数据库时 ,首先应该设计 :A 数据库应用系统结构

13、 B.DBMS 结构 * . . . 参考材料C.数据库的概念结构D.数据库的控制结构41 、SQL 语言称为 ()。A、 结构化定义语言B、 结构化控制语言C、结构化查询语言D、结构化操纵语言。42下列聚合函数中不忽略空值(null) 的是 A SUM(列名 ) B MAX( 列名 ) CCOUNT(*) DAVG(列名 ) 43在数据库设计中,将 ER图转换成关系数据模型的过程属于 A需求分析阶段B逻辑设计阶段 C 概念设计阶段 D 物理设计阶段44SQL 中 ,下列涉及空值的操作,不正确的是 AAGE IS NULL BAGE IS NOT NULL CAGE=NULL D NOT(AG

14、E IS NULL) 45、SQL 语言中 ,条件 “ 年龄 BETWEEN 20 AND 30” 表示年龄在20 至 30 之间 ,且:A.包括 20 岁和 30 岁 B.不包括 20 岁和 30 岁C.包括 20 岁但不包括30 岁 D.包括 30 岁但不包括20 岁46、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字:A.UNIQUE B.COUNT C.DISTINCT D.UNION 47、把 ER 模型转换成关系模型的过程,属于数据库的:A.需求分析 B.概念设计 C.逻辑设计D.物理设计. . . 参考材料 48 在数据库系统中,保证数据及语义正确和有效的功能是:

15、A 并发控制 B 存取控制 C 安全控制D完整性控制49 在 SQL 语言中 ,属于 DML 的操作命令是:A CREATE BGRANT CUPDATE D DROP 50一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是:A 1:1 B 1:M C M :1 D M:N51概念设计的主要目标是产生数据库概念结构,该结构主要反映:A DBA 管理信息的需求 B 数据库的维护需求 C应用程序开发的需求D企业的信息需求 52用下面的SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) NOT NULL,Sn

16、ame CHAR(8) NOT NULL,Sex CHAR(2) ,Age smallint),可以插入到表中的元组是:A 5021 ,刘样 ,男,21 B NULL, 刘祥 , NULL, 21 C5021 ,NUlL ,男,21 D5021 ,刘祥 ,NULL , NULL 53.下列四项中说法不正确的是( ) A. 数据库减少了数据冗余 B.数据库中的数据可以共享. . . 参考材料C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性54.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员 ,从职员到部门的联系类型是( ) A. 多对多 B. 一对一

17、C. 多对一 D. 一对多55.在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C.在视图上定义新的基本表 D.在视图上定义新视图56 有关数据和信息的概念,下列叙述正确的是:A数据是信息的载体B数据是信息的内涵C数据和信息互为载体D数据和信息相互独立57实体只用于表示:A 实际存在的事物B 概念性的事物C事物与事物之间的联系 D 选项 A、B、C 都不对58 从“ 实体一联系 “ 模型到数据模型实际上经历了三个领域的演变过程,即:A 信息世界一现实世界一数据世界B 数据世界一信息世界一现实世界C现实世界一数据世界一信息世界D现实世界一信息世界一数据世界59一个班级有多个学生,每个

18、学生只能属于一个班级,班级与学生之间是 A 一对一的联系B一对多的联系C多对一的联系D多对多的联系. . . 参考材料60每个教师可以教授多门课程,每门课程至少有两名教师任课, 从课程到教师之间的联系类型是A 多对多 B 一对一 C 多对一 D 一对多61英文缩写DBA 代表A 数据库管理员 B 数据库管理系统 C 数据定义语言 D 数据操纵语言62若在实体R 的诸属性中 ,属性 A 不是 R 的主键 ,却是另一个实体S 的主键 , 则称A 为 R 的 A候选键 B 外部键C非主属性 D 主属性63如果要修改表的结构,应该使用SQL 语言的命令 A UPDATE TABLE B MODIFY

19、TABLE C ALTER TABLE DCHANGE TABLE 64SQL 语言中 ,删除一个表的命令是( )A DELETE B DROP C CLEAR D REMORE 65 设有一个关系:DEPT(DNO ,DNAME ), 如果要找出倒数第三个字母为W,并且至少包含4 个字母的 DNAME ,则查询条件子句应写成WHERE DNAME LIKE A ,_ _ W _ % ? B ,_ % W _ _ ? C ,_ W _ _ ? D ,_ W _ % ?66 有一个关系 :学生 (学号 ,姓名 ,系别 ), 规定学号的值域是8 个数字组成的字符串 ,这一规则属于( ). . .

20、参考材料A 实体完整性约束 B 参照完整性约束C 用户自定义完整性约束 D 关键字完整性约束67.DBMS 指的是 【】A.数据库管理系统 B.数据库系统C.数据库应用系统 D.数据库服务系统68 .E-R 图所表示的实体及其联系,实际上是 【】。A.信息模型 B.数据模型 C.关系模型 D.实体模型69.实体之间的联系方式有【】 种。A.1 B.3 C.4D.2 70.在文件系统中,一张二维表称为一个【】, 表头行称为记录型,表中其它各行称为【】, 而每一列中的各元素称为一个【】。A.记录 ,文件 ,数据项B.文件 ,记录 ,数据项C.记录 ,数据项 ,文件二、应用题1.需要将学校中的专业系

21、、教员 、课程以及他们之间的关系组织到数据库中,对于每个专业系 (D)存储的信息有:专业系号 ( DNO )、 专业系名 ( DNAME )、 专业系主任(DEAN) ; 对每个 教员 (PROF)需要存储的信息有:职工号 (PNO) 、 姓名 (PNAME) 、 专长(SPEC); 对每门 课程 (COURSE)需要存储的信息有: 课程号 (CNO) 、课程名 (CNAME) 、学. . . 参考材料分(CREDIT)。有关的联系是: 每个专业系有若干名教员、开设若干门课程,每位教员只在一个专业系工作,每门课程只由一个专业系开设;每位教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先

22、修联系,每门课程可由多门其他课程作为它的直接先修课 ,每门课程也作为多门其他课程的直接先修课。(1).画出 E-R 图;(2).把 E-R 图转换为关系模型(写出各关系模式);1专业系 (系号 (DNO )、 专业系名 (DNAME )、 专业系主任 (DEAN) )主键 :系号2职工 (职工号 (PNO) 、 姓名 (PNAME) 、 专长 (SPEC)、系号 )主键 :职工号外键 :系号3课程 (课程号 (CNO) 、 课程名 (CNAME) 、学分 (CREDIT),职工号 )主健 :课程号外键 :职工员2.工厂有若干仓库,每个 仓库 中有若干职工在其中工作,每个仓库有一名职工做为管理.

23、 . . 参考材料员, 每个仓库存放若干零件,每种零件可存放在不同仓库中, 每种零件由其他若干种零件构成 , 每种零件可构成其他不同的零件,每位职工都有一名职工作为他的领导.仓库 有仓库号, 仓库地址 , 仓库容量 ;职工 有职工号 , 职工名 ,工种 ; 零件 有零件号 , 零件名 , 零件重量 . 要求 :(1)画出E-R 图. (2) 转换为关系模型,写出关系模式,并指出每个关系的主码及外码. 3、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工

24、厂的属性有工厂编号、厂名 、地址 ,产品的属性有产品编号、产品名 、规格 ,职工的属性有职工号、姓名 。(1)根据上述语义画出ER 图,在 ER 图中需注明实体的属性、联系的类型及实体的标识. . . 参考材料符。(2)将 ER 模型转换成关系模型,并指出每个关系模式的主键和外键。工厂 (工厂编号 、厂名 、地址 ), PK=工厂编号 ;产品 ( 产品编号 、产品名 、规格 、 计划数量 、 工厂编号 ), PK= 产品编号 ; FK=工厂编号职工 (职工号 、姓名 、 聘期 、工资 、工厂编号 ), PK=职工编号 ,FK=工厂编号 ;4、一个图书借阅管理数据库要求提供下述服务:(1)可随时

25、查询书库现有书籍的品种、. . . 参考材料数量 、存放位置 ,所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名 、借书日期 、应还日期 。约定 :任何人可借多种书,任何一种书为多个人所借 , 借书证号具有唯一性。(3)当需要时 ,可通过数据库中保存的出版社的电报、电话 、邮编及地址等信息向有关书籍的出版社订购有关书籍。约定一个出版社可以出版多种图书 ,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上假设, 试作如下设计 :(1) 构造满足需求的E-R 图。(2) 将 E-R 图转换为等价的关系模型。4、在采购管理系统中,需要存储和管理订单数据,一个订

26、单的格式如下:. . . 参考材料在这份订单中 , 包含如下信息:供货方信息 、 需货方信息 、商品信息及订货信息。(1) 请分析订单中包含的实体及其联系,用 E-R 图表示出来 。分析 :在订货业务中,涉及供货商、需货方 、商品三个实体。同一个供货商可以供应多种商品 ,同一种商品可以由多个供货商供应。同时 , 一个需货方可以从多家供货商那里订货 ,一个供货商可以为多个需货方供货。 E-R 图为 :(2) 将 E-R 图转换为等价的关系模型。. . . 参考材料5. 在工厂生产中,一个车间可以生产多种产品,一种产品由多个零件组成。同一种零件可以用来组装多个产品,同一种产品可以由多个车间组装。已

27、知车间的属性有车间编号、名称 、车间主任 ,产品的属性有产品编号、产品名称 、 规格型号 、价格 ,零件的属性有零件编号 、零件名称 、规格型号 。根据以上假设,试作如下设计 :(1) 画出 E-R 图。(2) 将 E-R 图转换为等价的关系模型, 并指出每个关系模式的主键和外键。 根据从E-R 图到关系模型的转换原则,可以得到如下关系:车间 (车间编号 ,名称 ,车间主任)KEY=车间主任6某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别 、出生日期 、专业 、照片 ;教师的编号 、姓名 、性别 、年龄 、职称 、专业 ;课程的编号 、课程名 、学时 、 类别

28、 ,另外还要记录学生选课的成绩以及教师授课的效果。. . . 参考材料一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授, 一个教师可以同时承担多门课程的教学。请根据以上描述用E-R 图表示出该系统的概念模型,转换为等价的关系模型 , 并指出每个关系模式的主键和外键。教师 (教师号 , 姓名 ,性别 ,年龄 ,职称 ,专业 ) PK= 教师号课程 (课程号 , 课程名 ,学时 , 类别 ) PK= 课程号学生 (学号 ,姓名 ,性别 ,出生日期 ,专业 , 照片 ) PK=学号授课 (教师号 , 课程号 ,评价 ) FK1= 教师号 ,FK2=课程号选修 (学号 ,课程号 ,分数 )F

29、K1= 学号 ,FK2=课程号. . . 参考材料16、有一个 “ 学生 课程 ” 数据库 ,数据库中包括三个表:(1) “ 学生 ” 表Student由学号 ( Sno )、 姓名 ( Sname )、 性 别 ( Ssex)、 年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字 。(2) “ 课程 ” 表 Course由课程号 (Cno )、 课程名 (Cname )、 先修课号 (Cpno )、 学分(Ccredit )四个属性组成,可记为 : Course(Cno,Cname,Cpno,C

30、credit) Cno为关键字。(3) “ 学生选课 ” 表 SC 由学号 (Sno)、 课程号 (Cno)、 成绩 (Grade )三个属性组成,可记为 : SC(Sno,Cno,Grade) (SNO, CNO) 为关键字 。完成下列操作 :( 1 ) 写 出 创 建Student数 据 库 的 命 令 , 该 数 据 库 的 主 数 据 文 件 逻 辑 名 称 为Student_data , 物理文件名为Student.mdf,初始大小为1MB ,最大尺寸为2MB , 增长速度为1mb ;数据库的日志文件逻辑名称为Student_log ,物理文件名为Student.ldf ,初始大小为

31、1MB ,最大尺寸为3MB ,增长速度为10%。Create DataBase student ON (name=student_data,filename=C:student.mdf , size=1MB,maxsize=2MB,filegrowth=1MB ) . . . 参考材料LOG ON (name=student_log,filename=C:student.ldf , size=1MB, maxsize=3MB ,fielgrowth=10% ) (2) 写出创建“ 学生 ” 表 Student 的命令 ,表 Student是由学号 Sno、 姓名 Sname 、性别 Ssex、

32、年龄 Sage、 所在系 Sdept 五个属性组成 , 其中学号属性不能为空,并且其值是唯一的 。Create table student (snonchar(10) not null primary key, Snamenchar(10), Ssexnchar(1), Sage int, Sdeptnchar(20) ) (3) .在 student表中查询Sdept 是计算机 的学生的所有信息,并按 Sno 降序排列 。Select * from student where sdept like “ 计算机 %”order by snodesc . . . 参考材料(4) .在以上三个表中

33、查询Ccredit 为 5 并且 Grade 大于 60 的学生的学号、姓名和性别。select student.Sno,Sname,Ssex from student,course,sc wherestudent.sno=course.sno and o=o and ccredit= 5 and grade=60 Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit) Cno为关键字 。 SC(Sno,Cno,Grade) (SNO, CNO) (5) . 建立一个由学生姓名和课号组成的视图Create view v

34、 姓名课号As Select sname,cno from student,course,sc Where student.sno=course.sno and o=o and ccredit= 5 and grade=60 . . . 参考材料20. 有一个电影资料库,数据库中含有三个数据表:电影信息 、演员信息和电影_演员信息 。各表构成见表1-表 3。(1)请建立电影信息表,包括约束要求。Create table 电影信息(影片编号int identity primary key, 片名 varchar(50), . . . 参考材料发行公司varchar(50), 片长 smallin

35、t default 90 类型char(4) check 类型 in ( “ 惊险 ” , ” 言情 ” ,” 喜剧 ” ,” 科幻 ” , ” 其他 ” ) (2) 为“ 电影 _演员信息 ” 表添加外键约束。Alter table 电影 _演员信息Add constraint uk_ypbm foreign key(影片编号 ) references 电影信息 (影片编号 ), constraint uk_yybm foreign key(演员编号 ) references 演员信息 (演员编号 ) (3) 检索出主演过 “ 科幻 ” 类电影的演员的姓名及电影片名。Select 姓名 ,片

36、名from 电影信息 ,演员信息 ,电影 _演员信息Where 电影 _演员信息 .影片编号 = 电影信息 .影片编号and 电影 _演员信息 .演员编号 = 演员信息 .影片编号and 类型 = ” 科幻 ”(4) 检索出电影长度不小于平均长度的电影片名和发行公司。Select 片名 ,发行公司from 电影信息. . . 参考材料Where 片长 (select avg(发行时间 ) from 电影信息 ) 21、请使用 SQL 命令完成以下数据定义或数据操纵( 1)创建数据库“ studentDB ”, 其主数据文件名称stu_data , 物理文件保存在d:data下,名称为 stud

37、ent.mdf,初始大小5M ,最大 50M ,以 1M 速度增加 ;该数据库的日志文件是stu_log ,保存在 d:data下,名称为 student.ldf ,初始大小 2M ,以 5%速度增加 。Create DataBasestudentDB ON (name=stu_data,filename=d:datastudent.mdf , size=5MB,maxsize=50MB,filegrowth=1MB ) LOG ON (name=stu_log,filename=d:datastudent.ldf , size=2MB, fielgrowth=5% ) (2) 为 16 题建

38、立的 student表的 “ 姓名 ” 属性创建非惟一的非聚集索引. . . 参考材料CREATE NONCLUSTERED INDEX inxm ON student( 姓名 ) (3) 为 16 题建立的student表输入以下数据。Insert into student(学号 ,姓名 ,性别 ,出生日期 ) Values( 0401332901 , 李勇 , 男 ,#1995-05-19#) (4) 将 16 题建立的 student表中李勇的出生日期更改为1995-1-1 。Update student Set 出生日期 =#1995-1-1# Where 姓名 = 李勇 5)由 16

39、 题建立的student表创建所有女生信息的视图。Create view v 女生As Select * from student where 性别 = 女 . . . 参考材料(6) 删除 16 题建立的student表中学号为 “ 0401332901 ” 学生的数据 。Delete from student Where 学号 = 0401332901 22、请使用 SQL 命令完成以下检索操作已知有图书表、作者表和出版社表,各表字段定义如下: 图书 ( 图书编号 ,书名 ,价格,出版社编号,种类 ) 作者 ( 作者编号 , 姓名 ,性别 ,电话 ,城市 ,地址 ) 出版社(出版社编号 ,

40、出版社名称 , 出版社地址 )(1) 检索出所有图书的种类(不能含有相同种类)。Selecct distinct 种类from 图书(2) 检索出价格不在20 至 50 元之间的图书的书名和价格。Select 书号 ,价格from 图书Where 价格 50 (3) 检索出各类图书的最高价格。Select 种类 ,max(价格 ) from 图书. . . 参考材料Group by 种类(4) 检索出图书编号以“ C”开头 ,中间第 3 位为数字 0-5 的图书信息 。Select * from 图书Where 图书编号like C_012345% (5) 检索出 “ 北京 ” 市或 “ 上海

41、 ” 市男性作者的编号、姓名和地址 。Select 编号 ,姓名 ,地址from 作者Where 性别 = 男 and 城市in ( “ 北京 ” , ” 上海 ” ) (6) 检索出 “ 计算机 ” 类图书的平均价格和种类,并以 “ 平均价格 ” 表示 。Select avg( 价格 ) as 平均价格 ,种类from 图书Where 种类 = ” 计算机 ”(7) 请按城市降序排列输出作者信息。Select * from 作者Order by 城市desc (8) 检索出价格在50 元以上图书的书名、价格及出版社名称。Select 书号 ,价格 ,出版社名称from 图书 ,出版社. .

42、. 参考材料Where 图书 .出版社编号 = 出版社 .出版社编号and 价格 50 (9) 查询出版 “ 音乐 ” 类图书的出版社名称和地址。Select 出版社名称 ,出版社地址from 图书 ,出版社Where 图书 .出版社编号 = 出版社 .出版社编号and 种类 = 音乐 24、编程题 ( 共 4 题)有一个 “ 学生 课程 ” 数据库 ,数据库中包括三个表: (1) “ 学生 ” 表 Student由学号 ( Sno )、 姓名 ( Sname )、 性别 ( Ssex)、 年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Sse

43、x,Sage,Sdept) Sno 为关键字 。(2) “ 课程 ” 表 Course由课程号 (Cno )、 课程名 (Cname )、 先修课号 (Cpno )、 学分(Ccredit )四个属性组成,可记为 : Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。(3) “ 学生选课 ” 表 SC 由学号 (Sno)、 课程号 (Cno)、 成绩 (Grade )三个属性组成,. . . 参考材料可记为 : SC(Sno,Cno,Grade) (SNO, CNO) 为关键字 。完成下列操作 :(1) 请把其中建立“ 学生 ” 表 Student的语句写下来 ,表

44、 Student是由学号 Sno、 姓名Sname 、性别 Ssex、年龄 Sage、所在系 Sdept 五个属性组成,其中学号属性不能为空,并且其值是唯一的。Create table student ( sno char(20) not null primary key, Snamechar(20), Ssex char(2), Sage int, Sdeptchar(30) (2) 在 student表中查询Sdept 是 计算机 的学生的所有信息,并按 Sno 降序排列 。Select * from student Where sdept= 计算机 Order by snodesc St

45、udent(Sno,Sname,Ssex,Sage,Sdept) Sno Course(Cno,Cname,Cpno,Ccredit) . . . 参考材料SC(Sno,Cno,Grade) (3) 在以上三个表中查询Ccredit 为 5 并且 Grade 大于 60 的学生的学号、姓名和性别。方法一 :Select student.sno,sname,ssex form student,course,sc Where student.sno=sc.sno o=o and Ccredit=5 and grade60 方法二 :Select student.sno,sname,ssex for

46、m student inner join (course inner join scon o=o) on student.sno=sc.sno Where Ccredit=5 and grade60 (4) 为 Course 表创建一个名称为my_trig 的触发器 ,当用户成功删除该表中的一条或多条记录时 , 触发器自动删除SC表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)Use 学生 -课程If exists (select name from sysobjects . . . 参考材料Where name= my_trig andtype= T

47、R ) Drop triggermy_trig Create trigger my_trig On course for delete Delete fromsc where o=o 四、填空题1、在三大传统的数据模型中,具有严格的数学理论基础的是_ 关系模型 _ 。2、实现概念模型最常用的表示方法是_E-R 图_ 。3用树型结构表示实体类型及实体间联系的数据模型称为层次模型。 4 、模式 /内模式映象为数据库提供了_物理 _数据 独立性 。5、在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择 _ 。 6 参照完整性规则是对外键的约束 。 7 SELECT语句查询条件中的谓词“ =

48、SOME ”, 与运算符 IN 等价 。 8 、关系代数中专门的关系运算包括:选择 、投影 、_连接 _。9、关系数据操作语言(DML) 的特点是 :操作对象与结果均为关系、操作的 _非过程性强. . . 参考材料_ 、语言一体化 、并且是建立在数学理论基础之上。10文件系统与数据库系统的最大区别是在数据结构化方面 。11 ,内模式是描述数据如何在存储介质上组织存储的, 又称之为存储或物理模式。 12 E-R 图中包括 实体 、 属性和 联系三种基本图素。13数据库逻辑设计步骤分为三步,:分析实体及其联系、画 E-R 图、建立数模型14引用完整性规则是指:如果关系R 的外部键是另一关系S 的主

49、键 ,则 R 关系中外部键的取值 , 要么等于关系 S 中某一记录的主键的值 ,要么等于空值。 15 数据库概念设计通常采用画 E-R 图 方法 。16、合同库文件储存批发商与零售商的供货合同。一个合同可以填写不同商品的订货数量 。供货合同的关系模式为:合同 (合同号 ,商品号 ,商品名 ,单价 ,数量 ),,该关系的关键字是 ( 合同号 ,商品号 ) 。17数据库系统的主要特点是:数据独立 、_数据共享 _和减少了数据冗余、数据的安全性 、使用操作方便性。18数据库的数据独立性包括:_逻辑独立性_和物理数据独立性。 19 关系代数中专门的关系运算包括: _选择 _、投影 、连接和除法 。 2

50、0 数据库的存储结构是建立在_文件组织_基础上的 。. . . 参考材料21关系数据操作语言(DML) 特点是 :操作对象与结果均为关系、操作的非过程性强、语言一体化 、 并且是建立在 _数学理论_ 基础之上 。22数据库系统采用映射技术的好处有:有利于数据库的使用、安全性好 、保密性强 、保证数据共享和_ 数据 独立性 _ 。23实体间联系分为三种:一对一联系 、 _一对多 _ 、多对多联系 。24 属性是信息世界中广泛使用的一个术语, 它对应于数据世界的_数据项 (字段)_。 25 数据库结构设计的过程是“ 概念设计 _逻辑设计 _ 物理设计 ”。26联系是数据库技术的重要特点,至于怎样实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com