欢迎来到天天文库
浏览记录
ID:55766248
大小:753.00 KB
页数:24页
时间:2020-06-06
《北京工业大学 数据库原理 实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机学院实验报告课程名称:数据库原理实验人学号:xx姓名:xxx实验完成日期:2014年5月20日报告完成日期:2014年5月20日目录目录2实验准备3系统描述:3ER图: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实验四:
2、创建和删除视图21一、实验目的21二、实验内容21三、实验要求21四、实验装置21五、实验步骤21六、思考题23个人总结24实验准备系统描述:在医院服务管理系统中,需要对医生、病人、科室和病房进行管理。其中,一个科室有多个病房、管理多个医生;一个病房只能隶属一个科室;一个医生只能属于一个科室;一个医生可负责多个病人的诊治;一个病人的诊断也可以由多个医生共同完成;一个病房可以住多个病人,但一个病人只能住在一个病房。ER图:关系模式:医生(工作证号,科室名,姓名,性别,年龄,职称)病人(病历号,病房号,姓名,性别,年龄看病花费,药品花费)科室(科室名,科室地址,电话,主任姓名)病房(病房号,科室名
3、)诊断(工作证号,病历号,挂号单号,诊断日期)字段类型设置:医生属性字段类型约束工作证号Int5位int,第一位不为0科室名char[30]以科室的科室名为参照姓名char[30]不为空性别charMorF年龄int0~120职称char[30]不为空病人属性名字段类型约束病历号int4位int,第一位不为0姓名char[30]不为空性别charMorF年龄int0~120病房号int以病房的病房号为参照看病花费int无药品花费int无科室属性名字段类型约束科室名char[30]不为空科室地址char[30]不为空主任姓名char[30]不为空电话int4位int,第一位不为0病房属性名字段类
4、型约束病房号Int3位int,第一位不为0科室名Char[30]以科室的科室名为参照诊断属性名字段类型约束挂号单号Int4位int,第一位不为0工作证号Int以医生的工作证号为参照病历号Int以病人的病历号为参照诊断日期Date无业务需求:查询:医生基本信息,病人基本信息,病房基本信息,科室基本信息;查询:病房的分配信息,科室对医生的管理信息,医生收入信息,科室收入信息,病人住院信息打印:病人的住院信息及诊断结果。实验一数据库实施:创建数据库及其对象一、实验目的1.学习MSSQLSERVER2000的特点。2.学习并掌握创建一个关系数据库的方法和相关SQL语句的使用。3.学习并掌握在数据库中创
5、建基本表、修改表结构、删除基本表的方法和相关SQL语句的使用。4.学习并掌握在数据库中创建、删除索引文件的方法和相关SQL语句的使用。5.掌握实体完整性、参照完整性、用户定义完整性约束概念。二、实验内容根据数据库设计方案:1.使用CREATEDATABASE语句,在数据库服务器上创建一个关系数据库。2.使用CREATETABLE语句,以及ALTER、DROP语句创建基本表、修改表结构或删除基本表。3.分析数据库的应用(可以模拟设定),并使用CREATEINDEX语句、DROP语句创建、删除索引文件。三、实验要求1.使用QUERYANALYZER(查询分析器),以交互方式完成创建数据库,创建基本
6、表、修改基本表和删除基本表,以及创建、删除索引文件。2.基本表的定义至少包括主码约束、外码约束、唯一性约束、检查约束、“空”约束和缺省值约束。四、实验装置1.服务器端:MSSQLSERVER2000EnterpriseEdition/ProfessionalEdition.2.客户器端:Windows2000Server/WindowsXP五、实验步骤1.根据数据库设计方案,编写创建数据库和基本表,修改、删除基本表,以及创建、删除索引文件的SQL语句。2.上机编辑、调试并执行SQL语句。六、个人实验过程:(1)创建一个数据库,其数据文件初始大小为6M、日志文件的初始大小为1M,数据文件最大允许
7、增加到50M,日志文件最大允许增加到3M。USEmasterCreatedatabasedb_uON(NAME=DB_student_DATA,FILENAME='D:DB1107db0322.mdf',SIZE=6,MAXSIZE=50,FILEGROWTH=1)LOGON(NAME=DB_student_LOG,FILENAME='D:DB1107db0322.Ldf',SIZE=1,
此文档下载收益归作者所有