数据库原理实验教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库原理实验教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《数据库原理实验教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理实验教程实验目录实验1 安装SQL Server 2005实验2 数据库设计实验3 创建数据库和表实验4 数据正确性约束实验5 数据管理实验6 SQL语句实验7 数据库安全控制实验目录实验8 T-SQL基本语句实验9 存储过程实验10 触发器实验11 数据库备份及还原实验12 代理、作业实验13 事务处理实验1安装SQLServer2005【实验目的】了解SQL Server 2005不同版本,及各版本的特点。掌握SQL Server 2005的安装过程,搭建实验环境。【实验要求】安装SQL Server 2005开发版。【实验内容】SQL Server 2005 的不同版本 SQL
2、Server2005EnterpriseEdition(32位和64位)SQLServer2005EvaluationEdition(32位和64位)SQLServer2005StandardEdition(32位和64位)SQLServer2005WorkgroupEdition(仅适用32位)SQLServer2005DeveloperEdition(32位和64位)SQLServer2005ExpressEdition(仅适用32位)SQLServer2005CompactEdition(仅32位)SQLServer2005RuntimeEdition(32位和64位)【实验内容】SQL
3、 Server 2005 开发板的安装过程 安装环境:windows xp。在不同的操作系统中,安装过程不尽相同。要安装的组件:可以通过“高级”界面,确定详细的安装内容。身份验证模式:考虑到后面安全性实验,应选择“混合模式”。实验2数据库设计【实验目的】掌握数据库结构设计的基本理论。设计数据库的概念模型和逻辑模型。熟悉E-R图设计的基本方法和步骤。实验2数据库设计【实验要求】数据库设计的基本步骤是:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施:数据库运行和维护。实验2数据库设计【实验要求】某书城是一个图书批发销售部门。其主要业务是从各出版社及国外引进图书,以批发的方式销售给书
4、店。图书具有多种类别,存放在仓库中,由仓库保管员管理。单位业务员分为采购和销售两个部门,采购人员负责从出版社引进图书,销售人员将图书销售给书店。销售的图书由物流公司负责送货。请设计该公司图书管理系统的概念结构和逻辑结构。【实验内容】实体 出版社:出版社编号,出版社名称,地址,联系人,电话图书分类:分类号,类别名称仓库:仓库编号,仓库名称物流公司:物流公司编号,物流公司名称,联系人,电话作者:作者编号,姓名部门:部门编号,部门名称图书:图书编号,图书名称,价格,库存量,出版社编号,作者编号,分类号,仓库编号书店:书店编号,书店名称,地址,电话员工:员工编号,姓名,部门编号,基本工资订单:订单编号
5、,物流公司编号,订货时间,送货时间,书店编号,员工编号,金额【实验内容】联系 一对多:图书分类与图书作者与图书仓库与图书出版社与图书部门与员工员工与订单书店与订单物流公司与订单多对多:订单明细:订单编号,图书编号,数量进货记录:图书编号,员工编号,出版社编号,数量【实验内容】E-R图 图书分类图书属于1n作者著作1n仓库存放n1员工部门属于n1出版社出版1n购书mmn订单销售n1书店明细购买mnn1物流公司送货n1【实验内容】设计逻辑结构 概念结构(E-R图)向逻辑结构转换的基本原则是:一个实体对应一个关系模式;一对多的联系不需要转换为关系模式,通过“多”方使用外键来描述;多对多的联系要转换为
6、一个关系模式。由此,该管理系统包含10个实体,两个多对多联系,需要建立12个关系模式。实验三创建数据库和表【实验目的】掌握创建数据库和表的方法。数据库和表的创建可以通过SQL Server的工具实现,也可以通过SQL命令实现。本实验教材更多的使用SQL命令进行操作,以便更好的学习SQL命令的使用。【实验要求】按照上述数据库设计中所创建的数据模型,建立数据库。【实验内容】登录服务器,并创建查询使用SQL命令创建数据库 create database ebook on primary (name=ebook_data,filename=d:dbebookebook_Data.MDF,size=5m
7、b,filegrowth=10%)log on(name=ebook_log,filename=d:dbebookebook_Log.LDF,size=5mb,filegrowth=10%);使用SQL命令创建表【实验内容】建立数据库关系图 实验四数据正确性约束【实验目的】了解SQL语句中有关数据正确性检查的方法。掌握约束、规则、默认值等方法的应用。实验四数据正确性约束【实验说明】约束的功能是对字段内的数据进行检查,只有符合约束的数据才可以存储,故约束是保证数据正确的工具。规则是单独存在的对象,每个字段或用户定义的数据类型都可绑定至一个规则。SQL Server会在存储数据时使用所有规则及约束
8、执行检查操作。默认值的目的是存储新纪录时,若字段内没有数据,就以默认值为此列进行赋值。实验四数据正确性约束【实验要求】使用约束,设置订单表中的送货时间大于订货时间使用规则,设置ebook中各数据表主键的输入格式设置进货信息表的数量默认值为50【实验内容】创建约束ALTER TABLE 订单 WITH CHECK ADD CONSTRAINT CK_时间 CHECK(订货时间=送货时间)【实验内容】使用部门编号规则(其他略)CREATE RULE eb_ru_部门编号AS value like d0-90-9;goEXEC sp_bindrule eb_ru_部门编号,部门.部门编号,futur
9、eonly;-EXEC sp_unbindrule 部门.部门编号,futureonly-drop rule eb_ru_部门编号【实验内容】设置进货量的默认值CREATE DEFAULT eb_df_进货量 AS 50goEXEC sp_bindefault eb_df_进货量,进货信息.数量,futureonly-EXEC sp_unbindefault 进货信息.数量,futureonly-drop DEFAULT eb_df_进货量实验五数据管理【实验目的】建立数据表后,需要进行数据录入、导入及维护的数据管理工作。本实验主要学习数据管理的一些常用方法。【实验要求】输入数据。导入外部数据
10、。导入其他数据库中的数据表。导入完整数据库【实验内容】使用Transact-SQL插入数据use ebook-将数据插入“部门”表Insert into 部门 values(d01,业务部);insert into 部门 values(d02,销售部);insert into 部门 values(d03,仓库);其他表的数据插入(略)【实验内容】导入外部数据在输入数据表中的数据时,常常需要直接导入已存在于外部文本文件或Excel文件中的数据,这时可以不必重新录入数据,而将已存在的数据直接导入到数据表中。现假设订单明细中的数据已经存在于文本文件“D:db订单明细.txt”中,将其导入到“订单明细
11、”数据表中。【实验内容】导入外部数据delete from 订单明细;select*into 订单明细_in from OpenRowset(MSDASQL,Driver=Microsoft Text Driver(*.txt;*.csv);DefaultDir=D:db;,select*from 订单明细.txt)insert into 订单明细select*from 订单明细_in;select*from 订单明细;drop table 订单明细_in;【实验内容】导入其他数据库中的数据表 在其他数据库(可以是本服务器中的数据库,也可以是其他服务器的数据库;可以是SQL Server的数据
12、库,也可以是Access等其他类型的数据库)中已存在的数据表,也可以直接导入到当前数据库中,该操作可以通过SQL Server 2005提供“导入、导出”向导来操作完成。【实验内容】导入其他数据库中的数据表 启动“导入和导出”向导选择数据源选择目标制定数据源的表、视图或查询执行导入【实验内容】导入完整数据库从原服务器分离数据库复制数据源(数据文件和日志文件)在目标服务器,附加数据库实验六SQL语句【实验目的】掌握SQL语句的基本使用方法。掌握SQL 查询、维护(插入、更新、删除)等常用语句。实验六SQL语句【实验要求】1、查询库存情况。(仓库名称,图书名称,数量)。2、查询每个书店的购书明细。
13、(书店名称,订单编号,图书名称,单价,数量,金额)。3、查询从哪个出版社购进了非该出版社出版的图书。4、查询每笔订单的销售金额。5、生成每笔订单的销售金额。6、统计每个物流公司配送的图书总金额。7、查询下过订单的书店信息。8、查询没有购买纪录的书店信息。实验六SQL语句【实验要求】9、查询进货明细。(姓名,出版社名称,图书名称,数量)。10、查询购书金额最大的订单信息。11、查询总购书金额最大的书店信息。12、查询销售人员的销售总金额,按金额降序排列。13、查询哪类图书的销量最大。14、查询销量最小的5种书。15、查询购买过本公司包含的天津出版的全部图书的用户信息。16、删除“高等教育出版社”
14、信息。【实验内容】查询库存情况。Select 仓库名称,图书名称,库存量from 仓库信息,图书信息where 图书信息.仓库编号=仓库信息.仓库编号;【实验内容】查询每个书店的购书明细。select 名称,订单.订单编号,图书名称,单价,数量,数量*单价 金额from 订单,订单明细,图书信息,书店信息where 订单.书店编号=书店信息.书店编号and 订单.订单编号=订单明细.订单编号and 订单明细.图书编号=图书信息.图书编号order by 名称;【实验内容】查询从哪个出版社购进了非该出版社出版的图书。select 进货信息.出版社编号,图书名称,图书信息.出版社编号from 出版
15、社信息,进货信息,图书信息where 出版社信息.出版社编号=进货信息.出版社编号and 进货信息.图书编号=图书信息.图书编号and 图书信息.出版社编号 进货信息.出版社编号;【实验内容】查询每笔订单的销售金额。select 订单.订单编号,sum(数量*单价)金额from 订单,订单明细,图书信息where 订单.订单编号=订单明细.订单编号 and 订单明细.图书编号=图书信息.图书编号group by 订单.订单编号【实验内容】生成每笔订单的销售金额。UPDATE 订单 SET 金额=(SELECT SUM(数量*单价)FROM 订单明细,图书信息WHERE 订单明细.订单编号=订单
16、.订单编号AND 图书信息.图书编号=订单明细.图书编号)【实验内容】统计每个物流公司配送的图书总金额。select 物流公司.物流公司编号,物流公司名称,sum(金额)金额from 物流公司,订单where 物流公司.物流公司编号=订单.物流公司编号group by 物流公司.物流公司编号,物流公司名称【实验内容】查询下过订单的书店信息。select distinct 名称from 书店信息,订单where 书店信息.书店编号=订单.书店编号【实验内容】查询没有购买纪录的书店信息。select distinct 名称from 书店信息 left outer join 订单 on 书店信息.书
17、店编号=订单.书店编号where 订单.书店编号 is null【实验内容】查询进货明细。select 姓名,出版社名称,图书名称,数量from 员工信息,出版社信息,图书信息,进货信息where 员工信息.员工编号=进货信息.员工编号 and 出版社信息.出版社编号=进货信息.出版社编号 and 图书信息.图书编号=进货信息.图书编号order by 姓名【实验内容】查询购书金额最大的订单信息。select 订单编号,金额from 订单where 金额=(select max(金额)from 订单)【实验内容】查询总购书金额最大的书店信息。select top 1 书店信息.书店编号,名称,
18、sum(数量*单价)金额from 订单,订单明细,图书信息,书店信息where 订单.订单编号=订单明细.订单编号 and 订单明细.图书编号=图书信息.图书编号 and 书店信息.书店编号=订单.书店编号group by 书店信息.书店编号,名称order by 金额 desc【实验内容】查询销售人员的销售总金额,按金额降序排列。select 员工信息.员工编号,姓名,sum(数量*单价)金额from 订单,订单明细,图书信息,员工信息where 订单.订单编号=订单明细.订单编号 and 订单明细.图书编号=图书信息.图书编号 and 员工信息.员工编号=订单.员工编号group by 员
19、工信息.员工编号,姓名order by 金额 desc【实验内容】查询哪类图书的销量最大。select 图书分类.分类号,类别名称,sum(数量)总量from 图书分类,图书信息,订单,订单明细where 图书信息.分类号=图书分类.分类号and 订单.订单编号=订单明细.订单编号and 订单明细.图书编号=图书信息.图书编号group by 图书分类.分类号,类别名称order by 总量 desc【实验内容】查询销量最小的5种书。select top 5 图书信息.图书编号,图书名称,sum(数量)总量from 图书信息 left outer join 订单明细 on 图书信息.图书编号=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 教程 全套 电子 课件 完整版 ppt 教案 教学 整套
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内