数据库原理实验报告册 2

发布时间 : 星期五 文章数据库原理实验报告册 2更新完毕开始阅读

院 校: 软件学院

专 业:软件工程

课 程:操作系统

教 师:

班 级: 姓 名:熊

学 号:

老 师 10级四班

英 材 20102110010429

1

实验一

实验名称:建立数据库和基本表结构 一、实验目的

理解数据库模式的概念,通过使用SQL SERVER企业管理器建立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。熟悉SQL SERVER企业管理器的使用,并将得到的表生成脚本,然后保存。

另外,帮助学生理解上述基本表之间的关系,从而正确、合理地建立表结构,并输入相应记录信息。 二、实验环境

采用Client/Server模式,学生为客户端,是MS SQL SERVER 2000的中文客户端。登录用户名是:学号;密码为:****** 。用户名和密码以任课老师给出为准。 三、实验内容与步骤

1、建立一个数据库和五张表的表结构。

2

(1)/*员工人事表employee */ emp_no emp_name sex dept title date_hired birthday salary addr Mod_date char(5) char(10) char(1) char(4) char(6) datetime datetime int char(50) datetime Not null Not null Not null Not null Not null Not null Null Not null null primary key 员工编号 员工姓名 性别 所属部门 职称 到职日 生日 薪水 住址 操作者 Default(getdate())

CREATE TABLE [dbo].[employee]( [emp_no] [char](5) NOT NULL, (

[emp_name] [char](10) NOT NULL, [sex] [char](1) NOT NULL, [dept] [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] NOT NULL,

CONSTRAINT [PK_employee] PRIMARY KEY CLUSTERED

[emp_no] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

(2)/*客户表customer */ cust_id cust_name addr tel_no zip char(5) char(20) char(40) char(10) char(6) Not null Not null, Not null, Not null, null primary key 客户号 客户名称 客户住址 客户电话 邮政编码

CREATE TABLE [dbo].[customer]( [cust_id] [char](5) NOT NULL,

[cust_name] [char](20) NOT NULL, [addr] [char](40) NOT NULL, [tel_no] [char](10) NOT NULL,

[zip] [char](6) NULL,

CONSTRAINT [PK_customer] PRIMARY KEY CLUSTERED

3

(

[cust_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

(3)/*销售主表sales */ order_no cust_id sale_id tot_amt order_date ship_date invoice_no int char(5) char(5) numeric(9,2) datetime datetime char(10) Not null Not null, Not null, Not null, Not null, Not null, Not null primary key, 订单编号 客户号 业务员编号 订单金额 订货日期 出货日期 发票号码

CREATE TABLE [dbo].[sales](

[order_no] [int] NOT NULL, [cust_id] [char](5) NOT NULL, [sale_id] [char](5) NOT NULL, [tot_amt] [numeric](9, 2) NOT NULL, [order_date] [datetime] NOT NULL, [ship_date] [datetime] NOT NULL, [invoice_no] [char](10) NOT NULL,

CONSTRAINT [PK_sales] PRIMARY KEY CLUSTERED ( [order_no] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

4

联系合同范文客服:xxxxx#qq.com(#替换为@)