数据库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
数据库sql实验报告 来自淘豆网m.daumloan.com转载请标明出处.