数据库sql实验报告.docx

上传人:b****2 文档编号:2376858 上传时间:2023-05-03 格式:DOCX 页数:12 大小:271.64KB
下载 相关 举报
数据库sql实验报告.docx_第1页
第1页 / 共12页
数据库sql实验报告.docx_第2页
第2页 / 共12页
数据库sql实验报告.docx_第3页
第3页 / 共12页
数据库sql实验报告.docx_第4页
第4页 / 共12页
数据库sql实验报告.docx_第5页
第5页 / 共12页
数据库sql实验报告.docx_第6页
第6页 / 共12页
数据库sql实验报告.docx_第7页
第7页 / 共12页
数据库sql实验报告.docx_第8页
第8页 / 共12页
数据库sql实验报告.docx_第9页
第9页 / 共12页
数据库sql实验报告.docx_第10页
第10页 / 共12页
数据库sql实验报告.docx_第11页
第11页 / 共12页
数据库sql实验报告.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库sql实验报告.docx

《数据库sql实验报告.docx》由会员分享,可在线阅读,更多相关《数据库sql实验报告.docx(12页珍藏版)》请在冰点文库上搜索。

数据库sql实验报告.docx

数据库sql实验报告

 

姓名:

院(系):

计算机信息与网络技术学院

专业:

计算机科学与技术学号:

200911011

任务起止日期:

2011年6月10日—6月15日

课程设计题目:

《学生管理子系统》

课程设计要求及任务描述:

1.构建学生信息管理系统后台数据库;

2.根据设计任务和基本信息,制定数据库设计实施的实际方案;

3.进行数据库代码的编写、开发,处理中间各个环节过程中遇到的问题,即使修正设计实施方案,与项组员积极沟通解决问题;

4.解决开发过程中遇到的技术性问题及关键性代码;

5.运行结果,调试系统。

 

工作计划及安排:

6月10日:

选择相应题目,进行课程设计课题的资料搜集,撰写项目计划和技术方案。

6月11日:

分析与设计:

根据搜集的资料,进行数据库功能与数据结构分析,并选择合适的数据字典,并在此基础上进行实现数据库功能的设计方案;

6月12日—13日:

数据库设计:

程序员运用掌握T-SQL语言编写数据库,实现所建立数据库的各个模块功能;

6月14日:

调试与测试:

测试主管调试数据库,成员交叉测试程序,并记录测试情况

6月15日:

课程设计报告:

编写课程设计报告

 

指导教师签字

2009年12月日

课程设计(大作业)成绩

学号:

200911011:

指导教师:

王亚宁

课程设计题目:

《学生管理子系统》

完成情况总结:

在短短一个星期的课程设计中,我学习到了许多书本上所学习不到的知识,实际动手操作和发现问题解决问题的能力得到了很大的提高。

首先,书本里的基础知识相当重要,只有掌握了牢固的基础知识,才能在实际的动手运用中一帆风顺,让我知道了理论结合实际的重要性。

其次,本次课程设计,我们组遇到了各种各样的困难和技术上的难题,然而,团队合作让我们两星期来进展迅速,让我真正感受到团队力量的重要性,它保证了我们团队能提前按时按责按量完成设计任务;一个人也是不可能完成的,因此要具有团结同学的精神,相信团结就是力量;加强了团队合作精神和协调、沟通能力。

 

指导教师评语:

 

成绩:

 

填表时间:

指导教师签名:

课程设计(大作业)报告

前言

一、课程设计目的

1.掌握数据库基本原理,理解关系数据库的设计方法和设计思路。

2.设计一个数据库应用系统。

3.完成所设计系统数据库的概念设计、逻辑设计与物理设计。

4.SQLServer2005的操作与使用。

5.数据库的建立与管理、数据表的建立与操作等。

6.SQL查询语言的使用与编程。

7.培养对所学知识的综合运用的能力。

二、课程设计的基本要求

1、构建学生信息管理系统后台数据库;

2、根据设计任务和基本信息,制定数据库设计实施的实际方案;

3、进行数据库代码的编写、开发,处理中间各个环节过程中遇到的问题,即使修正设计实施方案,与项组员积极沟通解决问题;

4、解决开发过程中遇到的技术性问题及关键性代码;

5、运行结果,调试系统。

 

系统背景资料说明

本次数据库实训我们组要完成的是学生信息管理系统的后台数据库设计,这是一个典型的PPS进存销系统,该系统通用性极强,覆盖学生的课程、销售、库存、管理等各个环节。

该系统的主要容是以医药公司的库存管理、销售管理、进货管理、供应商管理、客户管理功能为核心。

