学生信息管理系统数据库设计完整版

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统数据

库设计

HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

数据库技术

作业

学校

专业

年级

学号

姓名

年月日

学生信息管理系统数据库设计

一、数据库的建立

1. 建库说明

基本表的建立用SQL语言。

数据库名称为:学生信息管理系统。

2. 建立数据库命令如下:

Create database 学生信息管理系统

二、数据表的建立

1. 建表

命令:

CREATE TABLE [dbo].[学生档案信息] (

[Sno] [varchar] (50) NOT NULL ,

[Sname] [char] (10) NOT NULL ,

[Ssex] [char] (10) NOT NULL ,

[Sclass] [char] (10) NOT NULL ,

[Birth] [int] (4) NOT NULL ,

[Saddress] [char] (10) NOT NULL ,

[Sdept] [varchar] (50) NOT NULL ,

[Stime] [int] (4) NOT NULL ,

) ON [PRIMARY]

GO

命令:

CREATE TABLE [dbo].[班级设置信息] (

[Sgrade] [char] (10) NOT NULL ,

[Szclass] [int] (4) NOT NULL ,

[Syear] [char] (5) NOT NULL ,

[Scroom] [char] (5) NOT NULL ,

[Steacher] [char] (10) NOT NULL ,

[Stotal] [int] (4) NOT NULL ,

[Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY]

GO

(3)院系信息表:

命令:

CREATE TABLE [dbo].[院系信息] (

[Syname] [varchar] (50) NOT NULL ,

[Spro] [varchar] (1000) NOT NULL ,

[Snum] [int] (4) NOT NULL ,

[Syclass] [varchar] (50) NOT NULL , ) ON [PRIMARY]

GO

命令:

CREATE TABLE [dbo].[寝室信息] (

[Shno] [char] (10) NOT NULL ,

[Spno] [int] (4) NOT NULL ,

[Sperno] [varchar] (1000) NOT NULL ,

[Smoney] [int] (4) NOT NULL ,

) ON [PRIMARY]

GO

命令:

CREATE TABLE [dbo].[用户信息] (

[Smima] [char] (10) NOT NULL ,

[Sown] [char] (10) NOT NULL ,

[Sguanli] [char] (10) NOT NULL ,

) ON [PRIMARY]

GO

2. 使用说明

例:查询学生的所在院系名称,姓名,学号,年级,公寓楼号需要用到学生档案信息表,班级设置信息表,院系信息表,寝室信息表:

SQL:select Syname,Sname,Sno,Sgrade,Shno from 学生档案信息,班级设置信息,院系信息,寝室信息

三.程序主要查询实现:

1.从每个表中删除1条数据

delete from Students where sname=’张三’

delete from Depts where Dnam=’计算机系’

2.在每个表中修改1条数据

update Students set sname=’李四’ where sname=’张三’

3.每一个表中增加1条数据

insert into Depts values(‘d01’,’计算机系’)

4.查询计算机系的全体学生姓名

select as 姓名 from Students s,Depts d where ='计算机系' and =

5.查询张三的所在的系名

select from Students s,Depts d where ='张三' and =

6.查询李四所选课程名称

select from Course c,Students s,Reports r where =’李四’ and = and = 7.查询所有年龄在18-22岁之间的学生姓名

select sname from Students where Sage between 18 and 22

8.查询每个学生的学号、姓名、选修的课程名、成绩

select ,,, from Reports r,Students s,Course c where = and =

四、主要报表、窗体

设计学生成绩单报表、课程成绩分布报表。

报表可以在设计视图中、或在向导中建立。一共建立2个报表:报表要求带表头、分割线条。产品销售分布报表要求图形报表。

五、结论

相关文档
最新文档