- 94
- 0
- 约1.06万字
- 约 18页
- 2016-10-18 发布于重庆
- 举报
[我班同学数据库]
五、设计题
(一)
1. create database [我班同学数据库]
go
use [我班同学数据库]
go
2. create table 宿舍表
([宿舍号] char(6) primary key,
[宿舍电话] char(7) check([宿舍电话] like 633[0-9][0-9][0-9][0-9]))
3. create table 同学表
(学号 char(6) primary key,
姓名 char(4) not null,
性别 char(1) check(性别 in (男, 女)),
年龄 int ,
民族 char(8) default 汉族 not null,
身份证号 char(18) unique,
宿舍号 char(6) references 宿舍表(宿舍号)
)
4. insert 宿舍表 values(101, 6331157)
insert 宿舍表 values(102, 6331777)
update 宿舍表 set 宿舍电话=6331158 where 宿舍号=101
delete 宿舍表 where 宿舍号=102
5. create view [同学表视图] as
select 学号, 姓名, 性别, 年龄, 民族, 身份证号, 同学表.宿舍号, 宿舍电话
from 同学表,宿舍表
where 同学表.宿舍号=宿舍表.宿舍号
6. select 姓名, 性别, 宿舍电话
from 同学表视图
where 姓名 like 张% and 性别=女
7. select 最大年龄 = max(年龄), 最小年龄 = min(年龄), 平均年龄 = avg(年龄)
from 同学表
where 性别=女
8. create procedure [某宿舍同学] @宿舍号 varchar(6)
as
select 姓名, 性别, 宿舍电话
from 同学表视图
where 宿舍号 = @宿舍号
go
execute [某宿舍同学] 101
9. exec sp_addlogin U班主任, 888, 我班同学数据库
exec sp_grantdbaccess U班主任, U读者
exec sp_addrolemember db_datareader, U读者
(二)
1. create database [学生成绩数据库]
go
use [学生成绩数据库]
go
create table 学生表
([学号] char(6) primary key,
[姓名] char(4) not null,
[性别] char(1) check([性别] in (男, 女)),
[民族] char(8) default 汉族 not null,
[身份证号] char(18) unique
)
create table 课程表
([课号] char(6) primary key,
[名称] char(40) not null
)
create table 成绩表
(ID integer IDENTITY(1, 1),
[学号] char(6) references 学生表(学号),
[课号] char(6) references 课程表(课号),
[分数] integer check([分数] between 0 and 100)
)
. insert 课程表 values(100001, 大学语文)
insert 课程表 values(100002, 大学英语)
insert 课程表 values(100003, 西班牙语)
update课程表 set 名称=实用英语 where 课号=100002
delete课程表 where 课号=100003
. create view [成绩表视图] as
select 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数
from 成绩表,学生表,课程表
where 成绩表.学号=学生表.学号
and 成绩表.课号=课程表.课号create view [成绩表视图] as
select 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数
from 成绩表 join 学生表 on 成绩表.学号=学生表.学号
join 课程表 on 成绩表.课号=课程表.课号
. create function [某门课程成绩](@课程名 varchar(40))
returns table as
return (select 学号,姓名,课程名称,分数 from 成绩表视图
where 课程名称=@课程名)
create function [某门课程成绩
您可能关注的文档
最近下载
- 2025年新疆三校生高职单招考试语文试卷真题(精校打印版).pdf VIP
- 2025江苏中职职教高考《机电一体化-液压与气动》讲义知识考点复习资料.docx VIP
- 事业单位年度(聘期)考核登记表 - 副本.pdf VIP
- 学校工程—施工组织设计(完整版)(最全).doc VIP
- 精神障碍诊疗规范(最新版)(含护理方案).docx VIP
- 2025年新能源汽车换电模式标准化建设与智能电网协同报告.docx VIP
- 现代的诗歌19首.docx VIP
- 换电重卡项目计划书.pptx VIP
- 2026年重卡汽车项目融资计划书.pptx VIP
- 能源转型新动力:2025年光伏发电光储直柔技术市场前景分析.docx
原创力文档

文档评论(0)