学生选课系统的数据库设计与实现

上传人:m**** 文档编号:498159636 上传时间:2022-10-19 格式:DOC 页数:10 大小:386.50KB
返回 下载 相关 举报
学生选课系统的数据库设计与实现_第1页
第1页 / 共10页
学生选课系统的数据库设计与实现_第2页
第2页 / 共10页
学生选课系统的数据库设计与实现_第3页
第3页 / 共10页
学生选课系统的数据库设计与实现_第4页
第4页 / 共10页
学生选课系统的数据库设计与实现_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《学生选课系统的数据库设计与实现》由会员分享,可在线阅读,更多相关《学生选课系统的数据库设计与实现(10页珍藏版)》请在金锄头文库上搜索。

1、数据库系统概论实验报告学 号: 姓 名:提交日期:2010-12-15成 绩:【实验名称】学生选课系统的数据库设计与实现Laa Jaia=nm 亠 a ; it j. bj I an Ja ah iBi s : j.j 一 厶 & h 亠亠亠 & iB. s j.厶 & n iB. k a. lim :Bd.K ib. k j;亠厶 n b j亠_ & 1【实验内容】1、熟悉数据库设计方法;2、熟悉E-R图到关系模式的转换;3、掌握SQL Server 2005数据库的创建SQL语句,理解数据库文件组、文件逻辑名和物理名称 的具体含义;4、掌握SQL Server 2005中用SQL语句建立数

2、据库表,设置数据库完整性约束;5、掌握用SQL Server 2005建立表的关系图,清楚的表示各表之间的联系。 【实验步骤】一、数据库的逻辑设计i图(一)班级、学生、课程实体类型及联系型的ER图班级.学生、湮程实体的E-R I图(二)班级实体的分ER图班级实体的E-R图图(三)课程实体的分ER图图(四)学生实体的ER图将上述的E-R图转换为关系模型,关系的主键用下横线标出学生(学号,姓名,性别,年龄,班级号)课程(课程号,课程名,课时,学分)班级(班级号,班级名,人数,专业)选课(课程号学号,成绩)二、数据库的物理设计1.建表语句:本数据库共创建了四张表,其建表语句如下1 .班级表creat

3、e table classi ( classNo int not null primary key ,className char (20),sdept char ( 20),number int )2 学生表|i create table stude nti(stude ntNo int not n ullprimary keystudentName char (20 ),i sex char (20),age int , classNo int )j3.课程表createtable course(courseNoint not nullprimarykeycourseName char (

4、 20),gradeint )4.选课表createtablechoice(studentNo int ,courseNo int 。result int ,primary key ( studentNo, courseNo )2 说明外码语句Ialtertablechoiceaddforeig nkey (studentNo)refere ncesstudent ( studentNo)foreig nkey ( courseNo )refere ncescourse (courseNo )altertablestude ntaddforeig nkey (classNo )refere n

5、cesclass (classNo )3 记录插入语句:(1) class 表:in sertclassvalues(40801 ,yyy,os,35)in sertclassvalues(40802 ,XX,ad,45)in sertclassvalues(40803 ,rr,cs,36)in sertclassvalues(40804 ,yy,os,35)in sertclassvalues( 40805 ,ee,ry,78)in sertclassvalues(40806 ,yyy,os,35)in sertclassvalues(40807 ,xg,ad,45)in sertclass

6、values(40808 ,ry,cs,36)in sertclassvalues(40809 ,yd,os,65)in sertclassvalues(408010,eg,ry,48)(2) student 表:qin sertstude ntvalues ( 10001 , aa,f, 23 , 40801)in sertstude ntvalues ( 10002 , df,f, 23 , 40802)in sertstude ntvalues ( 10003 , adf,f, 22 , 40802 )iin sertstude ntvalues ( 10004 , gh,m , 23

7、, 40803)iin sertstude ntvalues ( 10005 , dc,f, 24 , 40804)in sertstude ntvalues ( 10006 , sd,m , 23 , 40802)iin sertstude ntvalues ( 10007 , dfc,f, 23 , 40803 )iin sertstude ntvalues ( 10008 , xc,m , 25 , 40805)in sertstude ntvalues ( 10009 , sd,f, 23 , 40806)in sertstude ntvalues ( 100010 , cv,f, 2

8、7 , 40806 )(3) course表:in sertcoursevalues (1, operating,48,8)iin sertcoursevalues ( 2, computer,24 , 4)in sertcoursevalues ( 3, music ,56, 12)in sertcoursevalues ( 4, compile,48, 8)iin sertcoursevalues ( 5, oracle,32, 6)in serticoursevalues (6,sql, 48,8)ii(4) choice表:in sert1choicevalues ( 10001 ,

9、1, 80 )iin sert1choicevalues ( 10001 , 2, 85 )in sertchoicevalues ( 10002 , 3, 86 )in sertchoicevalues ( 10002 , 5,45 )in sertchoicevalues ( 10003 , 1, 80 )in sertchoicevalues ( 10004 , 2, 87 )in sertchoicevalues ( 10004 , 6, 89 )in sertchoicevalues ( 10005 , 1, 90 )in sertchoicevalues ( 10005 , 4,

10、100 )in sertchoicevalues ( 10006 , 1,60 )in sertchoicevalues ( 10006 , 3,49 )in sertchoicevalues ( 10007 , 5, 70 )in sertchoicevalues ( 10008 , 1,70 )in sertchoicevalues ( 10008 , 6, 78 )in sertchoicevalues ( 10009 , 2, 80 )in sertchoicevalues ( 100010 , 3, 78)in sertchoicevalues ( 100010 , 1, 80)in

11、 sertchoicevalues ( 100010 , 2, 78)iiin sertchoicevalues ( 100010 , 4, 89)in sert1choicevalues ( 100010 , 5, 45)i4、查询记录:i1选择输出学号、姓名满足性别为女,年龄小于 25selectstude ntNo,stude ntNamefrom stude ntwhere sex =f and age 50的班级输出其班级号和人数createviewNumasselectclassNo , numberifrom classiwherenumber50查询语句select * from NumJ结果亠_消息Iclass Ng number1 dOBK 78 _2 正 !tmiBiHBan mai liraI6. 插入数据插入数据:插入student表中一个学生,学生名为newstudent性别为女,年龄34,班级号为40806insertstudentvalues ( 100011,newstudent,f, 24,40806 )* I亠结果lJ消息145G1011范 uUenihnstcn:N=rrsexa.,.10001f214080110002dffsa4080210DOJadff224080210004护rm2340KB1000

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号