文档介绍:数据库原理实验指导
实验一 2
实验二 4
实验三 8
实验四 9
实验五 11
实验六 15
实验七 18
实验八 21
实验一
实验名称:建立数据库和基本表结构(2课时)
一、 实验目的
理解数据库模式的概念,通过使用SQLSERVER企业管理器或者My Sql建 立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。熟 悉SQLSERVER企业管理器的使用,并将得到的表生成脚本,然后保存。
另外,帮助学生理解上述基本表之间的关系,从而正确、合理地建立表结构, 并输入相应记录信息。
二、 实验环境
MS SQL SERVER 或者 My Sqlo
三、 实验不例
1、 使用SQL建立数据库。
例女口: create database studentdb
2、 使用SQL脚本建立基本表结构。
例如:
create table employee 1(
emp_no char(5) not null,
emp_name char(10) not null,
emp_sex char(l) not null,
emp_phone char (13) not null,
emp_add varchar(60) not null,
emp_salary char(5) not null,
)
四、 实验内容与步骤
建立一个数据库和五张表的表结构。
(1) /*员工人事表employee */
emp no
char (5)
Not null
primary key
员工编号
emp name
char(10)
Not null
员工姓名
sex
char(1)
Not null
性别
dep t
char(4)
Not null
所属部门
title
char (6)
Not null
职称
date hired
datetime
Not null
到职日
birthday
datetime
Null
生日
salary
int
Not null
薪水
addr
char(50)
null
住址
Mod date
datetime
Default (getdate ())
操作者
(2) /*客户表customer */
cust id
char (5)
Not
null
primary key
客户号
cust name
char (20)
Not
null,
客户名称
addr
char(40)
Not null,
客户住址
tel no
char(10)
Not null,
客户电话
zip
char (6)
null
邮政编码
(3) /*销售主表sales */
order no
int
Not null
primary key
订单编号
cust id
char (5)
Not null,
客户号
sale id
char (5)
Not null,
业务员编号
tot anrt
numeric (9, 2)
Not null,
订单金额
order date
datetime
Not null,
订货日期
ship date
datetime
Not null,
出货日期
invoice no
char(10)
Not null
发票号码
(4) /*销货明细表sale item */
order no
int
Not null,
primary key
订单编号
prod id
char (5)
Not null,
产品编号
qty
int
Not null
销售数量
unit price
numeric (9, 2)
Not null
单价
order date
datetime
null
订单日期
(5) /*产品名;
尔表product */
prod id
char (5)
Not null
primary key
产品编号
prod name
char (20)
Not null
产品名称
五、实验报告
实验二
实验名称:添加表记录(2课时)
一、 实验目的
掌握修改表结构的基本方法,熟练使用INSERT语句为每张表追加表记录。
二、 实验环境
MS SQL SERVER 2000 或者 My SQL
三、 实验不例
例如:
insert into