数据与计算机通信实验报告,数据库创建与数据操纵实验报告.doc

数据库创建与数据操纵实验报告

实验报告

学院(系)名称:计算机与通信工程学院

姓名**学号2010****专业计算机科学与技术(中加)班级中加*班实验项目数据库创建与数据操纵课程名称数据库系统概论课程代码*********实验时间2012.11.2实验地点主校区7-215批改意见成绩教师签字:实验环境(软、硬件环境)

软件环境:Windows 2000

MS SQL Server

硬件环境:P4 2.4GHz 256内存

一、实验目的

1。掌握数据库的创建及表的创建

2.掌握索引的创建与使用

3.掌握基本的SQL语句的使用

二、实验内容

①创建数据库,建立基本表,用SQL语句建立Student数据库中的三个表,并插入元组

②索引的建立及删除

③表的更新操作:插入、删除、修改。

④基本表的查询。(若干对表的查询语句,如单条件、多条件、去除重复行、使用别名、

排序子句的使用等、在目标列中包含一些计算值,连接查询、嵌套查询、聚函数以及

分组子句的使用)。

实验步骤

************ 实验准备工作 ************

在实验前要首先根据一个实际的应用环境自行选择一组相关信息,给出其概念模型(用E-R图表示)

相关信息: 建立一个学生-选课(Student)数据库,其中包含3个关系模式:学生(student)、课程(Course)、选课(SC),学生表由学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),所在系别(Sdept)组成;课程表由课程号(Cno),课程名(Cname),先行课(Cpno),学分(Ccredit)组成;选课表由学生号(Sno),课程号(Cno),成绩(Grade)组成。

·E-R图

将E-R图表示的概念模型转换成关系模型。

·学生表:student(Sno、Sname、Ssex、Sage、Sdept)

·课程表:Course(Cno、Cname、Cpno、Ccredit)

·选课表:SC(Sno、Cno、Grade)

给出各关系模式中各属性的类型和数据约束条件,并给出各关系模式的主码、外码。

student表

属性

类型

数据约束条件

Sno

char

not null

Sname

char

not null

Ssex

char

not null

Sage

smallint

not null

Sdept

char

not null

『 主码为Sno 』

Course表

属性

类型

约束条件

Cno

char

not null

Cname

char

not null

Cpno

char

Ccredit

smallint

not null

『 主码为Cno ;外码为Cpno,被参照表是Course 』

SC表

属性

类型

约束条件

Sno

char

not null

Cno

char

not null

Grade

smallint

not null

『 主码由Sno和Cno共同构成

外码是Sno,被参照表是student

外码是Cno,被参照表是Course 』

4. 根据实验目标为各关系模式准备一组实验数据。

student表

Crouse表

SC表

************ 创建数据库 ************

************ 建立基本表 ************

1、建立student表(主键为Sno,各属性约束条件为NOT NULL)

使用SQL语句建立student表:CREATE TABLE student

(Sno CHAR(9) PRIMARY KEY,

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage SMA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值