没有合适的资源?快使用搜索试试~ 我知道了~
(word完整版)数据库实验题.doc
需积分: 5 0 下载量 151 浏览量
2022-10-24
01:55:48
上传
评论
收藏 53KB DOC 举报
温馨提示
试读
15页
(word完整版)数据库实验题.doc
资源详情
资源评论
资源推荐
(word 完整版)数据库实验题
《数据库实验题》
实验一
实验一
:
:
交互式
交互式
SQL
SQL
的使用
的使用
实验要求:
1,创建 Student 数据库,包括 Students,Courses,SC 表,表结构如下:
Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT)
Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER)
SC(
SNO,CNO
,GRADE)
(注:下划线表示主键,斜体表示外键),并插入一定数据。
答:
create table Students
(
SNO varchar(100) primary key ,
SNAME varchar(100) null,
SEX varchar(100) null,
BDATE datetime null,
HEIGHT decimal null,
DEPARTMENT varchar(100) null
)
go
create table Courses
(
CNO varchar(100) primary key ,
CNAME varchar(100) null, LHOUR int null,
(word 完整版)数据库实验题
CREDIT int null,
SEMESTER varchar(100) null
)
go
CREATE TABLE [dbo].[SC](
[SNO] varchar(100) NOT NULL,
[CNO] varchar(100) NOT NULL,
[GRADE] [int] NULL,
CONSTRAINT [PK_SC] PRIMARY KEY CLUSTERED
(
[SNO] ASC,
[CNO] ASC
)WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF ,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON ,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[SC] WITH CHECK ADD CONSTRAINT [FK_SC_Courses]
FOREIGN KEY([CNO])
REFERENCES [dbo]。[Courses] ([CNO])
GO
ALTER TABLE [dbo].[SC] CHECK CONSTRAINT [FK_SC_Courses]
GO
(word 完整版)数据库实验题
ALTER TABLE [ dbo].[SC ] WITH CHECK ADD CONSTRAINT [FK_SC_Students ]
FOREIGN KEY([SNO])
REFERENCES [dbo].[Students] ([SNO])
GO
ALTER TABLE [dbo].[SC] CHECK CONSTRAINT [FK_SC_Students]
2.完成如下的查询要求及更新的要求。
(1)查询身高大于 1。80m 的男生的学号和姓名;
答:select SNO,SNAME from Students where HEIGHT>1。8
(2)查询计算机系秋季所开课程的课程号和学分数;
答:select CNO,CREDIT from Courses where SEMESTER=’秋季’
(3)查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩;
答:select s。SNAME,SC。CNO,c。CREDIT,SC.GRADE from students s
inner join SC on sc.SNO=s。SNO
inner join Courses c on sc.CNO=c。CNO
(4)查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以 EE 开头);
答 : select distinct s.sname from Students s , sc where s 。 sno=sc 。
sno and s.sex=’女' and sc。cno like ’EE%’
(5)查询每位学生已选修课程的门数和总平均成绩;
答 :select count ( c.CNO) as 课 程 门 数 ,avg ( SC 。 GRADE ) as 总 平 均 成 绩
from students s
inner join SC on sc。SNO=s.SNO
剩余14页未读,继续阅读
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0