- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机学院
实验报告
课程名称:数据库原理
实验人学号:110703xx姓名:xxx
实验完成日期:2014年5月20日
报告完成日期:2014年5月20日
目录
TOC\o1-5\h\z\u目录 2
实验准备 3
系统描述: 3
ER图: 3
关系模式: 3
字段类型设置: 4
业务需求: 5
实验一数据库实施:创建数据库及其对象 5
一、实验目的 5
二、实验内容 5
三、实验要求 6
四、实验装置 6
五、实验步骤 6
六、个人实验过程: 6
七、思考题 11
实验二:数据的增删改 12
一、实验目的 12
二、实验内容 12
三、实验要求 12
四、实验装置 12
五、实验步骤 12
六、思考题 17
实验三:数据库查询 18
一、实验目的 18
二、实验内容 18
三、实验要求 18
四、实验装置 18
五、实验步骤 19
六、思考题 20
实验四:创建和删除视图 21
一、实验目的 21
二、实验内容 21
三、实验要求 21
四、实验装置 21
五、实验步骤 21
六、思考题 23
个人总结 24
实验准备
系统描述:
在医院服务管理系统中,需要对医生、病人、科室和病房进行管理。其中,一个科室有多个病房、管理多个医生;一个病房只能隶属一个科室;一个医生只能属于一个科室;一个医生可负责多个病人的诊治;一个病人的诊断也可以由多个医生共同完成;一个病房可以住多个病人,但一个病人只能住在一个病房。
ER图:
关系模式:
医生(工作证号,科室名,姓名,性别,年龄,职称)
病人(病历号,病房号,姓名,性别,年龄看病花费,药品花费)
科室(科室名,科室地址,电话,主任姓名)
病房(病房号,科室名)
诊断(工作证号,病历号,挂号单号,诊断日期)
字段类型设置:
医生
属性
字段类型
约束
工作证号
Int
5位int,第一位不为0
科室名
char[30]
以科室的科室名为参照
姓名
char[30]
不为空
性别
char
MorF
年龄
int
0~120
职称
char[30]
不为空
病人
属性名
字段类型
约束
病历号
int
4位int,第一位不为0
姓名
char[30]
不为空
性别
char
MorF
年龄
int
0~120
病房号
int
以病房的病房号为参照
看病花费
int
无
药品花费
int
无
科室
属性名
字段类型
约束
科室名
char[30]
不为空
科室地址
char[30]
不为空
主任姓名
char[30]
不为空
电话
int
4位int,第一位不为0
病房
属性名
字段类型
约束
病房号
Int
3位int,第一位不为0
科室名
Char[30]
以科室的科室名为参照
诊断
属性名
字段类型
约束
挂号单号
Int
4位int,第一位不为0
工作证号
Int
以医生的工作证号为参照
病历号
Int
以病人的病历号为参照
诊断日期
Date
无
业务需求:
查询:医生基本信息,病人基本信息,病房基本信息,科室基本信息;
查询:病房的分配信息,科室对医生的管理信息,医生收入信息,科室收入信息,病人住院信息
打印:病人的住院信息及诊断结果。
实验一数据库实施:创建数据库及其对象
一、实验目的
1.学习MSSQLSERVER2000的特点。
2.学习并掌握创建一个关系数据库的方法和相关SQL语句的使用。
3.学习并掌握在数据库中创建基本表、修改表结构、删除基本表的方法和相关SQL语
句的使用。
4.学习并掌握在数据库中创建、删除索引文件的方法和相关SQL语句的使用。
5.掌握实体完整性、参照完整性、用户定义完整性约束概念。
二、实验内容
根据数据库设计方案:
1.使用CREATEDATABASE语句,在数据库服务器上创建一个关系数据库。
2.使用CREATETABLE语句,以及ALTER、DROP语句创建基本表、修改表结构或
删除基本表。
3.分析数据库的应用(可以模拟设定),并使用CREATEINDEX语句、DROP语句
创建、删除索引文件。
三、实验要求
1.使用QUERYANALYZER(查询分析器),以交互方式完成创建数据库,创建基
本表、修改基本表和删除基本表,以及创建、删除索引文件。
2.基本表的定义至少包括主码约束、外码约束、唯一性约束、检查约束、“空”约束
和缺省值约束。
四、实验装置
1.服务器端:MSSQLSERVER
文档评论(0)