太原理工大学数据库实验报告.pdf

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

本科实验报告

课程名称:数据库系统概论

实验项目:交互式SQL、数据完整性、用户鉴别与

数据控制

实验地点:致远楼B503

专业班级:软件1229班学号:29

学生姓名:田亚鹏

指导教师:李雪梅

2014年 3 月18 日

一、实验目的和要求

熟悉通过SQL 对数据库进行操作。

二、实验内容和原理

1.在RDBMS 中建立一个学生-课程数据库,进行实验所要求的各种操作,所有的SQL 操作均在此建立的新库里进行。

2.根据以下要求认真进行实验,记录所有的实验用例及执行结果。

数据定义:基本表的创建、修改及删除;索引的创建和删除。

数据操作:完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新

操作(插入数据,修改数据,删除数据)。

视图的操作:视图的定义(创建和删除),查询,更新(注意更新的条件)。

三、主要仪器设备

操作系统:Windows 7。

数据库管理系统:SQL Server2008。

四、操作方法与实验步骤实验数据记录实验结果

(一)数据定义:

一.基本表的操作

1.建立基本表

1)创建学生表Student,由以下属性组成:学号Sno(char 型,长度为9,

主码),姓名Sname(char 型,长度为20,唯一),性别Ssex(char 型,

长度为2),年龄(smallint),所在系(char 型,长度为20)。

create table Student

(Sno char(9) primary key,

Sname char(20) unique,

Ssex char(2),

Sage smallint,

Sdept char(20));

2)创建课程表Course,由以下属性组成:课程号Cno(char 型,主码,

长度为4),课程名Cname(char 型,长度为40),先行课Cpno(char

型,长度为4,外码),学分Ccredit(smallint)。

create table Course

(Cno char(4) primary key,

Cname char(40),

Cpno char(4),

Ccredit smallint);

若设置Cpno 外码,插入数据时会提示违反外码约束。

3)创建学生选课表SC,由以下属性组成:学号Sno(char 型,长度为9),

课程号Cno(char 型,长度为4),成绩Grade(smallint),其中Sno 和

Cno 构成主码。

相关文档
最新文档