学生成绩管理系统数据库1修改培训讲学Word下载.docx
- 文档编号:3552356
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:12
- 大小:185.34KB
学生成绩管理系统数据库1修改培训讲学Word下载.docx
《学生成绩管理系统数据库1修改培训讲学Word下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库1修改培训讲学Word下载.docx(12页珍藏版)》请在冰点文库上搜索。
1.8创建自定义函数
创建自定义函数,输出与指定的学生同班的学生个数,输出同一个班级中的学生信息
2数据库设计
2.1实体模型:
1N
NM
2.2ER图到关系图的转换
2.3数据字典
Student表:
sno
Char(8)
不允许为空
sname
Char(10)
Ssex
Char
(2)
sbirth
Datetime(8)
允许为空
class
Char(4)
type
Char(7)
score表结构:
cno
Char(5)
degree
Float(8)
Course表:
cno(主键)
cname
varchar(10)
tno
char(3)
Teacher表
char(5)
tname
depart
varchar(8)
Tsex
char
(2)
Tbirth
datetime,
prof
char(6)
3功能实现
3.1创建数据库:
createdatabasessh
on
(name=ssh,
filename='
e:
\database\ssh.mdf’,
size=1)
logon
(name=ssh1,
\database\ssh1.ldf'
3.2创建数据表
(1)student表
usessh
createtablestudent
(snochar(8)primarykey,
snamechar(10)notnull,
Ssexchar
(2)notnull,
Sbirthdatetime,
classchar(4)notnull
semailvarchar(20))
(2)score表
createtablescore
(snochar(8)notnull,
cnochar(4)notnull,
degreefloatnotnull)
(3)course表
createtablecourse
(cnochar(5)notnullprimarykey,
cnamevarchar(10)notnull,
tnochar(3)notnull)
(4)teacher表
createtableteacher
(tnochar(5)notnullprimarykey,
tnamevarchar(10)notnull,
departvarchar(8)notnull,
Tsexchar
(2)notnull,
Tbirthdatetime,
profchar(6))
4数据操作
4.1插入
(1)向学生表插入信息
insertintostudentvalues('
101'
'
生活'
女'
1983-09-18'
11'
)
102'
风尘'
男'
1984-01-01'
103'
离开'
104'
流浪'
1984-11-11'
105'
生命'
1984-12-05'
13'
106'
无悔'
1984-11-01'
107'
历史'
1984-10-01'
12'
108'
1985-9-08'
109'
活着'
1985-12-12'
110'
傻瓜'
1985-08-28'
)
查看记录
Select*fromstudent
(2)向成绩表中添加
insertintoscorevalues('
01'
88)
insertintoscorevalues('
02'
85)
80)
03'
(二)大学生对DIY手工艺品消费态度分析insertintoscorevalues('
83)
90)
60)
Select*fromscore
我们熟练的掌握计算机应用,我们可以在网上搜索一些流行因素,还可以把自己小店里的商品拿到网上去卖,为我们小店提供了多种经营方式。
(3)向教师表中添加数据
insertintocoursevalues('
计算机'
标题:
大学生究竟难在哪?
—创业要迈五道坎2004年3月23日insertintocoursevalues('
网络管理'
专业英语'
04'
软件工程'
14'
Select*fromcourse
(1)政策优势
在调查中我们注意到大多数同学都比较注重工艺品的价格,点面氛围及服务。
(4)向课程表中添加数据
调研提纲:
insertintoteachervalues('
无意'
计算机系'
1973-4-5'
教授'
(一)创业机会分析insertintoteachervalues('
1975-12-1'
副教授'
Beadwrks公司还组织各国的“芝自制饰品店”定期进行作品交流,体现东方女性聪慧的作品曾在其他国家大受欢迎;
同样,自各国作品也曾无数次启发过中国姑娘们的灵感,这里更是创作的源泉。
insertintoteachervalues('
没有'
管理系'
1975-3-3'
英语系'
1973-5-5'
Select*fromteacher
大学生对手工艺制作兴趣的调研4.2查询
(1)查询成绩大于学号为101的学生的课程为02的成绩的所有列。
select*fromscorewheredegree>
(selectdegreefromscorewheresno='
andcno='
(2)查询课程号01大于课程号02的最大值、并以分数降序排序的成绩表中所有列
select*fromscoreswhereo='
ands.degree>
=(selectmax(degree)fromscoreywhereo='
)orderbydegreedesc
据调查统计,有近94%的人喜欢亲戚朋友送给自己一件手工艺品。
无论是送人,个人兴趣,装饰还是想学手艺,DIY手工制作都能满足你的需求。
下表反映了同学们购买手工艺制品的目的。
如图(1-4)go
selectmax(degree)as"
02max"
fromscorewherecno='
(3)查询性别为男的学号,姓名,班级,课程号和成绩的学生
selectstudent.sno,student.sname,student.class,o,score.degreefromstudent,scorewherestudent.sno=score.snoandssex='
(4)查询成绩在60到80之间的所有列
select*fromscorewheredegreebetween60and80
(5)查询score表中至少有5名学生选修的并以0开头的课程的平均分
selectavg(degree)as"
平均分"
cnofromscorewherecnolike'
0%'
groupbycnohavingcount(*)>
=5
4.3创建数据类型
创建一个email自定义数据类型
execsp_addtypeemail,'
varchar(20)'
'
null'
修改student表中的semail数据类型为email类型
altertablestudentaltercolumnsemailemail
4.4向表中添加字段
向student表添加type,semail,,b并且邮件地址有check约束
altertablestudentaddtypechar(7)
altertablestudentaddsemailvarchar(20)nullconstraintck_semcheck(semaillike'
%@%'
altertableteacheraddtelvarchar(15)
4.5创建视图
(1)创建所有11班的学生信息的视图
createviewstudent11
as
select*fromstudentwhereclass='
查看视图中的记录
select*fromstudent11
(2)创建视图course_degree
其中的内容是选修计算机课程的学生信息,包括(sno,sname,cno,cname,degree),创建时加上withcheckoption
createviewcourse_degree(sno,sname,cno,cname,degree)
selectscore.sno,sname,o,cname,degreefromcourse,student,score
whereo=oandstudent.sno=score.snoandcname='
withcheckoption
select*fromcourse_degree
(3)创建一个视图,其中的内容是成绩表中每门课程的
createviewaverage
selectavg(degree)as'
平均分'
fromscoregroupbycno
select*fromaverage
(4)创建视图其中的内容是所有男教师和男学生的name,sex,birth
createviewman
as
selectsnameasname,ssexassex,sbirthasbirthfromstudentwheressex='
unionselecttname,tsex,tbirthfromteacherwheretsex='
select*fromman
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 修改 培训 讲学