数据库课程设计Word文档下载推荐.docx

上传人:b****4 文档编号:17528486 上传时间:2022-12-07 格式:DOCX 页数:17 大小:336.20KB
下载 相关 举报
数据库课程设计Word文档下载推荐.docx_第1页
第1页 / 共17页
数据库课程设计Word文档下载推荐.docx_第2页
第2页 / 共17页
数据库课程设计Word文档下载推荐.docx_第3页
第3页 / 共17页
数据库课程设计Word文档下载推荐.docx_第4页
第4页 / 共17页
数据库课程设计Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库课程设计Word文档下载推荐.docx

《数据库课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课程设计Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

数据库课程设计Word文档下载推荐.docx

学生基本信息表

学号

姓名

性别

院系

20040001

赵毅

土木

20040002

钱二

机械

20040003

孙三

电气

20040004

李斯

20040005

周武

计算机

选课信息表

课程号

课程名称

0001

高等数学

0003

线性代数

0004

工程制图

0005

大学英语

0006

铁道概论

0007

军事理论

考勤信息表

日期

出勤情况

20120101

出勤

20120102

20120104

病假

20120105

20120107

事假

20120110

旷到

20120113

20120116

20120120

20120128

20120106

20120123

20120127

3、数据库结构的详细设计(包括部分物理结构设计)

(1)填写二维表,表头如下:

表名

属性名

数据类型

长度

允许空

主码或索引

约束条件

学生基本信息表

char

8

Notnull

PRIMARYKEY

Check(学号like'

2004[0-9][0-9][0-9][0-9]'

varchar

10

char

2

check(性别in('

男'

'

女'

))

check(院系in('

土木'

机械'

电气'

计算机'

交运'

))

选课信息表

4

Check(课程号like'

[0-9][0-9][0-9][0-9]'

考勤信息表

datatime

check(出勤情况in('

出勤'

病假'

'

事假'

旷到'

4、数据库的实施

(1)用可视化的方法定义数据库(将数据库文件定义在D盘根目录下)

数据库创建的SQL语句为:

createdatabase班级考勤管理

(2)用SQL语言定义表、视图、索引、触发器等。

<

1>

、定义表

学生基本信息表的创建

CREATETABLE学生基本信息表

(学号char(8)NOTNULLPRIMARYKEYCLUSTEREDCheck(学号like'

姓名varchar(10)NOTNULL

性别char

(2)check(性别in('

))notnull

院系varchar(10)NOTNULLcheck(院系in('

选课信息表的创建

CREATETABLE选课信息表

(课程号char(4)NOTNULLCheck(课程号like'

课程名称varchar(10)NOTNULL

学号char(8)NOTNULLCheck(学号like'

))PRIMARYKEY(课程号,学号)

考勤信息表的创建

CREATETABLE考勤信息表

学号char(8)NOTNULLCheck(学号like'

日期datatime(8)NOTNULL

出勤情况varchar(10)NOTNULLcheck(出勤情况in('

'

))PRIMARYKEY(课程号,学号,日期)

2>

创建视图

A创建高等数学考勤的视图

Createview高等数学

asselect选课信息表.学号,姓名,日期,出勤状况

From选课信息表join考勤信息表on选课信息表.学号=考勤信息表.学号

where课程名称like'

高等数学'

运行结果:

B创建线性代数考勤的视图

Createview线性代数

线性代数'

C创建工程制图考勤的视图

Createview工程制图

工程制图'

D创建大学英语考勤的视图

Createview大学英语

大学英语'

E创建铁道概论考勤的视图

Createview铁道概论

铁道概论'

F创建军事理论考勤的视图

Createview军事理论

军事理论'

3>

创建索引

在考勤信息表的“日期”列上创建一个非聚集索引,要求索引键值按“日期”降序排列

createindex日期on考勤信息表(日期desc)

(3)录入数据(用可视化的方法,每张表至少3条数据)

三、设计心得

这是我初次接触数据库设计,设计的时候一点都不懂,虽然上课讲过设计的相关内容,但是做起来的时候发现并不知如何让下手。

于是我想到从网上找一些相关数据库的设计报告作参考,还有课本的帮助,才慢慢开始懂到底要怎么做。

同时,同学之间相互讨论。

通过本次课程设计,我对数据库的基础知识多了层熟练,对数据库的基本操作也得到一定程度的熟悉。

例如,学会了视图的使用。

数据库的课程设计是一项比较复杂的作业工作,在此,我要感谢老师及同学们给予我的很大的帮助,是你们帮助我解疑排难,成功完成数据库的设计。

数据库的设计是一项具有实用性的工作,此次课程设计意义重大,也是我受益匪浅,多谢各位老师和同学。

 

课程名称:

数据库原理及应用

设计题目:

班级考勤管理数据库系统

院系:

计算机与通信工程系

专业:

铁道信号

年级:

2009

姓名:

朱奇

学号:

20098691

指导教师:

陈大玲

西南交通大学峨眉校区

2011年12月19日

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

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1