1 / 18
文档名称:

数据库sql实验报告.doc

格式:doc   大小:3,653KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库sql实验报告.doc

上传人:艾米 2022/3/26 文件大小:3.57 MB

下载得到文件列表

数据库sql实验报告.doc

文档介绍

文档介绍:数据库sql实验报告
6月14日:调试与测试:测试主管调试数据库,成员交叉测试程序,并记录测试情况
6月15日:课程设计报告:编写课程设计报告
指导教师签字 否为空
约束
课程号
char
4

主键
课程名
char
20

学时
char
20

学分
smallint

学生选修课表
字段名称
数据类型
长度
是否为空
约束
学号
char
12

外键
课程号
char
4

外键
成绩
tinyint

学生德育考评表
字段名称
数据类型
长度
是否为空
约束
学号
char
12

外键
德育考评分
tinyint

智育考评分
tinyint

体育考评分
tinyint

学生综合评定情况表
字段名称
数据类型
长度
是否为空
约束
学号
char
12

外键
综合考评分
float

名次
char
2

数据库实现
T-SQL代码
1、主数据的创建:
create database student
on primary
(name=student_data,
filename='E:\st\',
size=10MB,
maxsize=unlimited,
filegrowth=10%)
log on
(name=student_log,
filename='E:\st\',
size=10MB,
maxsize=unlimited,
filegrowth=10%)
go
2、表的创建:
(1)学生表:
use student
go
creat table 学生
(学号 char(12) constraint pk_xs primary key,
姓名 char(8),
性别 char(2),
出生日期 datetime,
专业 varchar(20) not null,
班级 varchar(20)
所属学院 varchar(30)
Go
(2)课程表:
use student
go
create table 课程
(课程号 char(4) constraint pk_kc primary key,
课程名 char(20) not null,
学时 tinyint,
学分 smallint)
go
(3)学生选修课表:
use student
go
create table 学生选修课
(学号 char(12) constraint fk_xsxxkxh references 学生(学号),
课程号 char(4) constraint fk_xsxxkkch references 课程(课程号),
成绩 tinyint)
go
(4)学生德育考评表:
use student
Go
create table 德育考评
(学号 char(12) constraint fk_dykpxh reference学生(学号),
德育考评分 tinyint,
体育考评分 tinyint,
智育考评分 tinyint)
go
(5)学生综合评定情况表:
use student
go
create table 学生综合评定情况
(学号 char(12) constraint fk_xszhpdqkxh references 学生(学号),
综合考评分 tinyint,
名次 char(2))
go
3、一班学生表视图创建:
use student
go
create view view1
as
select , , , , , ,
from
where (班级='2009级1班')
go
4、存储名次大于等于22名学生综合评定情况:
use student
go
create procedure cj_xm
as
select ,姓名,综合考评分,名次
from 学生,学生综合评定情况
where = an