当前位置:
文档之家› 数据库原理实验教程PPT课件
数据库原理实验教程PPT课件
– 请设计该公司图书管理系统的概念结构和逻辑 结构。
.
9
【实验内容】
• 实体
– 出版社:出版社编号,出版社名称,地址,联系人,电话 – 图书分类:分类号,类别名称 – 仓库:仓库编号,仓库名称 – 物流公司:物流公司编号,物流公司名称,联系人,电话 – 作者:作者编号,姓名 – 部门:部门编号,部门名称 – 图书:图书编号,图书名称,价格,库存量,出版社编号,作者
数据库原理实验教程
.
1
实验目录
• 实验1 安装SQL Server 2005 • 实验2 数据库设计 • 实验3 创建数据库和表 • 实验4 数据正确性约束 • 实验5 数据管理 • 实验6 SQL语句 • 实验7 数据库安全控制
.
2
实验目录
• 实验8 T-SQL基本语句 • 实验9 存储过程 • 实验10 触发器 • 实验11 数据库备份及还原 • 实验12 代理、作业 • 实验13 事务处理
– SQL Server 2005 Enterprise Edition(32 位和 64 位) – SQL Server 2005 Evaluation Edition(32 位和 64 位) – SQL Server 2005 Standard Edition(32 位和 64 位) – SQL Server 2005 Workgroup Edition(仅适用 32 位) – SQL Server 2005 Developer Edition(32 位和 64 位) – SQL Server 2005 Express Edition(仅适用 32 位) – SQL Server 2005 Compact Edition(仅 32 位) – SQL Server 2005 Runtime Edition(32 位和 64 位)
.
3
实验1 安装SQL Server 2005
• 【实验目的】
– 了解SQL Server 2005不同版本,及各版本的 特点。
– 掌握SQL Server 2005的安装过程,搭建实验 环境。
• 【实验要求】
– 安装SQL Server 2005开发版。
.
4
【实验内容】
• SQL Server 2005 的不同版本
实验2 数据库设计
• 【实验要求】
– 某书城是一个图书批发销售部门。其主要业务 是从各出版社及国外引进图书,以批发的方式 销售给书店。图书具有多种类别,存放在仓库 中,由仓库保管员管理。单位业务员分为采购 和销售两个部门,采购人员负责从出版社引进 图书,销售人员将图书销售给书店。销售的图 书由物流公司负责送货。
log on (name = 'ebook_log', filename = 'd:\db\ebook\ebook_Log.LDF', size = 5mb, filegrowth = 10%);
• 使用SQL命令创建表
.
16
【实验内容】
• 建立数据库关系图
.
17
实验四 数据正确性约束
• 【实验目的】
编号,分类号,仓库编号 – 书店:书店编号,书店名称,地址,电话 – 员工:员工编号,姓名,部门编号,基本工资 – 订单:订单编号,物流公司编号,订货时间,送货时间,书店编
号,员工编号,金额
.
10
【实验内容】
• 联系 – 一对多:
• 图书分类与图书 • 作者与图书 • 仓库与图书 • 出版社与图书 • 部门与员工 • 员工与订单 • 书店与订单 • 物流公司与订单
– 多对多:
• 订单明细:订单编号,图书编号,数量 • 进货记录:图书编号,员工编号,出版社编号,数量
.
11
• E-R图
【实验内容】
.
12
图书分类 1
属于 n
n 存放
1 仓库
作者 1
著作 n
图书 n
出版 1
出版社
n
明细
m m
n
ห้องสมุดไป่ตู้购书
书店 1
购买 n
订单 n
销售
m 1
.
员工
n
属于
1
物流公司 1
送货 n
.
15
【实验内容】
• 登录服务器 ,并创建查询 • 使用SQL命令创建数据库
create database ebook on primary (name = 'ebook_data', filename = 'd:\db\ebook\ebook_Data.MDF', size = 5mb, filegrowth = 10%)
– 掌握数据库结构设计的基本理论。 – 设计数据库的概念模型和逻辑模型。 – 熟悉E-R图设计的基本方法和步骤。
.
7
实验2 数据库设计
• 【实验要求】
– 数据库设计的基本步骤是:
• 需求分析; • 概念结构设计; • 逻辑结构设计; • 物理结构设计; • 数据库实施: • 数据库运行和维护。
.
8
– 了解SQL语句中有关数据正确性检查的方法。 – 掌握约束、规则、默认值等方法的应用。
.
18
实验四 数据正确性约束
• 【实验说明】
– 约束的功能是对字段内的数据进行检查,只有符合约 束的数据才可以存储,故约束是保证数据正确的工具。
– 规则是单独存在的对象,每个字段或用户定义的数据 类型都可绑定至一个规则。SQL Server会在存储数据 时使用所有规则及约束执行检查操作。
13
部门
【实验内容】
• 设计逻辑结构
– 概念结构(E-R图)向逻辑结构转换的基本原 则是:
• 一个实体对应一个关系模式; • 一对多的联系不需要转换为关系模式,通过“多”
方使用外键来描述; • 多对多的联系要转换为一个关系模式。
– 由此,该管理系统包含10个实体,两个多对多 联系,需要建立12个关系模式。
.
14
实验三 创建数据库和表
• 【实验目的】
– 掌握创建数据库和表的方法。数据库和表的创 建可以通过SQL Server的工具实现,也可以通 过SQL命令实现。本实验教材更多的使用SQL 命令进行操作,以便更好的学习SQL命令的使 用。
• 【实验要求】
– 按照上述数据库设计中所创建的数据模型,建 立数据库。
.
5
【实验内容】
• SQL Server 2005 开发板的安装过程
– 安装环境:windows xp。在不同的操作系统中, 安装过程不尽相同。
– 要安装的组件:可以通过“高级”界面,确定 详细的安装内容。
– 身份验证模式:考虑到后面安全性实验,应选 择“混合模式”。
.
6
实验2 数据库设计
• 【实验目的】