重庆大学2022年《数据库系统及应用(SQL) 》( 第3次 )

发布时间:2023-05-31 14:05:59浏览次数:29
第 3 次作业一、填空题(本大题共 10 分,共 5 小题,每小题 2 分)1. ______ 对应于观念世界中的实体型2. ______ 是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。3. 函数 CONVERT()的作用是______ 。4. 数据库的完整性是指数据的______ ,______ 和______ 。5. 若关系为 1NF,且它的每一非主属性都______ 候选关键字,则该关系为2NF。二、简答题(本大题共 20 分,共 5 小题,每小题 4 分)1. 简述 Transact-SQL 中函数的功能及主要分类。2. 从用户角度看,数据库系统有哪些体系结构?3. 简述 Client/Server 结构模型的优缺点。4. 简述层次模型的优点与缺点。5. 用 SELECT 语句介绍查询分析器的使用步骤。三、问答题(本大题共 10 分,共 2 小题,每小题 5 分)1. 在习题四创建的 Student 表的基础上,试写出执行以下操作的 SQL 语句:(1)向 Student 表中增加入学时间(Scome)列,其数据类型为日期型。(2)删除 Student 表中 Sno 列必须取唯一值的约束。(3)将 Sage 列的数据类型改为 smallint2. 试写出执行以下操作的 SQL 语句:(1)为图书信息表 titles 在书名 title 上建立一个非聚集索引 title_idx。(2)为图书信息表 titles 在图书标识 titl_id 上建立聚集索引 id_idx。(3)为作者信息表 authors 在作者标识 au_id 上建立惟一索引 auid_idx。(4)删除信息表 authors 的 auname_idx 索引。四、分析题(本大题共 30 分,共 3 小题,每小题 10 分)1. 按图书类别统计各类图书的平均价格。2. 用集函数实现查询书价高于所有 business 类图书书价的图书名称和类别。3. 修改下列 Transact-SQL 语言中的语法格式错误:(1)SELECT * from titles(2)BACKUP DATAbase{database_name /@database_name_var }TO backup_devicel [,dump_device2[,…,backup_devicen]][with options](3)USE Pubs --打开 Pubs 数据库go--检索 Publishers 表的数据SELECT *From Publishersgo 五、程序设计题(本大题共 30 分,共 2 小题,每小题 15 分)1. 利用 GOTO 语句和 IF 语句求 10 的阶乘。2. 利用游标将图书表中的数据分行显示。答案:一、填空题(10 分,共 5 题,每小题 2 分)1. 参考答案:记录型解题方案:记录型的概念评分标准:一空一分2. 参考答案:事务解题方案:事务的概念评分标准:一空一分3. 参考答案:将表达式的结果从一种数据类型转换为另外一种数据类型。解题方案:评分标准:一空一分4. 参考答案:正确性有效性相容性解题方案:数据库的完整性的概念评分标准:一空一分5. 参考答案: 不部分函数依赖于解题方案:范式的关系评分标准:一空一分二、简答题(20 分,共 5 题,每小题 4 分)1. 参考答案:函数的主要作用是用来帮助用户获得系统的有关信息、执行数学计算和统计功能、实现数据类型转换等操作。Transact-SQL 提供了大量的函数供用户使用,主要分为三大类:(1)行集函数:该类函数返回一个结果集(可以看做是表或视图),该结果集可在 Transact-SQL 语句中当做表来使用;(2)集合函数:用于 SQL 查询中,对一组值进行计算,并返回单一的汇总值。如求一个结果集合的最大值、最小值、平均值和所有元素之和等;(3)标量函数:这是常用的一类函数,这些函数根据指定的参数(或无参数)完成指定的操作,返回单个数值。这类函数可以在表达式中使用。解题方案:注重教材中函数的理解评分标准:功能二分分类三分2. 参考答案:从最终用户角度来看,数据库系统分为单用户结构、主从结构、分布式结构和客户/服务器结构。解题方案:评分标准:一点一分正确满分3. 参考答案:Client/Server 结构模型的一个最大的好处在于:通过允许多用户同时存取相同的数据,来自一个用户的数据更新可以立即被连接到服务器上的所有用户访问。这种结构的缺点也很明显:当客户端的数目增加时,服务器端的负载会逐渐加大,直到系统承受不了众多的客户请求而崩溃。解题方案:评分标准:优点三分缺点二分4. 参考答案:层次模型的主要优点有:1.层次数据模型本身比较简单;2.对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不低于网状模型;3.层次数据模型提供了良好的完整性支持。可见用层次模型对具有一对多层次关系的部门进行描述非常自然、直观,容易理解。这是层次数据库的突出优点。层次模型的主要缺点有:1.现实世界中很多联系是非层次性的,如多对多联系、一个节点具有多个双亲等,层次模型表示这类联系的方法很笨拙,只能通过引入冗余数据(易产生不一致性)或创建非自然的数据组织(引入虚拟节点)来解决;2.对插入和删除操作的限制比较多;3.查询子节点必须通过双亲节点;4.由于结构严密,层次命令趋于程序化。解题方案:注重教材中概念的理解,可以用自己的语言回答评分标准:一点一分正确满分5. 参考答案:① 选择要使用的数据库,方法有两种:一种是从数据库下拉列表中选择,另一种是使用“USE 数据库名”语句;②输入 Transact-SQL 语句,可以用 Tab 键对语句进行缩进处理,增加语句的可读性;③执行语句。单击工具栏上的执行查询按钮,或者按下 F5 或,可以执行查询语句。可以选中一条特定的Transact-SQL 语句,从而只执行编辑查询窗口中选中的一条语句;④执行该语句后,该语句的执行结果会显示在结果窗格中。默认情况下,查询结果在“网格”标签中以网格的形式显示,同时它也能以自由文本的格式显示。“消息”标签中将显示同查询有关的信息和错误消息;⑤如果希望将该查询保存起来,以备将来再次使用,可以单击工具栏中“保存”按钮,弹出“保存查询”对话框,在对话框中选择保存查询的路径并输入查询名称,注意文件的默认扩展名是.sql。解题方案:注重教材中查询分析器的使用步骤评分标准:一点一分正确满分三、问答题(10 分,共 2 题,每小题 5 分)1. 参考答案:(1)ALTERTABLEStudentADDScomeDATE;(2)ALTERTABLEStudentDROPUNIQUE(Sno);(3)ALTERTABLEStudentALTERCOLUMNSagesmallint。解题方案: 注重教材中例题的理解评分标准:一点二分正确满分2. 参考答案:(1)CREATEINDEXtitle_idxONtitles(title);(2)CREATECLUSTEREDINDEXid_idxONtitles(title_id);(3)CREATEUNIQUEINDEXauid_idxONauthors(au_id);(4)DROPINDEXauthors.auname_idx。解题方案:掌握索引的建立与删除评分标准:一点二分正确满分四、分析题(30 分,共 3 题,每小题 10 分)1. 参考答案:SELECTtype,AVG(price)''''平均价格''''FROMtitlesGROUPBYtyp解题方案:重视教材中例题的理解评分标准:正确满分2. 参考答案:SELECTtitle,typeFROMtitlesWHEREprice>(SELECTMAX(price)FROMtitlesWHEREtype=’business’)解题方案:掌握基本的查询语句评分标准:外查询二分子查询三分3. 参考答案:(1)SELECT * FROM titles(2)BACKUP DATABASE{database_name |@database_name_var } TO backup_devicel [,dump_device2[,…,backup_devicen]] [WITH options](3)USE Pubs --打开 Pubs 数据库 GO--检索 Publishers 表的数据 SELECT * FROM PublishersGO解题方案:掌握教材中 Transact-SQL 的语法格式评分标准:第一点 1 分第二 三点各二分五、程序设计题(30 分,共 2 题,每小题 15 分)1. 参考答案:DECLARE@sint,@timesintSELECT@s=1,@times=1Label1:SELECT@s=@s*@timesSELECT@times=@times+1IF@times<=10GOTOLabel1SELECT@s,@times解题方案:评分标准:正确满分2. 参考答案:/*声明游标*/DECLAREUser_CursorCURSORFORSELECT*FROMtitles/*打开游标*/OPENUser_Cursor/*提取数据*/FETCHNEXTFROMUser_CursorWHILE@@FETCH_STATUS=0BEGINFETCHNEXTFROMUser_CursorEND/*关闭游标*/CLOSEUser_Cursor/*释放游标*/DEALLOCATEUser_Cursor解题方案:注重教材中例题的理解评分标准:一点二分正确满分
文档格式: docx,价格: 5下载文档
返回顶部