欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库实验指导书山东建筑大学计算机.docx

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

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

    数据库实验指导书山东建筑大学计算机.docx

    1、数据库实验指导书山东建筑大学计算机数据库原理与应用实验指导书(适用于计算机科学与技术、软件工程专业)计算机科学与技术学院2011年12月本课程的教学目的和要求数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学与技术专业重要的专业课程。本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。实验教学的主要内容数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查

    2、询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。实验教学重点本课程的实验教学重点包括:数据库、基本表、视图、索引的建立与数据的更新;SQL的数据查询;恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现;4教材的选用萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5实验1创建数据库(2学时)实验目的1 学会数据表的创建;2 加深对表间关系的理解;3 理解数据库中数据的简单查询方法和应用。实验内容给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。应用问题是供应商给工程供应零件(课本P74

    3、)。1. 按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,最大容量为20MB,文件的增长量为20%;数据文件与事务日志文件都保存在D盘根目录。 2. 在已建立的数据库中使用SQL语句和可视化环境分别建立应用中的四个表(包括属性名、数据类型、主键、外键约束、索引)。3. 将数据库备份到D盘根目录下(完全备份),备份文件名为*.bak,然后从SQL Server Management Studio中删除该数据库,接着从D:/ *.bak中还原数据库。4. 按照附件

    4、中步骤练习分离、附加数据库。提示:(使用向导进行数据库建立、备份、还原、分离附加)见附件1实验2数据查询(4学时)实验目的1 理解数据库中数据的其他查询方法和应用;2 学会各种查询要求的实现;3 学会各种查询的异同及相互之间的转换方法。实验内容在实验1的基础上,练习其它查询语句的使用,包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。1. 查询供应商号码为S1的供应商的名称SNAME,所在城市CITY2. 查询颜色为红色的零件号码3. 查询工程所在

    5、地为天津的工程名称JNAME4. 查询供应商号和名称,分别用小写字母和大写字母表示供应商代码5. 查询零件的详细信息,用结果属性名用中文显示。6. 查询供应工程J1零件P1的供应商号SNO7. 查询供应商的名称和所在城市,并按照所在城市升序排序,同一个城市的按照供应商的名称降序排序8. 查询使用供应商S1所供应零件的工程号码9. 查询各种零件的平均重量10. 查询零件的总个数11. 查询所有以“螺”字开头的零件的零件号、零件名和颜色12. 查询各个供应商供应的零件P3总数量13. 供应工程J1红色零件的供应商号SNO14. 工程项目J2使用的各种零件的名称及数量15. 使用上海产的零件的工程的

    6、名称16. 所有项目的使用零件的情况(无论有没有使用零件),包括项目代码、项目名称、零件代码和零件数量17. 供应商S1和S3供应的相同的零件编号18. 没有使用天津产的零件的工程号码19. 没有使用天津供应商生产的红色零件的工程号20. 至少用了供应商S1所供应的全部零件的工程号Jno实验3数据更新及视图(2学时)实验目的1 加深对数据库相关性质的理解;2 各种约束性理解;3 学会数据库中数据的更新的方法;4 学会视图的创建与查询。实验内容对已建好的各表输入适当的数据并练习数据的插入、删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时

    7、的作用,结合课堂教学体会其含义。同时练习视图的建立、查询与删除等。1.向S表中插入一条新数据2.供应商S3向J2工程供应零件P2零件350个,将该数据插入相应的表中3.将J1工程项目名称改为建工集团,城市改为济南4.把全部红色零件的颜色改成蓝色5.由S2供给J1的零件P3改为供给P4零件6. 删除工程项目J3的所有信息7. 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录8.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商号(SNO)、零件号(PNO)、供应数量(QTY)。9.针对以上视图,查询建工集团项目使用的各种零件代码及其数量10. 采用SQL命令

    8、和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商名(SName)、零件名(PName)、工程项目名(Jname)、供应数量(QTY)。11. 针对以上视图,查询建工集团项目使用的各种零件名称及其数量12. 设有工资表,表结构如下表所示工资号岗位工资薪级工资职补考勤医疗驻济补其它补 房租水费电费公积金所得税建立一个视图,在视图中包括原工资数据并体现应付工资和实发工资的数额。实验4数据库安全性和完整性(2学时)实验目的1. 加深对数据库安全性和完整性的理解2. 学会授权与回收3. 理解并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件的作用实验内容对已建好的各表和用户进行权限

    9、的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用。1. 设置用户a对SPJ表的查询权限。2. 设置用户b对S表、P表具有修改的权限,并要求b能够将该权限授予其它用户c,并验证用户c具有该权限。3. 收回用户a、b的权限,并验证用户c权限的情况。4. 对实验1中创建的表,用图形用户界面建立外键联系,并验证外键的作用。5. 对实验1中创建的表,设置零件的颜色必须在红、橙、黄、绿、青、蓝、紫 七种颜色范围内,零件重量不能超过50的约束条件,并

    10、给这两种约束条件命名。6. 设置SPJ表中供应零件的数量都不能超过10007. 设置S表中的供应商号以字母S开头8. 验证各个表的实体完整性。实验5存储过程和触发器(2学时)实验目的1. 加深对存储过程和触发器的理解2. 掌握存储过程和触发器的创建和使用,理解它们的执行方式的不同3. 理解并体会存储过程和触发器的区别和联系实验内容在已建好的各表基础上,根据需要创建相关的存储过程或触发器,完成一定的功能。1. 创建一个InsertS的存储过程,向S中插入一条记录,新记录的值由参数提供。如果未提供所在城市的值,由参数的默认值济南代替。并验证该存储过程的执行情况。2. 创建一个QuerySPJ的存储

    11、过程,根据用户提供的工程项目代码查询该工程项目的使用零件情况,并返回使用零件的总数量。3. 创建一个触发器,使得在S表中删除某条记录时,SPJ表中的数据也进行相应的删除操作。(创建触发器之前先去掉表的外键联系,这个触发器只是模拟一下级联删除操作)4. 在S表中增加一列属性,属性名为AvgQty,表示供应商的平均供应数量,创建一个触发器,使得当向SPJ表中插入数据时,AvgQty也做相应修改。5创建一个供应历史表hspj(sno,pno,jno,qty,username,modifydate),记录供应变化情况。实现这样的约束控制:如果spj表中的某条供应记录的qty发生改变,就在hspj表中插

    12、入一行历史记录,其中username为操作的用户名,modifydate为操作的时间。实验6数据库设计(4学时)实验目的1 培养综合利用所学知识解决实际问题的能力;2 学会进行小型数据库的合理设计;3 训练初步开发数据库管理实用软件的技能。实验内容通过前5个实验,对数据库的基本操作有了一定的掌握。本实验综合运用前面掌握的内容并进行综合应用。选定一种开发工具(.Net、Java、Delphi、VB、VC等),后台数据库采用SQL Server 2005,设计实现一个简单的数据库应用系统,完成某小型管理信息系统开发系统需求分析、数据库概念结构设计、逻辑结构设计、物理设计,编写程序、调试程序,系统应

    13、包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用方便。可选题目(学生也可自己另选相关的题目):1. 图书馆管理系统部分资料:(1)图书馆有各种图书几万多册。(2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介、库存量、入库日期等。(3)凭借书证借书,借书证记录有借阅者的学号、姓名、性别、班级、系别等。(4)不同层次的学生的借书证不同,所借书的数量、借书期限也不同。如:专科学生每次最多能借3本书,借书期限最长为30天,本科,硕士研究生,博士研究生。(5)图书的入库、借书、还书、续借、过期罚款、查询图书,更新图书等功能2. 毕业设计管理系统部分资

    14、料:(1)学院有若干毕业生,若干毕业设计指导老师。(2)每个学生有相应的属性描述,如学号、姓名、性别、院系、出生年月等。教师也类似。(3)每个老师给出若干毕业设计题目供学生选择。每个老师指导学生数不超过10名。(4)学生只能选择一个毕业设计题目。(5)做毕业设计期间,指导老师要对学生的进度进行督促或检查。3. 超市管理系统部分资料:(1)有一个存放商品的仓库,每天都有商品出库和入库。(2)每种商品都有编号、名称、生产厂家、型号、规格、单价等。(3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、采购价、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。(4

    15、)卖出商品时,要记录商品编号、名称、单价、数量、金额,以及最后的应付额、实付额、找零等(5)消费者如有会员卡,可以积分(或打折)4. 网上购物系统商铺店主希望借助网上系统销售商品,用户登录后,才可以实现购物功能,并且可以查看订单情况。用户购买的商品都放入购物车中,为了方便用户搜索自己需要的商品,还要能够进行商品的分类和查找。系统主要模块如下:(1)网上购物系统设计与实现会员管理会员管理:用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员地址等),方便货物的邮寄。(2)网上购物系统设计与实现商品信息管理商品信息管理:系统管理员维护商品信息(包括商品编号、商品名称、价格、简介、图片

    16、等信息)。会员可以查看商品信息。(3)网上购物系统设计与实现购物车管理购物车管理:用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品。(4)网上购物系统设计与实现订单管理订单管理:会员可以维护订单信息,并查找到自己的所有订单信息(包括订单编号、会员编号、订单日期等)。(5)网上购物系统设计与实现商品查找和分类商品查找:选择商品分类并输入要查询的商品名称可以查询商品的详细信息。商品分类:对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列 表中查看该类所有的商品。5. 客房信息管理系统部分资料:(1)客房信息管理系统主要实现酒店客房的租

    17、借管理功能,将客户信息和客房情况统一归入到数据库系统,可以实现酒店客房的有效监控。为租借管理提供了方便的管理窗口,同时有利于寻找客房或者协助治安管理。(2)某旅店有若干房间,每间客房有大小级别、地理位置、预设租金等信息。(3)各种客户可以预订、入住所需要的客房。管理人员可以处理这些请求。(4)预订或入住时,需要及时登录客房信息,以便今后的查询。实验环境1硬件环境 服务器、客户机连接成局域网结构。2软件环境 Windows 2000及以上、SQL Server 2005。附件11、 数据库的建立(1) 连接数据库服务器,进入Microsoft SQL Server Management Stud

    18、io主界面,如下图所示。(2) 用鼠标右键单击“对象资源管理器”中的“数据库”对象。选择“新建数据库”,打开“新建数据库”对话框,默认进入“常规”页设置窗口,如下图所示。(3) 在“常规”页窗口中,可以创建数据库的名称、数据库的所有者、数据文件(包括主数据文件和辅助数据文件)、事务日志文件以及是否使用全文索引等。 用鼠标选中数据库文件的“逻辑名称”可以修改主数据文件和事务日志文件的逻辑名,如下图所示。选择“添加”或“删除”命令按钮,可以像数据库添加或删除辅助数据文件和事务日志文件。用鼠标选中数据库文件所对应的“文件类型”和“文件组”,可以修改文件类型和文件组,如下图所示。如下图所示。 在初始状

    19、态下,数据库只有一个主文件组(PRIMARY)。主数据文件只能属于主文件组,事务日志文件不适用于文件组,所以不能设置。辅助数据文件可以属于任何文件组。用鼠标选中数据库文件“初始大小(MB)列”,可以修改文件的初始大小。用鼠标选中“自动增长”列中的设置按钮,可以设置文件的增长方式。如下图所示。 用鼠标选中数据库文件“路径”,可以设定文件存储的物理位置。如下图 当创建一个数据库完毕,选择“确定”按钮,SQL Server数据库引擎会创建所定义的数据库。在SQLServerManagement Studio的“对象资源管理器”窗口中,出现一个新建的数据库stu默认情况下,在本机“C:Program

    20、FilesMicrosoft SQL ServerMSSQL.1MSSQLData”下生成物理数据库文件。2、 数据库的备份和还原(1)在要备份的数据库上点击右键,选择任务-备份。(2)在弹出的备份窗口中,设置备份属性,如下图。(3)单击“确定”按钮,完成备份。(4) 在要还原的数据库上点击右键,选择任务-还原。可通过选项“数据库”和“文件和文件组”明确要还原整个数据库,还是数据库中的某个或某几个文件。还原数据库图示还原文件和文件组图示。3、 数据库的分离和附加(1)在要分离的数据库上点击右键,选择任务-分离(2)在弹出的分离窗口中,检查数据库的状态,进行分离,如下图。(3)单击“确定”按钮,完成分离,对象浏览器中看不到该数据库。但是该数据库相关文件仍然在“C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”下。将该数据库相关文件拷走,以备“附加”使用。(4)在控制台中,“数据库”项上点击右键,选择“附加”选项。(5) 附加窗口,如下图所示添加窗口中找到主数据库文件,然后点击“确定”按钮。“确定”后,附加窗口如下图所示。点击“确定”完成附加,对象浏览器中,又出现了附加的数据库。实验报告数据库原理及应用实验报告题目:姓名日期 实验内容完成情况: 出现的问题:解决方案(不能解决的将问题列出):


    注意事项

    本文(数据库实验指导书山东建筑大学计算机.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开