资源描述:
《图书管理系统数据库设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer2000实验报告《SQLServer2000实用教材》实验报告学生_成绩数据库students_score7SQLServer2000实验报告一、实验目的通过完成从用户需求分析,数据库设计到上机编程,调试和应用等全过程,进一步理解和掌握教材中的相关内容。二、实验简介在SQLServer2000中创建students_score数据库,并在students_score数据库内创建学生表、成绩表、课程表、授课表、教师表、班级表等,向各个表导入相应信息及记录,在SQLServer2000的查询分析器和企业管理
2、器实行查询、修改记录、删出信息、创建视图、创建触发器等操作来完成需求。三、students_score数据库中的关系模式学生表:id号、所在系、班级、学号(主键)、姓名、性别、出生日期成绩表:id号(主键)、学号、课程编号、分数课程表:id号、课程编号(主键)、课程名称、学分授课表:id号(主键)、授课课程编号、授课教师编号、开课时间、结课时间教师表:id号、教师编号(主键)、教师姓名、所在系、性别、出生日期、工作时间班级表:id号、班级(主键)、专业名称、班主任编号四、students_score数据库中的关系图学生成
3、绩关系图教师授课关系图五、students_score数据库表述信息students_score数据库是用于记录学生信、教师信、课程、授课等信息的,此系统功能分为面向学生和面向教师两部分,可用于学校教学信息查询。面向学生部分可用于学生教学信息查询及信息管理,面向教师部分可用于教师教学信息查询和管理。六、SQL代码实现v1创建数据库和表7SQLServer2000实验报告1.1创建数据库createdatabasestudents_scoreonprimary(name=student_dat1,filename='f:
4、cy数据库student_dat1.mdf',size=5,maxsize=25,filegrowth=5),(name=student_dat2,filename='f:cy数据库student_dat2.ndf',size=5,maxsize=25,filegrowth=5)logon(name=student_log1,filename='f:cy数据库student_log1.ldf',size=5,maxsize=25,filegrowth=5),(name=student_log2,filen
5、ame='f:cy数据库student_log2.ldf',size=5,maxsize=25,filegrowth=5)1.2创建表(1)创建学生表createtable学生表(idbigintidentity(1,1)notnull,所在系varchar(30)notnull,班级varchar(20)notnull,学号varchar(10)notnullprimarykey,姓名char(15)notnull,性别char(10)notnull,出生日期datetimenotnull,)(2)创建成绩表cr
6、eatetable成绩表(idbigintidentity(1,1)notnullprimarykey,学号varchar(10)notnull,课程编号varchar(50)notnull,7SQLServer2000实验报告分数intnull,)(3)创建课程表createtable课程表(idbigintidentity(1,1)notnull,课程编号varchar(50)notnullprimarykey,课程名称varchar(50)notnull,学分intnotnull,)(4)创建授课表createta
7、ble授课表(idbigintidentity(1,1)notnullprimarykey,授课教师编号varchar(30)notnull,授课课程编号varchar(50)null,开课时间datetimenull,结课时间datetimenull,)(5)创建教师表createtable教师表(idbigintidentity(1,1)notnull,教师姓名char(50)notnull,教师编号varchar(30)notnullprimarykey,所在系varchar(50)notnull,性别char(2
8、)notnull,出生日期datetimenotnull,工作时间datetimenotnull,)(6)创建班级表createtable班级表(idintidentity(1,1)notnull,班级varchar(20)notnullprimarykey,专业名称varchar(50)notnull,班主任var