- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机实验报告 课 程:数据库原理
实验1名称:数据库设计
实验内容: 以所在学校选课和课程管理为实际应用背景,设计一个教学管理数据库。假设至少包含如下需求:
·学生信息管理
·课程信息管理
·教师信息管理
·学生选修课程及成绩信息管理
·教师负责课程和讲授课程信息管理
实验目的:
·通过实践,掌握本章介绍的数据库设计方法。
·学会使用PowerDesigner来完成数据库设计过程。
、实验方法(或程序源代码):
根据实验内容明确要完成的系统功能。
运行PowerDesigner创建概念数据模型,建立实体、属性和联系。对关键字、空值、域完整性等做出必要的描述,根据实际情况确定联系的类型。
将检查无误的概念数据模型转换成逻辑数据模型,并对生成的逻辑数据模型作必要的修改。
选择一个实际的DBMS软件(如SQL Server),根据逻辑数据模型生成物理数据模型,并对生成的物理数据模型作必要的修改。
教学管理E-R图
(2)(转换了多对多联系)
(3)逻辑数据模型
(4)物理数据模型
实验数据、结果分析、总结问题: 经过对这个实验的制作,信息比较多,做表格有点复杂,涉及的框架知识多,对关键字、空值、域完整性做的描述基本熟练。对概念数据模型、物理数据模型、逻辑数据模型的基本掌握。开始对数据库的设计有了一定的了解。 实验日期:2013 年10月 16 日
实验2名称:建立数据库、架构、表和定义完整性约束。
实验内容: 参见2.1.7建立数据库的CREATE DATABASE命令首先建立数据库,然后参照图5-1和5-8建立表并定义完整性约束,可以在此基础上根据自己学校的实际情况增加表、字段和约束等。
实验目的: 熟练掌握表的建立和数据库完整性约束的定义方法,实践DBMS提供的数据完整性功能,加深对数据完整性的理解。
三.、实验方法(或程序源代码):使用CREATE DATABASE命令建立数据库,使用CREATE SCHEMA命令建立架构,用CREATE TABLE命令建立表并定义数据完整性约束,用ALTER TABLE命令修改表架构。
程序源代码:
CREATE DATABASE 美美
ON NAME 美美,
FILENAME E:\美美.mdf,
SIZE 10,
MAXSIZE 50,
FILEGROWTH 5
LOG ON
NAME order_log,
FILENAME E:\美美.ldf,
SIZE 5MB,
MAXSIZE 25MB,
FILEGROWTH 5MB
use 美美 go
create schema a
create schema b
create schema c
CREATE TABLE 院系
编号 CHAR 6 PRIMARY KEY,
名称 CHAR 20 UNIQUE NOT NULL,
分责人 CHAR 10 ,
办公地点 CHAR 20
CREATE TABLE 学生
学号 CHAR 8 PRIMARY KEY,
院系 CHAR 6 FOREIGN KEY REFERENCES 院系 编号 ,
姓名 CHAR 10 NOT NULL,
性别 CHAR 2 check 性别 in 男,女 ,
生源 CHAR 6 ,
状态 CHAR 4 check 状态 in 正常,留级,休学,退学 create table 教师
教师编号 CHAR 8 PRIMARY KEY,
院系 CHAR 6 FOREIGN KEY REFERENCES 院系 编号 ,
姓名 CHAR 10 NOT NULL,
性别 CHAR 2 check 性别 in 男,女 ,
职称 CHAR 6 CHECK 职称 IN 教授,副教授,讲师,助教 ,
专业 CHAR 10
create table 课程
课程编号 CHAR 8 PRIMARY KEY,
课程名称 CHAR 20 NOT NULL,
责任教师 CHAR 8 FOREIGN KEY REFERENCES 教师 教师编号 ,
学时 SMALLINT NOT NULL,
课程性质 CHAR 10 CHECK 课程性质 IN 公共基础,专业基础,专业选修,任意选修 create table 选课
学号 CHAR 8 FOREIGN KEY REFERENCES 学生 学号 ,
课程编号 CHAR 8 FOREIGN KEY REFERENCES 课程 课程编号 ,
成绩 SMALLINT CHECK 成绩 0 AND 成绩 100 DEFAULT NULL
实验数据、结果分析、总结问题: 通过此次的实验,让我对使用CREATE DATABASE命
文档评论(0)