系统需求分析

操作系统:

操作系统:

MicrosoftWindows2000Server/NT及以上版本。

DBMS名称:

SQLSever2005;

DBMS版本:

 

数据库概念结构设计

 

数据库逻辑结构设计

主数据库:

数据库名:

student;包含一个主数据文件和一个事务日志文件。

主数据文件逻辑名为:

student_data,操作系统文件名为:

student_data.mdf

事务日志文件逻辑名为:

student_log,操作系统文件名为:

student_log.ldf

主数据文件初始容量大小为10MB,最大容量无限制,文件增长量为:

10%。

事务日志文件初始容量大小为10MB,最大容量无限制,文件增长量为:

10%。

学生表:

学生(学号、、性别、出生日期、专业、班级、所属学院)

课程表:

课程(课程号、课程名、学时、学分)

学生选修课表:

学生选修课(学号、课程号、成绩)

学生德育考评表:

学生德育考评(学号、德育考评分、智育考评分、体育考评分)

学生综合评定情况表:

学生综合评定情况(学号、综合考评分、名次)

学生表

字段名称

数据类型

长度

是否为空

约束

学号

char

12

主键

char

8

性别

char

2

出生日期

datetime

专业

varchar

20

班级

varchar

20

所属学院

varchar

30

课程表

字段名称

数据类型

长度

是否为空

约束

课程号

char

4

主键

课程名

char

20

学时

char

20

学分

smallint

学生选修课表

字段名称

数据类型

长度

是否为空

约束

学号

char

12

外键

课程号

char

4

外键

成绩

tinyint

学生德育考评表

字段名称

数据类型

长度

是否为空

约束

学号

char

12

外键

德育考评分

tinyint

智育考评分

tinyint

体育考评分

tinyint

学生综合评定情况表

字段名称

数据类型

长度

是否为空

约束

学号

char

12

外键

综合考评分

float

名次

char

2

 

数据库实现

一、T-SQL代码

1、主数据的创建:

createdatabasestudent

onprimary

(name=student_data,

filename='E:

\st\student_data.mdf',

size=10MB,

maxsize=unlimited,

filegrowth=10%)

logon

(name=student_log,

filename='E:

\st\student_log.ldf',

size=10MB,

maxsize=unlimited,

filegrowth=10%)

go

2、表的创建:

(1)学生表:

usestudent

go

creattable学生

(学号char(12)constraintpk_xsprimarykey,

char(8),

性别char

(2),

出生日期datetime,

专业varchar(20)notnull,

班级varchar(20)

所属学院varchar(30)

Go

(2)课程表:

usestudent

go

createtable课程

(课程号char(4)constraintpk_kcprimarykey,

课程名char(20)notnull,

学时tinyint,

学分smallint)

go

(3)学生选修课表:

usestudent

go

createtable学生选修课

(学号char(12)constraintfk_xsxxkxhreferences学生(学号),

课程号char(4)constraintfk_xsxxkkchreferences课程(课程号),

成绩tinyint)

go

(4)学生德育考评表:

usestudent

Go

createtable德育考评

(学号char(12)constraintfk_dykpxhreference学生(学号),

德育考评分tinyint,

体育考评分tinyint,

智育考评分tinyint)

go

(5)学生综合评定情况表:

usestudent

go

createtable学生综合评定情况

(学号char(12)constraintfk_xszhpdqkxhreferences学生(学号),

综合考评分tinyint,

名次char

(2))

go

3、一班学生表视图创建:

usestudent

go

createviewview1

as

selectdbo.学生.学号,dbo.学生.,dbo.学生.性别,dbo.学生.出生日期,dbo.学生.专业,dbo.学生.班级,dbo.学生.所属学院

fromdbo.学生

where(班级='2009级1班')

go

4、存储名次大于等于22名学生综合评定情况:

usestudent

go

createprocedurecj_xm

as

select学生.学号,,综合考评分,名次

from学生,学生综合评定情况

where学生.学号=学生综合评定情况.学号and名次>='22'

go

5、建立一个名为del_xs的delete触发器

usestudent

go

createtriggerdel_xs

on学生

fordelete

as

delete学生选修课where学号in(select学号fromdeleted)

go

二、运行结果

1、按个人或者班级查询学生的综合考评分及名次:

2、查询学生的各个部分分数构成情况

3、能够对基本数据进行修改

参考文献:

《数据库原理与技术》清华大学申时凯戴祖诚

致:

感王亚宁老师的悉心指导、感小组成员的团结奋战.

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

当前位置:首页 > 解决方案 > 学习计划

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

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