学生信息管理系统数据库实验副本Word文档格式.docx

上传人:b****2 文档编号:1464139 上传时间:2023-04-30 格式:DOCX 页数:16 大小:184.18KB
下载 相关 举报
学生信息管理系统数据库实验副本Word文档格式.docx_第1页
第1页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第2页
第2页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第3页
第3页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第4页
第4页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第5页
第5页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第6页
第6页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第7页
第7页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第8页
第8页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第9页
第9页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第10页
第10页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第11页
第11页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第12页
第12页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第13页
第13页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第14页
第14页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第15页
第15页 / 共16页
学生信息管理系统数据库实验副本Word文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生信息管理系统数据库实验副本Word文档格式.docx

《学生信息管理系统数据库实验副本Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统数据库实验副本Word文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

学生信息管理系统数据库实验副本Word文档格式.docx

选课表之间的关系:

教室表之间的关系:

各个表之间的关系:

列名

数据类型

长度

是否允空

备注

学号

char

9

主关键字

姓名

20

性别

2

年龄

Smallint

专业

Char

三、逻辑结构设计

1、基本表

1学生表

2老师表

是否允许空

教工号

8

smallint

学历

varChar

10

毕业院校

40

3选课表

课程号

char

4

学工号

成绩

4教室表

教室号

容纳量

是否空闲

⑤课程表

课程名称

学分

2、学生管理基本数据

学生表数据:

学生表

113060101

刘一'

20'

信管

113060102

王二

19

旅管

113060103

程飒

会计

113060104'

何似

21

市场营销

113060105'

李五

'

老师表数据:

老师表

013061101

莉莉

40'

研究生

东华大学

013061102

周一

43

博士

郑州大学

013061103

张三

35

东华理工大学

013061104

赵啊

31

南昌大学

013061105

王六

46

硕士

清华大学

选课表数据:

选课表

01

90

02

80

55

75

113060105

100

课程表数据:

课程表

数据库

1101

数学

5

2101

03

数据结构

1102

04

c语言

3

2102

05

vb

'

2103

教室表数据:

200

3、创建数据库和表

createdatabase学生选课管理信息系统

createtable学生表

(学号char(9)primarykey,

姓名char(20),

性别char

(2),

年龄smallint,

专业char(20));

createtable老师表

(教工号char(9)primarykey,

姓名char(20)unique,

性别char

(2),

学历varchar(10),

毕业院校char(40));

createtable教室表

(教室号char(4)primarykey,

容纳量smallint,

空闲char

(2));

createtable课程表

(课程号char(4)primarykey,

课程名称varchar(40),

学分smallint,

教室号char(4)

foreignkey(教室号)references教室表(教室号))

createtable选课表

(学号char(9),

课程号char(4),

教工号char(9),

成绩int,

primarykey(学号,课程号),

foreignkey(学号)references学生表(学号),

foreignkey(课程号)references课程表(课程号),

foreignkey(教工号)references老师表(教工号)

插入数据:

insertinto学生表

values('

113060101'

女'

信管'

113060102'

王二'

男'

19'

旅管'

113060103'

程飒'

会计'

何似'

21'

市场营销'

李五'

insertinto老师表

013061101'

莉莉'

研究生'

东华大学'

013061102'

周一'

43'

博士'

郑州大学'

013061103'

张三'

35'

东华理工大学'

013061104'

赵啊'

31'

南昌大学'

013061105'

王六'

46'

硕士'

清华大学'

insertinto教室表

1101'

80'

是'

1102'

100'

2101'

200'

2102'

2103'

120'

insertinto课程表

values('

01'

数据库'

4'

02'

数学'

5'

03'

数据结构'

04'

c语言'

3'

05'

vb'

insertinto选课表

90'

'

55'

75'

创建索引

createuniqueindex学号on学生表(学号);

createuniqueindex教工号on老师表(教工号);

createuniqueindex教室号on教室表(教室号);

createuniqueindex课程号on课程表(课程号);

createuniqueindex学号on选课表(学号,课程号);

dropindex学生表.学号

创建视图

createview学生表视图

as

select学号,姓名,年龄

from学生表

createview老师表视图

select教工号,姓名,年龄,学历

from老师表

createview教室表视图

select教室号,容纳量

from教室表

createview课程表视图

select课程号,课程名称,学分

from课程表

createview选课表视图

select学号,课程号,成绩

from选课表

存储过程

createprocedure学生信息

as

select学号,姓名,年龄

from学生表

where性别='

;

createprocedure老师信息

select教工号,姓名,年龄,学历,毕业院校

from老师表

where年龄between40and60

创建触发器

createtrigger学生信息情况on学生表

afterinsert

as

select*from学生表

select*frominserted

go

insertinto学生表(学号,姓名)

values('

113060106'

刘饿'

查询

select姓名,学号,年龄,专业

更新

update学生表

set年龄=20

where姓名='

删除

deletefrom学生表

where学号='

orderby成绩desc

五、系统设计小结

通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。

以前不懂为何要创建触发器、视图等,现在终于知道它们的优点了。

根据自己数据库的特点,我自己一步一步做成了实验,得到了成功,心情很高兴。

在自己没做数据库课程设计以前,总是觉得自己什么都不懂什么都不会,但是现在做出来了,所以我觉得自己还是有能力做一些实际操作方面的东西。

我相信以后通过自己自学其它课程,我一定会做出一个更好的数据库。

六、参考资料

1.李红主编。

数据库原理与应用。

北京:

高等教育出版社,2003。

2.黄志球、李清等编著。

数据库应用技术基础。

机械工业出版社,2003。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2