1 / 37
文档名称:

数据库实验报告.docx

格式:docx   大小:28KB   页数:37页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.docx

上传人:小yi 2022/8/23 文件大小:28 KB

下载得到文件列表

数据库实验报告.docx

文档介绍

文档介绍:本文格式为Word版,下载可任意编辑
— 2 —
数据库实验报告
 西 西 安 邮 电 电
 大
 学 学 ( 计算机学院) 课内测验 报告 实 实
 验:
 数据库及数据库中表得建立测验 法,多种创造表得方法。并且学会了如何设置主键、约束条件等多种方法,也逐步了解学****了对于创造数据库时,对数据类型设计得方法。SQL Server数据库得测验学****使我对数据库得有了新得基于事实得熟悉进步,让我有机遇又学****到了一门新得技能。
本文格式为Word版,下载可任意编辑
— 5 —
 定义表与数据库完整性
  一、 测验目得 (1)
 了解 SQL Server 2000得根本数据类型、空值得概念,以及表得布局特点。
 (2)
 学会使用 TSQL 语句与企业管理器创造表布局与修改表布局。
 (3)
 学会使用 SQL Server 2000 供给得数据完整性功能,并在创造表时定义表得数据完整性。通过测验进一步理解数据完整性得概念及分类。
 二、测验内容 (1)用企业管理器在教务管理数据库 JWGL 中创造学生表 Student、课程表 Course、学生选课表SC、它们得表布局如表 B、1 所示。
 表 B、1
 教务管理数据库得表布局 学生表 Student 列名 数据类型 长度 允许空值 默认值 说明 Sno char 8
 主键 Sname varchar 10
  Sex char 2 男 只能"男'或"女' Age tinyint
本文格式为Word版,下载可任意编辑
— 6 —
  20 只能 15~30 Phonenumber char 12
 取值唯一 Sdept varchar 20
  课程表 Course
 列名 数据类型 长度 允许空值 默认值 说明 Cno char 10
 主键 Cname varchar 20
 取值唯一 Total_perior tinyint
  64 只能为 32~108 Week_perior tinyint
  4 只能为2~7 Credit tinyint
  4 只能就是 1~7 Pcno char 10
  学生选课表 SC 列名 数据类型 长度 允许空值 默认值 说明 Sno char 8
 主键,外键 Cno char 10
 主键,外键 Grade tinyint
 
 只能为 0~100 (2)用 TSQL语句在Market 数据库中创造客户根本信息表 Customers、货品信息表 Goods、订单信息表 Orders,它们得定义如下 CREATE TABLE Customers (
 CustomerID int IDENTITY (1、1) PRIMARY KEY,
 Cname varchar (8) NOT NULL,
本文格式为Word版,下载可任意编辑
— 7 —
 Address varchar (50),
 City varchar (10),
 Tel varchar (20) unique,
 pany varchar (50),
 Birthday datetime,
 Type tinyint DEFAULT 1);
 CREATE TABLE GOODS (
 GoodID int constraint c1 primary key,
 Goodsname varchar (20) not null,
 Price money,
 Description varchar (200),
 Storage int,
 Provide varchar (50),
 Status tinyint default (0)) CREATE TABLE Orders (
 OrderID int identity (1, 1) constrainy c2 primary key,
 Goodsid int not null references goods (goodsid) on delete cascade,
 Customerid int not null foreign key (customerid)
 REFERENCES Customer