数据完整性数据库实验报告bistu详解.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据完整性数据库实验报告bistu详解.doc

北京信息科技大学 信息管理学院 (数据库系统及应用上机)实验报告 专业: 班级: 学号: 姓名: 成绩: 实验名称 数据完整性 实验地点 信息系统综合实验室(603) 实验时间 实验目的: 通过定义表及其完整性约束、通过设计数据进行数据操作,体验数据完整性约束的作用和意义。 实验内容: 按教材P69实验2的要求建立表并定义数据完整性约束; 按教材P71实验3的要求设计数据并进行数据操作,体会数据完整性约束的作用和意义。 实验要求: 在前面实验1所建的数据库上,按教材P69~P71实验2和实验3的要求独立完成实验; 结束实验前,将你自己的数据库从SQL Server“分离”出来,然后带走数据库的物理文件,以后可以通过“附加”数据库在任何电脑上继续实验; 按要求完成实验报告。 实验准备: SQL软件 学习相关知识 实验过程(含代码、实验过程、遇到的问题和解决方法等): use test go create schema test2 use test go create table 仓库 ( 仓库号 char(6) primary key check(仓库号 like[A-Z][A-Z][0-9][0-9][0-9][0-9]collate Chinese_PRC_BIN), 城市 char(10) unique not null, 面积 numeric check(面积 =50) ) use test go create table 职工 ( 仓库号 char(6) foreign key references 仓库 (仓库号) check(仓库号 like[A-Z][A-Z][0-9][0-9][0-9][0-9]collate Chinese_PRC_BIN), 职工号 char(8) primary key check(职工号 like[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]collate Chinese_PRC_BIN), 工资 money check(工资 between 1000 and 10000) null ) use test go create table 供应商 ( 供应商号 char(4) primary key check(供应商号 like [S][0-9][0-9][0-9] collate Chinese_PRC_BIN), 供应商名 char(16), 地址 char(30) ) use test go create table 订购单 ( 职工号 char(8) foreign key references 职工 (职工号) not null, 供应商号 char(4) foreign key references 供应商 (供应商号) null, 订购单号 char(6) primary key check(订购单号 like [O][R][0-9][0-9][0-9][0-9] collate Chinese_PRC_BIN), 订购日期 datetime default getdate(), 金额 money default null ) use test go create table 订购单明细 ( 订购单号 char(6) foreign key references 订购单 (订购单号), 序号 char(6) primary key, 产品名称 char(20), 单价 money check(单价0) default null, 数量 int check(数量0) not null ) use test go alter table 订购单 add 完成日期 datetime default null use test go alter table 订购单明细 add check(数量 between 0 and 1000) use test go alter table 供应商 alter column 供应商名 varchar(30) use test go insert into 仓库(仓库号,城市,面积) values(AA0001,广州,60) insert into 仓库 values(AA0002,贵州,60) insert into 仓库 values(AA0003,深圳,60) insert into 仓库 values(AA0004,桂林,60) insert into 仓库 values(AA0005,青岛,60) insert into 职工(仓库号,职工号,工资) values(AA0001,AA000001,2000) insert into 职工

文档评论(0)

w447750 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档