好文档 - 专业文书写作范文服务资料分享网站

四川师范大学数据库实验原理实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

四川师范大学计算机学院

实 验 报 告 册

院系名称: 计算机科学学院 课程名称: 数据库原理概论 实验学期 2014 年至 2015 年 第 二 学期 专业班级: 软件工程4班 姓名: 刘世麟 学号:2013110424 指导教师: 俞晓 实验最终成绩:

实验一 熟悉SQL SERVER的环境

( 验证型实验 2学时)

1.目的要求:

1) 了解SQL Server management studio的使用 2.实验内容:

回答下面每一个问题,写出实验步骤

1) 在 “已注册服务器窗口”中注册sql server数据库服务器

展开【 数据库引擎】节点,右击Local Server Group节点,选择【新建服务器注册】命令,设置相应属性,单击【保存】即可。

2) 在“对象资源管理器”中创建名字为sc的数据库

展开节点,右击【数据库】节点,选择【新建数据库】命令,在【数据库名称】后填写sc,设置相应属性,单击【确定】即可。

3) 在sc数据库中创建一个名字为student的基本表

展开【数据库】节点,选择数据库并展开,右击表节点,选择【新建表】命令,设置行列信息,保存即可。

4)

在查询窗口中里创建名为S_C的数据库

CREATE DATABASE S_C 5)

在查询窗口中使用sql语言创建名字为course的基本表

CREATE TABLE course

3.主要设备及软件

1) PC

2) Microsoft SQL Server 2005

实验二 建立表格,并插入若干记录

( 验证型实验 2学时)

1.目的要求:

1) 学会使用Create Table 和 Insert 语句 2.实验内容

1) 使用sql语言建立student,course和sc共三张表格(包括主键,外码的指定),分析具体情

况适当给出一些用户自定义的约束. CREATE TABLE Student

(Sno char(9) PRIMARY KEY,

Sname char(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept char(20) );

CREATE TABLE Course

(Cno char(4) PRIMARY KEY, Cname char(14), Cpno char(4), Ccredit smallint,

FOREIGN KEY(Cpno) REFERENCES Course(Cno), );

CREATE TABLE SC (Sno char(9), Cno char(4), Grade smallint,

PRIMARY KEY(Sno,Cno),

FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno), );

2) 使用Insert语句向这三张表格里添加至少10条记录(数据如教材56页所示),如果出现错

误,分析错误原因

INSERT INTO Student VALUES('95001','李勇','男',20,'CS'); INSERT INTO Student VALUES('95002','刘晨','女',20,'IS'); INSERT INTO Student VALUES('95003','王敏','女',20,'MA'); INSERT INTO Student VALUES('95004','张立','男',20,'IS'); SELECT * FROM Student;

INSERT INTO Course(Cno,Cname,Ccredit) VALUES('1','数据库',4); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('2','数学',2); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('3','信息系统',4); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('4','操作系统',3); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('5','数据结构',4); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('6','数据处理',2); INSERT INTO Course(Cno,Cname,Ccredit) VALUES('7','PASCAL语言',4);

UPDATE Course SET Cpno='5' WHERE Cno='1';

UPDATE Course SET Cpno='1' WHERE Cno='3'; UPDATE Course SET Cpno='6' WHERE Cno='4'; UPDATE Course SET Cpno='7' WHERE Cno='5'; UPDATE Course SET Cpno='6' WHERE Cno='7'; SELECT * FROM Course;

INSERT INTO SC VALUES('95001','1',92); INSERT INTO SC VALUES('95001','2',85); INSERT INTO SC VALUES('95001','3',88); INSERT INTO SC VALUES('95002','2',90); INSERT INTO SC VALUES('95002','3',80); SELECT * FROM SC;

3) 在“对象资源管理器”中实现(1)题中的三张表

展开【数据库】节点,单击【表】节点,选择【新建表】,填入如下数据

保存的时候保存为Student就行了

展开【数据库】节点,单击【表】节点,选择【新建表】,填入如下数据

保存的时候保存为Course 设置外键如图所示

展开【数据库】节点,单击【表】节点,选择【新建表】,填入如下数据

保存的时候保存为Course 设置外键如图所示

4)

在“对象资源管理器”中向这(1)题中的三张表添加至少10条记录(数据如教

材56页所示),如果出现错误,分析错误原因 第一张表中插入数据

四川师范大学数据库实验原理实验报告

四川师范大学计算机学院实验报告册院系名称:计算机科学学院课程名称:数据库原理概论实验学期2014年至2015年第二学期专业班级:软件工程4班姓名:刘世麟
推荐度:
点击下载文档文档为doc格式
1atu91yqd69s4tl8lgrm6o2vt5lzj600ctx
领取福利

微信扫码领取福利

微信扫码分享