《2022年数据库实验指导书.docx》由会员分享,可在线阅读,更多相关《2022年数据库实验指导书.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源数据库原理及应用试验指导书.北京 :高等训练出版社 .2006,5欢迎下载精品学习资源试验目的试验内容试验 1创建数据库 2 学时)学会数据表的创建; 加深对表间关系的懂得; 懂得数据库中数据的简洁查询方法和应用;欢迎下载精品学习资源一、给定一个实际问题,实际应用问题的模式设计中至少要包括3 个基本表;应用问题是供应商给工程供应零件课本 P74);1. 依据下面的要求建立数据库:创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件;留意主数据文件和事务日志文件的规律名和操作系统文件名,初始容量大小为5MB , 最大容量为 20MB ,文件的增长量为20%;
2、数据文件与事务日志文件都储存在D 盘根目录;2. 在已建立的数据库中使用SQL 语句和可视化环境分别建立应用中的四个表包括属性名、数据类型、主键、外键约束、索引);3. 将数据库备份到 D 盘根目录下 完全备份),备份文件名为*.bak ,然后从 SQL Server Management Studio 中删除该数据库,接着从D:/ *.bak中仍原数据库;4. 依据附件中步骤练习分别、附加数据库;二、创建同学选课数据库,并验证课本上的数据定义示例;提示: 使用向导进行数据库建立、备份、仍原、分别附加)见附件1欢迎下载精品学习资源试验目的试验内容试验 2 数据查询 4 学时)懂得数据库中数据的
3、其他查询方法和应用; 学会各种查询要求的实现; 学会各种查询的异同及相互之间的转换方法;欢迎下载精品学习资源在试验 1 的基础上,练习其它查询语句的使用,包括运算列、求和、最大、最小值、各类挑选条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS 查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简洁综合应用打下良好的基础;1. 查询供应商号码为S1 的供应商的名称 SNAME ,所在城市 CITY2. 查询颜色为红色的零件号码3. 查询工程所在地为天津的工程名称JNAME4. 查询供应商号和名称,分别用小写字母和大写字母表示供应商代码欢迎下载精品学习资源5. 查询
4、零件的具体信息,用结果属性名用中文显示;6. 查询供应工程 J1 零件 P1 的供应商号 SNO7. 查询供应商的名称和所在城市,并依据所在城市升序排序,同一个城市的依据供应商的名称降序排序8. 查询使用供应商 S1 所供应零件的工程号码9. 查询各种零件的平均重量10. 查询零件的总个数11. 查询全部以 “螺”字开头的零件的零件号、零件名和颜色12. 查询各个供应商供应的零件P3 总数量13. 供应工程 J1 红色零件的供应商号SNO14. 工程工程 J2 使用的各种零件的名称及数量15. 使用上海产的零件的工程的名称16. 全部工程的使用零件的情形无论有没有使用零件),包括工程代码、工程
5、名称、零件代码和零件数量17. 供应商 S1 和 S3 供应的相同的零件编号18. 没有使用天津产的零件的工程号码19. 没有使用天津供应商生产的红色零件的工程号20. 至少用了供应商 S1 所供应的全部零件的工程号Jno21. 基于同学选课数据库,验证课本上数据查询相关的示例欢迎下载精品学习资源试验目的试验内容试验 3数据更新及视图 2 学时)加深对数据库相关性质的懂得; 各种约束性懂得; 学会数据库中数据的更新的方法; 学会视图的创建与查询;欢迎下载精品学习资源对已建好的各表输入适当的数据并练习数据的插入、删除和修改,留意检测键码约束、外码约束、非空约束、唯独约束、取值约束等各种约束在输入
6、数据及数据的删除、修改时的作用,结合课堂教案体会其含义;同时练习视图的建立、查询与删除等;1. 向 S 表中插入一条新数据2. 供应商 S3 向 J2 工程供应零件P2 零件 350 个,将该数据插入相应的表中3. 将 J1 工程工程名称改为建工集团,城市改为济南4. 把全部红色零件的颜色改成蓝色5. 由 S2 供应 J1 的零件 P3 改为供应 P4 零件欢迎下载精品学习资源6. 删除工程工程J3 的全部信息7. 从供应商关系中删除S2 的记录,并从供应情形关系中删除相应的记录8. 采纳 SQL 命令和图形界面两种方法为建工集团建立一个供应情形视图,包括供应商号SNO )、零件号 PNO)、
7、供应数量 QTY );9. 针对以上视图,查询建工集团工程使用的各种零件代码及其数量10. 采纳 SQL 命令和图形界面两种方法为建工集团建立一个供应情形视图,包括供应商名 SName)、零件名 PName)、工程工程名 Jname)、供应数量 QTY );11. 针对以上视图,查询建工集团工程使用的各种零件名称及其数量12. 设有工资表,表结构如下表所示工资号 岗位工资 薪级工资职补 考勤 医疗 驻济补 其它补房租水费电费公积金 所得税建立一个视图,在视图中包括原工资数据并表达应对工资和实发工资的数额;13. 基于同学选课数据库,验证课本上数据更新及视图相关的示例欢迎下载精品学习资源试验目的
8、试验内容试验 4数据库安全性和完整性 2 学时)1. 加深对数据库安全性和完整性的懂得2. 学会授权与回收3. 懂得并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件的作用欢迎下载精品学习资源对已建好的各表和用户进行权限的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否的确丢失了收回的数据操作的权力;定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用;1. 设置用户 a 对 SPJ表的查询权限;2. 设置用户 b 对 S 表、 P 表具有修改的权限,并要求b 能够将该权限授予其它用户c,并验证用户 c 具有该
9、权限;3. 收回用户 a、b 的权限,并验证用户c 权限的情形;4. 对试验 1 中创建的表,用图形用户界面建立外键联系,并验证外键的作用;5. 对试验 1 中创建的表,设置零件的颜色必需在红、橙、黄、绿、青、蓝、紫七种颜色范畴内,零件重量不能超过50 的约束条件,并给这两种约束条件命名;6. 设置 SPJ表中供应零件的数量都不能超过10007. 设置 S 表中的供应商号以字母S开头8. 验证各个表的实体完整性;欢迎下载精品学习资源试验目的试验 5 储备过程和触发器 2 学时)1. 加深对储备过程和触发器的懂得2. 把握储备过程和触发器的创建和使用,懂得它们的执行方式的不同3. 懂得并体会储备
10、过程和触发器的区分和联系欢迎下载精品学习资源试验内容在已建好的各表基础上,依据需要创建相关的储备过程或触发器,完成肯定的功能;1. 创建一个 InsertS 的储备过程,向 S 中插入一条记录,新记录的值由参数供应;假如未供应所在城市的值,由参数的默认值济南代替;并验证该储备过程的执行情形;2. 创建一个 QuerySPJ 的储备过程,依据用户供应的工程工程代码查询该工程工程的使用零件情形,并返回使用零件的总数量;3. 创建一个触发器,使得在S 表中删除某条记录时, SPJ表中的数据也进行相应的删除操作; ,记录供应变化情形;实现这样的约束掌握:假如spj 表中的某条供应记录的qty 发生转变
11、,就在 hspj 表中插入一行历史记录,其中username 为操作的用户名,modifydate 为操作的时间;欢迎下载精品学习资源试验目的试验内容试验 6数据库设计 4 学时)培育综合利用所学学问解决实际问题的才能; 学会进行小型数据库的合理设计; 训练初步开发数据库治理有用软件的技能;欢迎下载精品学习资源通过前 5 个试验,对数据库的基本操作有了肯定的把握;本试验综合运用前面把握的内容并进行综合应用;选定一种开发工具 .Net 、Java、Delphi 、VB、VC等),后台数据库采纳 SQL Server 2005 ,设计实现一个简洁的数据库应用系统,完成某小型治理信息系统开发系统需求
12、分析、数据库概念结构设计、规律结构设计、物理设计,编写程序、调试程序,系统应包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用便利;可选题目 同学也可自己另选相关的题目):1. 图书馆治理系统部分资料:1)图书馆有各种图书几万多册;欢迎下载精品学习资源2)每种图书都有书名、书号ISBN )、一名或多名作者译者)、出版社、定价和内容简介、库存量、入库日期等;3)凭借书证借书,借书证记录有借阅者的学号、姓名、性别、班级、系别等;4)不同层次的同学的借书证不同,所借书的数量、借书期限也不同;如:专科同学每次最多能借3 本书,借书期限最长为30 天,本科 ,硕士讨论生 ,博士讨论生 ;5
13、)图书的入库、借书、仍书、续借、过期罚款、查询图书,更新图书等功能2. 毕业设计治理系统部分资料:1)学院有如干毕业生,如干毕业设计指导老师;2)每个同学有相应的属性描述,如学号、姓名、性别、院系、诞生年月等;老师也类似;3)每个老师给出如干毕业设计题目供同学挑选;每个老师指导同学数不超过10 名;4)同学只能挑选一个毕业设计题目;5)做毕业设计期间,指导老师要对同学的进度进行督促或检查;3. 超市治理系统部分资料:1)有一个存放商品的仓库,每天都有商品出库和入库;2)每种商品都有编号、名称、生产厂家、型号、规格、单价等;3)出入库时必需填写出入库单据,单据包括商品名称、生产厂家、型号、规格、
14、数量、选购价、日期、时间、入库单位或出库单位)名称、送货或提货)人姓名;4)卖出商品时,要记录商品编号、名称、单价、数量、金额,以及最终的应对额、实付额、找零等5)消费者如有会员卡,可以积分或打折)4. 网上购物系统商铺店主期望借助网上系统销售商品,用户登录后,才可以实现购物功能,并且可以查看订单情形;用户购买的商品都放入购物车中,为了便利用户搜寻自己需要的商 品,仍要能够进行商品的分类和查找;系统主要模块如下:1)网上购物系统设计与实现会员治理会员治理:用户申请成为会员,记录会员的具体资料包括会员编号、会员姓名、会员地址等),便利货物的邮寄;2)网上购物系统设计与实现商品信息治理商品信息治理
15、:系统治理员保护商品信息 包括商品编号、商品名称、价格、简介、图片等信息);会员可以查看商品信息;3)网上购物系统设计与实现购物车治理购物车治理:用户可以将商品放入自己的购物车包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品;4)网上购物系统设计与实现订单治理订单治理:会员可以保护订单信息,并查找到自己的全部订单信息 包括订单编号、会员编号、订单日期等);5)网上购物系统设计与实现商品查找和分类欢迎下载精品学习资源商品查找:挑选商品分类并输入要查询的商品名称可以查询商品的具体信息;商品分类:对商品分类包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类全部的商品;
16、5. 客房信息治理系统部分资料:1)客房信息治理系统主要实现酒店客房的租借治理功能,将客户信息和客房情形统一归入到数据库系统,可以实现酒店客房的有效监控;为租借治理供应了便利的治理窗口,同时有利于查找客房或者帮助治安治理;2)某旅店有如干房间,每间客房有大小级别、地理位置、预设租金等信息;3)各种客户可以预订、入住宅需要的客房;治理人员可以处理这些恳求;4)预订或入住时,需要准时登录客房信息,以便今后的查询;试验环境1. 硬件环境服务器、客户机连接成局域网结构;2. 软件环境Windows 2000 及以上、 SQL Server 2005;附件 11、数据库的建立(1) 连接数据库服务器,进
17、入Microsoft SQL Server Management Studio主界面,如下图所示;(2) 用鼠标右键单击 “对象资源治理器 ”中的 “数据库 ”对象;挑选 “新建数据库 ”,打欢迎下载精品学习资源开“新建数据库 ”对话框,默认进入“常规 ”页设置窗口,如下图所示;欢迎下载精品学习资源选项页可输入数据库名欢迎下载精品学习资源数据库文件设置选项功能执行状态连接状态命令按钮(3) 在“常规 ”页窗口中,可以创建数据库的名称、数据库的全部者、数据文件包括主数据文件和帮助数据文件)、事务日志文件以及是否使用全文索引等;用鼠标选中数据库文件的“规律名称 ”可以修改主数据文件和事务日志文件的
18、规律名, 如下图所示;修改规律文件名挑选 “添加 ”或“删除 ”命令按钮,可以像数据库添加或删除帮助数据文件和事务日志文件;用鼠标选中数据库文件所对应的“文件类型 ”和“文件组 ”,可以修改文件类型和文件组,如下图所示;如下图所示;欢迎下载精品学习资源欢迎下载精品学习资源添加 /删除帮助文件修改设置文件组修改文件类型欢迎下载精品学习资源在初始状态下,数据库只有一个主文件组PRIMARY );主数据文件只能属于主文件组,事务日志文件不适用于文件组,所以不能设置;帮助数据文件可以属于任何文件组;用鼠标选中数据库文件 “初始大小 MB )列 ”,可以修改文件的初始大小;用鼠标选中 “自动增长 ”列中
19、的设置按钮,可以设置文件的增长方式;如下图所示;设置自动增长用鼠标选中数据库文件 “路径”,可以设定文件储备的物理位置;如下图欢迎下载精品学习资源设置文件路径当创建一个数据库完毕,挑选 “确定”按钮, SQL Server数据库引擎会创建所定义的数据库;在 SQLServerManagement Studio的“对象资源治理器 ”窗口中,显现一个新建的数据库 stu新建的数据库默认情形下,在本机 “C:Program FilesMicrosoft SQLData ”下生成物理数据库文件;欢迎下载精品学习资源2、数据库的备份和仍原备份;2)在弹出的备份窗口中,设置备份属性,如下图;欢迎下载精品学
20、习资源要备份的数据库名挑选备份类型可备份源数据库中的指定文件如不使用默认,就可选删除默认,然后再添加目标文件仍原;可通过选项 “数据库”和“文件和文件组 ”明确要仍原整个数据库,仍是数据库中的某个或某几个文件;仍原数据库图示欢迎下载精品学习资源仍原整个数据库仍原文件和文件组图示;可通过挑选,仍原部分文件3、数据库的分别和附加分别欢迎下载精品学习资源2)在弹出的分别窗口中,检查数据库的状态,进行分别,如下图;只有数据库状态为“就绪”才可实现分别;即没有其他用户在使用该数据库;3)单击 “确定”按钮,完成分别,对象浏览器中看不到该数据库;但是该数据库相关文件仍旧在 “C:Program FilesMicrosoft SQLData ”下;将该数据库相关文件拷走,以备 “附加”使用;欢迎下载精品学习资源不存在 stu数据库4)在掌握台中, “数据库 ”项上点击右键,挑选 “附加”选项;(5) 附加窗口,如下图所示欢迎下载精品学习资源添加要附加的数据库的主数据文件添加窗口中找到主数据库文件,然后点击“确定”按钮;找到主数据库文件“确定”后,附加窗口如下图所示;欢迎下载精品学习资源和主数据库文件在同一文件夹下的其他相关文件;点击“确定”完成附加 ,对象浏览器中,又显现了附加的数据库;看这里欢迎下载