学生信息管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 个报表:报表要求带
报表可以在设计视图中、或在向导中建立。一共建立
表头、分割线条。产品销售分布报表要求图形报表。
五、结论