- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学
实验报告
课程名称 数据库系统原理
实验名称 数据库完整性与安全性实验
计算机科学与技术系 05402 班 姓名 宋莹
班内序号 05 学号 051014
教师_____ 成绩_________
教师评语:
2008 年 5 月 15 日
实验目的:
1. 通过对完整性规则的定义实现,熟悉了解DB2 或Sybase 数据库中完整性保
证的规则和实现方法,加深对数据完整性的理解。
2. 通过对安全性相关内容的定义,熟悉了解DB2 或Sybase 数据库中安全性的
内容和实现方法,加深对数据库安全性的理解。
实验环境:
硬件配置: 一台笔记本电脑,windows XP系统。
软件配置:采用IBM DB2 Express-C数据库管理系统作为实验平台。
参与人员:宋莹。
实验内容:
(一)、完整性实验与要求:
一、建表阶段
1. 分别定义数据库中各基本表的主键、候选键、外键;使用空值、非空约束定
义属性,实现实体完整性约束和参照完整性约束。
在实验数据库表的创建与维护实验中,在定义各基表时已经定义了各表的主键,
外键。如下所示:
CREATE TABLE MSC (
MSCID INTEGER NOT NULL,
MSCNAME CHARACTER (10),
MSCCOMPANY CHARACTER (10),
MSCLONGITUDE DECIMAL (9, 6),
MSCLATITUDE DECIMAL (8, 6),
MSCALTITUDE INTEGER,
PRIMARY KEY ( MSCID) ) ;
CREATE TABLE BSC (
BSCID INTEGER NOT NULL,
BSCNAME CHARACTER (10),
BSCCOMPANY CHARACTER (10),
LONGITUDE DECIMAL (9, 6),
LATITUDE DECIMAL (8, 6),
MSCID INTEGER,
PRIMARY KEY (BSCID) ,
FOREIGN KEY (MSCID) REFERENCES MSC (MSCID)) ;
CREATE TABLE BTS (
BTSNAME CHARACTER (20) NOT NULL ,
BSCID INTEGER NOT NULL ,
LONGITUDE DECIMAL (9, 6),
LATITUDE DECIMAL (8, 6),
ALTITUDE INTEGER,
BTSCOMPANY CHARACTER (10),
BTSPOWER DECIMAL (2,1),
PRIMARY KEY (BTSNAME) ,
FOREIGN KEY (BSCID) REFERENCES BSC (BSCID)) ;
CREATE TABLE CELL (
CELLID INTEGER NOT NULL ,
BTSNAME CHARACTER (20),
AREANAME CHARACTER (10),
LAC INTEGER,
LONGITUDE DECIMAL (9, 6),
LATITUDE DECIMAL (8, 6),
DIRECTION INTEGER,
RADIOUS INTEGER,
ANTNUM INTE
文档评论(0)