1 / 4
文档名称:

数据库实验报告2.doc

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

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

分享

预览

数据库实验报告2.doc

上传人:xunlai783 2018/6/17 文件大小:52 KB

下载得到文件列表

数据库实验报告2.doc

文档介绍

文档介绍:实验目的:
掌握SQL语言以及SQL Server2005中存储过程、触发器、函数、事务的使用,能独立按要求对数据库进行指定的查询操作。
实验内容:
用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示
Student表结构
列名
说明
数据类型
约束
Sno
学号
字符串,长度为7
主码
Sname
姓名
字符串,长度为10
非空
Ssex
性别
字符串,长度为2
取‘男’或‘女’
Sage
年龄
整数
取值15~45
Sdept
所在院系
字符串,长度为20
默认为‘计算机系’
Create table Student
( Sno varchar(7) primary key,
Sname varchar(10) not null,
Ssex char (2) check(Ssex=‘男’or Ssex=’女’),
Sage int check(Sage between 15 and 45),
Sdept varchar(20) default(‘计算机系’)
)
Course表结构
列名
说明
数据类型
约束
Cno
课程号
字符串,长度为10
主码
Cname
课程名
字符串,长度为20
非空
Ccredit
学分
整数
取值大于0
Semester
学期
整数
取值大于0
Period
学时
整数
取值大于0
Create table course
(
Cno varchar(10) primary key,
Cname varchar(20) not null,
Semester int check(Semester>0),
Period int check(Period>0)
) SC表结构
列名
说明
数据类型
约束
Sno
学号
字符串,长度为7
主码,引用Student的外码
Cno
课程号
字符串,长度为10
主码,引用Course的外码
Grade
成绩
整数
取值0~100
Create table SC
Sno varchar(7) foreign key references student(Sno),
Cno varchar(10) foreign key references o),
Grade int check(Grade between 0 and 100),
Primary key (o)

SELECT *
FROM SC
go
、年龄。
Select Sname,Sage
From Student
Where Sdept=’计算机系’
~80分之间的学生的学号、课程号和成绩。
Select o,Grade
From Course,Sc
Where o=o and between 70 and 80
~20之间且性别为“男”的学生的姓名和年龄。
Select Sname,Sage
From