欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库基础学习知识原理与应用复习资料.doc

    • 资源ID:2604320       资源大小:100.48KB        全文页数:8页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库基础学习知识原理与应用复习资料.doc

    !-数据库原理与应用期末复习材料一、简单回答:1. 数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)2. 数据库系统的核心是数据库管理系统 。(P5)3. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系(答案:一对多)(P13)4. 数据模型分为层次模型、网状模型和关系模型。(P16-17)5. 在关系模型中,“元组”是指什么(答案:表中的一行 )(P18)6. 关系数据库是采用关系模型的数据库。(P23)7. 关系的完整性包括实体完整性、参照完整性和用户定义的完整性。(P24)8. 规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整性)(P24)9. 有关系R和S,关系代数运算RS等价于R-(R-S)(P27)10. 有学生、选修和课程三个关系,学生S(学号,姓名,性别.),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:学号,姓名(课程号=2 (SSC) )(P31)11. 学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是(答案:传递函数依赖 )(P35)12. 有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。外码是(答案:SC.学号,SC.课程号)(P35)13. 在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足(答案:1NF)(P37)14. 数据库的设计分为六个阶段,这六个阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、运行和维护。(P42)15. 使用最广泛的概念模型是实体模型(E-R模型)。(P46)16. SQL Server 2005中,主数据库文件的扩展名为(答案:mdf )(P93)17. SQL Server 2005中,一个简单的数据库的物理文件可以只有一个主数据文件和一个日志文件(P93)。18. 四个系统数据库(MASTER、MODEL、MSDB、TEMPDB)(P94-95)19. SQL语句中删除表的命令是(答案:DROP TABLE )(P120)20. 当where子句、聚合函数、group by子句和having子句同时出现在一个查询中时,最后执行的是(答案:having子句 )(P134)21. 要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,后三个字符为“-05”的学生,条件表达式为(答案:LIKE 2004_-05 )(P140)22. 已知三个关系:S(学号,姓名,性别)C(课程编号,课程名称,学时)SC(学号,课程编号,分数)若要查询所有选了课的学生的学号和姓名(答案:select学号,姓名 from s WHERE exists (select * from sc where s. 学号=sc. 学号))(P154)23. 如果课程表Course是使用以下SQL语句创建的:CREATE TABLE Course(Cno CHAR(2) not null, Cname CHAR(20), Cfen INT);下面的SQL语句中可以正确执行:INSERT INTO Course(Cno,Cname )VALUES(C2,数据库) (P158)24. 在T-SQL语言中创建和修改数据库、表、视图、存储过程、触发器和声明游标的关键字。(CREATE、DATABASE、TABLE、VIEW、PROCEDURE、PROC、TRIGGER,ALTER、DATABASE、TABLE、VIEW、PROCEDURE、PROC、TRIGGER,DECLARE CURSOR)25. 关系型数据库的四个显著特征是:(安全性、完整性、并发性、监测性)26. 一个事务必须具有的四个属性(原子性、一致性、隔离性和持久性)。(P229)27. 根据事务的设置分类,事务分为系统事务和用户定义事务。(P230)28. 显式事务和隐式事务都需要用什么语句来提交和回滚(答案:COMMIT TRANSACTION和ROLLBACK TRANSACTION )(P231-232)29. 如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的(答案:并发控制 )(P235)30. 授予user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是(答案:GRANT UPDATE(姓名) ON TABLE st TO user1 )(P285)二、回答以下问题1. 数据管理技术的产生和发展经过了哪三个阶段(人工管理阶段、文件系统阶段、数据库系统阶段,P2-3)。2. 简述关系的完整性。(实体完整性、参照完整性、用户自定义的完整性,P24)。 3. 传统的集合运算(笛卡尔积、并、差、交)和专门的关系运算(选择、投影、连接)都有哪些(P25-30)?4. .简述非规范化的关系中存在哪些问题(数据冗余、更新异常、插入异常、删除异常,P36)。5. 简述数据库设计过程(需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计、数据库实施、运行和维护。P42)。6. 简述T-SQL语言的特点(P78-79)。7. 引入视图的主要目的是什么((1) 为用户集中数据,简化用户的数据查询和处理。(2)保证数据的逻辑独立性。(3) 重新定制数据,使得数据便于共享;合并分割数据,有利于数据输出到应用程序中。(4) 数据保密。P174)8. 创建索引的必要性和作用(数据库的索引就类似于书籍的目录,如果想快速查找而不是逐页查找指定的内容,可以通过目录中章节的页号找到其对应的内容。类似地,索引通过记录表中的关键值指向表中的记录,这样数据库引擎就不用扫描整个表而定位到相关的记录。相反,如果没有索引,则会导致SQL Server搜索表中的所有记录,以获取匹配结果。P184)9. 存储过程与触发器的异同?答:启动执行的方法不同:前者由过程命令调用,后者由事件自动触发;依附的对象不同:前者独立存在,后者不能独立存在,必须依附于某个表;应用不同:前者可用于过程化控制,后者主要应用于完整性约束检查。三、按要求画出E-R图和关系模型1.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。实体1:学生(学号,姓名,性别,年龄);实体2:课程(课程号,课程名,学分);实体1与实体2的联系:选课(学号,课程号,成绩)。注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课联系中有成绩。答案:NM课程学生选课姓名性别年龄课程号课程名学分成绩学号E-R图:关系模式:学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)2.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。某网上订书系统,涉及如下信息:实体1:客户(客户号、姓名、地址、联系电话)。实体2:订单(订单号、日期、付款方式、总金额)。实体1与实体2的联系:拥有(客户号、订单号)其中:;一位客户可有多份订单,一份订单仅对应一位客户。1M客户订单拥有联系电话地址订单号日期付款方式客户号姓名总金额答:E-R模型关系模式:客户(客户号,姓名,地址,联系电话)订单(订单号,日期,付款方式,总金额)拥有(客户号,订单号)3.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。某网上订书系统,涉及如下信息:实体1:图书(书号、书名、出版社、单价)。实体2:订单(订单号、日期、付款方式、总金额)。实体1与实体2的联系:订购(订单号、书号、数量)。其中:一份订单可订购多种图书,每种图书可订购多本。NM订单图书订购书号书名订单号日期付款方式数量总金额单价答: E-R模型出版社关系模式:图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额)订购(订单号,书号,数量)4. 把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。实体1:零件(零件号,零件名,规格,单价);实体2:供应商(供应商号,供应商名,地址);实体1与实体2的联系:供应(零件号,供应商号,供应量)。注:每个供应商可供应多种零件,每种零件也可由多个供应商供应。答: E-R模型NM零件供应商供应供应商号地址供应商名零件号零件名规格供应量单价关系模式:零件(零件号,零件名,规格,单价)供应商(供应商号,供应商名,地址)供应(零件号,供应商号,供应量)四、按要求写出T-SQL语句1.设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示:Student学号姓名性别年龄所在系95001李勇男20CS95002刘晨女19IS95003王敏女18MACourse课程号课程名学分1数据库32数学33信息系统44操作系统3SC学号课程号成绩9500119295001285950013889500229095002380根据以上所定义的三张基表写出相应的T-SQL语句:(1)查询年龄在20以下的女生的姓名、系别、年龄。(2)查询每个学生的姓名及其选修课程的课程名。(3)创建一个视图,包括每个系的学生所选的每门课程的平均成绩。(4)查询IS系的男生的姓名、系别、年龄。(5)查询选修了课程号为2的课程的学生的姓名和年龄。(6)创建一个视图,包括每门课程课程号及该课程的平均成绩。答案:(1)select 姓名,所在系,年龄 from Student where 年龄<20 and 性别=女 (2)select Student.姓名, Course.课程名 from Student, SC,Course where Student.学号=SC.学号and SC.课程号=Course.课程号 (3)create view view1 as select 所在系, 课程号,avg(成绩)as 平均成绩from student, coursewhere Student.学号=SC.学号group by所在系, 课程号(4)select 姓名,所在系,年龄 from Student where 所在系=IS and 性别=男 (5)select姓名, 年龄 from Student, SC where Student.学号=SC.学号and SC.课程号=2 (6)create view v1 as select 课程号,avg(成绩)as 平均成绩from scgroup by课程号2.设有一个商品-销售数据库,包括商品表P、销售表S,如下图所示:P商品号商品名产地单价A001冰箱山东3200B002电视机四川1980C003洗衣机江苏980D004空调广东2620E005冰箱四川3000S序号商品号销售数量1A001102B00253C00344D0048根据以上所定义的二个基表写出相应的T-SQL语句:(1)查询产地为山东的商品的销售情况(要求显示销售表全部属性)。(2)查询各种商品的平均销售量,结果为商品号和平均销量。(3)查询与电视机产地相同的商品的销售情况(要求显示销售表全部属性,用子查询完成)。答案:(1) SELECT S.*From p,s Where P.产地=山东 and P. 商品号=S. 商品号(2)SELECT 商品号 ,AVG(销售数量) as 平均销量 FROM S GROUP BY 商品号(3)SELECT S.* FROM S WHERE产地=(SELECT产地 FROM P WHERE 商品名=电视机)3. 设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示:Student学号姓名性别年龄所在系95001李勇男20CS95002刘晨女19IS95003王敏女18MACourse课程号课程名学分1数据库32数学33信息系统44操作系统3SC学号课程号成绩9500119295001250950013889500229095002380设计T-SQL查询,完成以下功能:(1) 查询姓刘的同学的基本信息(学号,姓名);(2) 查询每门课程的选课人数,显示“课程号”,“选课人数”;(3) 查询平均成绩小于60分的课程信息(要求显示课程表全部属性,并且使用子查询完成本题)答案:(1)select * from student where 姓名 like 刘%(2)select 课程号,count(sno) AS 选课人数from SCgroup by课程号(3)Select * From courseWhere (select avg(score) from SC where course.cno=sc.cno)<604. 设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示:Student学号姓名性别年龄所在系95001李勇男20CS95002刘晨女19IS95003王敏女18MACourse课程号课程名学分1数据库32数学33信息系统44操作系统3SC学号课程号成绩9500119295001285950013889500229095002380根据以上所定义的三张基表写出相应的T-SQL语句:(1)查询所在系为MA且性别为男的学生信息。(2)按性别进行分组,查询各性别的人数。(3)创建一个视图,包括IS系的学生的学号、姓名和选择课的课程号。答案:(1)select * from Student where 所在系=MA and 性别=男 (2)select 性别,count(性别) AS 人数from StudentGROUP BY 性别(3)create view v1 as select student.学号,姓名 from student, scwhere Student.学号=SC.学号 and 所在系IS

    注意事项

    本文(数据库基础学习知识原理与应用复习资料.doc)为本站会员(一***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开