数据库系统实验报告广东工业大学

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统实验报告广

东工业大学

数据库系统实验报告

学院计算机学院

专业计算机科学与技术班级级班

学号

姓名

指导教师

( 2016 年 12 月)

实验__一__题目数据库及基本表的建立

实验__二__题目查询数据库_

实验__三__题目创建和使用视图、索引、存储过程实验__四_题目小型数据库规划设计

实验平台:SQL Sever 2005

实验题目实验一数据库及基本表的建立

一、实验目的

1、掌握SQL SERVER的查询分析器和企业管理器的使用;

2、掌握创建数据库和表的操作;

二、实验内容和要求

1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库;

2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;

三、实验主要仪器设备和材料

1.计算机及操作系统:PC机,Windows 2000/xp;

2.数据库管理系统:SQL sever 2000/2003/2005;

四、实验方法、步骤及结果测试

创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。

创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。

1、创建数据库:

确定数据库名称;数据库用于学生管理,命名为SC

确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。

确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为

3MB。

确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。

(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库;

实现代码及截图:

2、创建基本表

利用查询分析器,使用SQL语句方式创建方式将下面各表建立到教学管理数据库中。

(1)创建student表

字段名代码类型约束

学号s_no char(8) 主键

姓名sname char(8) 非空

性别sex char(2)

出生日期sbirthday Smalldatetime

学生所在院系编号dno char(6) 外键专业代码spno char(8) 外键

班级编码class_no char(4)

(2)创建Course表

(3)创建student _course表

(4)创建teacher表

(5)创建系部表(department)

(6)创建专业信息表(speciality)

(7)创建teacher_course表

(8)创建班级表(class)

3、查看各数据表之间的关系,生成

数据库关系图。

class_3114006159

spno class_no header

course_3114006159

deparment_3114006159

dno dept_nam header

speciality_3114006159

spno dno spnam student_3114006159

student_course_3114006159

teacher_3114006159

teacher_course_3114006159

4、创建各表的实现代码及截图:

SQL语句

USE SC_3114006159

GO

CREATE TABLE

student_3114006159

(s_no char(8)PRIMARY KEY,

sname char(8)NOT NULL,

sex char(2),

sbirthday smalldatetime,

dno char(6),

spno char(8),

class_no char(4)

);

CREATE TABLE course_3114006159 (cno char(10)PRIMARY KEY,

cname char(20)NOT NULL,

spno char(8),

ctno tinyint,

lecture tinyint,

experiment tinyint,

semester tinyint,

credit tinyint

);

CREATE TABLE

student_course_3114006159 (s_no char(8),

tcid smallint,

score tinyint,

PRIMARY KEY(s_no,tcid)

);

CREATE TABLE

teacher_3114006159

(t_no char(8)PRIMARY KEY,

t_name char(8)NOT NULL,

t_sex char(2),

t_birthday smalldatetime,

dno char(6),

tech_title char(10)

);

CREATE TABLE

deparment_3114006159

(dno char(6)PRIMARY KEY,

dept_name char(20)NOT NULL,

header char(8)

);

CREATE TABLE

speciality_3114006159

(spno char(8)PRIMARY KEY,

dno char(6)NOT NULL,

spname char(20)NOT NULL );

CREATE TABLE

teacher_course_3114006159 (tcid smallint PRIMARY KEY, t_no char(8),

spno char(8),

class_no char(4), 查询分析器执行情况:

SQL语句及执行结果截图显示

相关文档
最新文档