资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
数据库原理及设计 实实 验验 报报 告告系系 别别 计算机科学与技术系计算机科学与技术系 专专 业业 年年 级级 学学 号号 姓姓 名名 西南交通大学信息科学与技术学院西南交通大学信息科学与技术学院 20072007 年年 1111 月月实验一实验一一、实验目的一、实验目的本次实验主要达到如下目的:1、了解数据库设计概念设计中的基本知识:如实体、属性、联系集。2、独立完成数据库模式的设计,包括各表的结构(属性名、类型、约束和关键字等)及表之间的关系以及其连接方式,在 SQL Server2000 中文版中建立数据库表。3、掌握建立数据库表及其插入数据的方法。二、实验内容二、实验内容某学校有基本实体集:系、教师、学生和课程。它们各有属性:院系:院系编码(dep_id),系名(dep_name)。课程:课程编码(course_id),课程名称(course_name)。性别:性别编码(sex_id),性别(sex)。学生:学生学号(stu_id),学生姓名(stu_name)、性别编码(sex_id)、出生日期(stu_age)、所属院系编码(dep_id)。教师:教师编码(tea_id),教师姓名(tea_name),性别编码(sex_id)、出生日期(tea_age),所属院系编码(dep_id),教师工资(tea_salary),所受课程编码(course_id)。.4 4、实验步骤实验步骤用 SQL 查询分析器登陆 SQL 服务器后:1、首先建立院系表 SQL 脚本如下:create table department(dep_idchar(2)not null,dep_namevarchar(20)not null,constraint department_key primary key (dep_id)2、建立课程表 SQL 脚本如下:create table course(course_id char(2)not null,course_namevarchar(20)not null,constraint course_key primary key (course_id)3、建立性别表 SQL 脚本如下:create table gender(sex_idchar(2)not null,sexvarchar(6) not null,constraint gender_key primary key (sex_id)4、建立学生表 SQL 脚本如下:create table stu(stu_idchar(8)not null,stu_namevarchar(20)not null,sex_idchar(2)not null,stu_agedatetimenot null,dep_idchar(2)not null,constraint stu_key primary key (stu_id),constraint f_k_sex_id foreign key (sex_id) references gender(sex_id),constraint f_k_dep_id foreign key (dep_id) references department(dep_id)5、建立教师表 SQL 脚本如下:create table teacher(tea_idchar(8)not null,tea_namevarchar(20)not null,sex_idchar(2)not null,tea_agedatetimenot null,dep_idchar(2)not null,tea_salary floatnot null,course_id char(2)not null,constraint teachaer_key primary key(tea_id),constraint f_k_tea_dep_id foreign key(dep_id)references department(dep_id),constraint f_k_tea_sex_id foreign key(sex_id)references gender(sex_id),constraint f_k_tea_course_id foreign key(course_id)references course(course_id)6.插入数据的 SQL 脚本如下:insert into department values(00,信息学院)insert into department values(01,外语学院)insert into department values(10,机械学院)insert into department values(11,经管学院)insert into course values(00,数据库设计原理)insert into course values(01,德语)insert into course values(10,机械原理)insert into course values(11,管理学原理)insert into gender values(00,男)insert into gender values(11,女)insert into stu values(20102421,张三,00,920809,00)insert into stu values(20102422,李四,11,920309,01)insert into stu values(20102423,王二,00,930709,10)insert into stu values(20102424,麻子,11,940209,11)insert into teacher values(00000001,张老师 ,00,670906,00,4000.0,00)insert into teacher values(00000002,周老师 ,11,681106,01,4000.0,01)insert into teacher values(00000003,刘老师 ,11,601116,10,4000.0,10)insert into teacher values(00000004,李老师 ,00,611206,11,4000.0,11) 4 4、实验结果实验结果五、总结五、总结本次实验使我了解数据库设计概念设计中的基本知识:如实体、属性、联系集;并独立完成了数据库模式的设计,包括各表的结构(属性名、类型、约束和关键字等)及表之间的关系以及其连接方式,在 SQL Server2000 中文版中建立数据库表。并且掌握了建立数据库表及其插入数据的 SQL 脚本语言。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号