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

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

数据库技术

作业

姓校业级号名

年月曰

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

数据库的建立

1. 建库说明

基本表的建立用SQL语言。

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

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

Create database 学生信息管理系统

数据表的建立

1.建表

命令:

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

[Sn o] [varchar] (50) NOT NULL , [Sn ame] [char] (10) NOT NULL , [Ssex] [char]

(10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [i nt] (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] [i nt] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [i nt] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , )ON [PRIMARY]

GO

命令:

CREATE TABLE [dbo].[院系信息]( [Syn ame] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

[Snum ] [i nt] (4) NOT NULL ,

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

)ON [PRIMARY]

GO

命令:

CREATE TABLE [dbo].[寝室信息]( [Shno] [char] (10) NOT NULL , [Sp no ] [i nt] (4) NOT NULL , [Sperno] [varchar] (1000) NOT NULL , [Sm on ey] [ in t] (4) NOT NULL ,

)ON [PRIMARY]

GO

)用户信息表:

命令:

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

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

[Sow n] [char] (10) NOT NULL ,

[Sgua nli] [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 s.sname as 姓名from Students s,Depts d where d.Dname=' 计算机系' and s.Dno=d.Dno

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

select d.Dname from Students s,Depts d where s.Sname=' 张三' and s.Dno=d.Dno

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

select ame from Course c,Students s,Reports r where s.sname='李四’ and o=o and r.Sno=s.sno

7. 查询所有年龄在18-22 岁之间的学生姓名

select sname from Students where Sage between 18 and 22

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

select s.sno,s.sname,ame,r.grade from Reports r,Students s,Course c where o=o and r.Sno=s.Sno

四、主要报表、窗体设计学生成绩单报表、课程成绩分布报表。

2 个报表:报表要求带

报表可以在设计视图中、或在向导中建立。一共建立

表头、分割线条。产品销售分布报表要求图形报表。

五、结论

相关文档
最新文档