资源描述:
《学生信息管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、..数据库技术作业学校专业年级学号姓名年月日word教育资料..学生信息管理系统数据库设计一、数据库的建立1.建库说明基本表的建立用SQL语言。数据库名称为:学生信息管理系统。2.建立数据库命令如下:Createdatabase学生信息管理系统二、数据表的建立1.建表(1)学生档案信息表:字段名类型长度是否主键是否为空说明Snovarchar50否学生学号Snamechar10否学生姓名Ssexchar10否学生性别Sclasschar10否学生班级Birthint4否出生年月Saddresschar1
2、0否家庭住址Sdeptvarchar50否所在院系Stimeint4否入学时间命令:CREATETABLE[dbo].[学生档案信息]([Sno][varchar](50)NOTNULL,[Sname][char](10)NOTNULL,[Ssex][char](10)NOTNULL,[Sclass][char](10)NOTNULL,[Birth][int](4)NOTNULL,word教育资料..[Saddress][char](10)NOTNULL,[Sdept][varchar](50)NOTN
3、ULL,[Stime][int](4)NOTNULL,)ON[PRIMARY]GO(2)班级设置信息表:字段名类型长度是否主键是否为空说明Sgradechar10否年级Szclassint4否班级Syearchar5否年制Scroomchar5否教室Steacherchar10否班主任Stotalint4否学生总数Ssubvarchar8000否专业命令:CREATETABLE[dbo].[班级设置信息]([Sgrade][char](10)NOTNULL,[Szclass][int](4)NOTNUL
4、L,[Syear][char](5)NOTNULL,[Scroom][char](5)NOTNULL,[Steacher][char](10)NOTNULL,[Stotal][int](4)NOTNULL,[Ssub][varchar](8000)NOTNULL,)ON[PRIMARY]GO(3)院系信息表:字段名类型长度是否主键是否为空说明Synamevarchar50否院系名称Sprovarchar1000否设有专业Snumint4否学生人数Syclassvarchar50否所有班级命令:word教
5、育资料..CREATETABLE[dbo].[院系信息]([Syname][varchar](50)NOTNULL,[Spro][varchar](1000)NOTNULL,[Snum][int](4)NOTNULL,[Syclass][varchar](50)NOTNULL,)ON[PRIMARY]GO(4)寝室信息表:字段名类型长度是否主键是否为空说明Shnochar10否公寓楼号Spnoint4否寝室门牌号Spernovarchar1000否寝室成员及数目Smoneyint4否所缴费用命令:CRE
6、ATETABLE[dbo].[寝室信息]([Shno][char](10)NOTNULL,[Spno][int](4)NOTNULL,[Sperno][varchar](1000)NOTNULL,[Smoney][int](4)NOTNULL,)ON[PRIMARY]GO(5)用户信息表:字段名类型长度是否主键是否为空说明Smimachar10否密码Sownchar10否用户Sguanlichar10否管理员命令:CREATETABLE[dbo].[用户信息]([Smima][char](10)NOTN
7、ULL,[Sown][char](10)NOTNULL,[Sguanli][char](10)NOTNULL,)ON[PRIMARY]GOword教育资料..2.使用说明例:查询学生的所在院系名称,姓名,学号,年级,公寓楼号需要用到学生档案信息表,班级设置信息表,院系信息表,寝室信息表:SQL:selectSyname,Sname,Sno,Sgrade,Shnofrom学生档案信息,班级设置信息,院系信息,寝室信息三.程序主要查询实现:1.从每个表中删除1条数据deletefromStudentswhe
8、resname=’张三’deletefromDeptswhereDnam=’计算机系’2.在每个表中修改1条数据updateStudentssetsname=’李四’wheresname=’张三’3.每一个表中增加1条数据insertintoDeptsvalues(‘d01’,’计算机系’)4.查询计算机系的全体学生姓名selects.snameas姓名fromStudentss,Deptsdwhered.Dname='计算机系'ands.