周洪岩_北方工业大学_数据库实验报告_

周洪岩_北方工业大学_数据库实验报告_

ID:43379621

大小:253.91 KB

页数:12页

时间:2019-10-02

周洪岩_北方工业大学_数据库实验报告__第1页
周洪岩_北方工业大学_数据库实验报告__第2页
周洪岩_北方工业大学_数据库实验报告__第3页
周洪岩_北方工业大学_数据库实验报告__第4页
周洪岩_北方工业大学_数据库实验报告__第5页
资源描述:

《周洪岩_北方工业大学_数据库实验报告_》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库技术1(2015年春)序号:数据库技术I实验报告系别:计算机科学与技术班级:计15姓名:周洪岩学号:2015331120103成绩:评语:指导教师签字:日期:实验一数据库的建立及数据维护—、实验目的1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。2.学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。3.在SQLyogEnt查询分析器中完成复杂查询及视图定义。二、实验环境及要求数据库实验要求如下环境,服务器端:Windows2000/xp、数据库服务器(Mysql5.1)、S

2、QLyogEnt。要求:1、根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;2、将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。3、通过企业管理器或者查询分析器实现关系模式的存储,包扌舌确定主码、外部码等。4、通过企业管理器或查询分析器向数据库中输入数据。5、打开数据库Mysql的查询分析器,用SQL语言完成以下语句。并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。(1)求全体学生的

3、学号、姓名和出生年份。(2)求每个系的学生总人数并按降序排列。(3)求选修了课程号为002或003的学生的学号、课程名和成绩。(4)检索选修某课稈的学生人数多于3人的教师姓名。(5)查询所有未选课程的学生姓名和所在系。(6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。(7)求所有讲授数据结构课程的教师姓名(8)查询所有选修了李正科老师的课程的学生信息(9)新建一个关系表SI(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据

4、类型定义相同。将表Student中在计算机系'CS'的学生数据插入到表S1中。(10)建立计算机系的学生的视图STUDENTCSO利用视图STUDENTCS,将学生的001号课程的成绩提高5分三、实验步骤及结果KSQLyogEnt使用1.启动SQLyogEnt服务软件:输入MySql主机地址、用户名、密码,点击“连接”按钮,显示连接己连接的数据库。2.在Mysql中建立数据库:在菜单栏上点击“数据库”,弹出数选项菜单中选择“创建数据库”,输入数据库名、选择数据库字符集、数据库校对规则,点击创建。2、查询分析器的使用在“文件”菜单

5、屮选择新建--->使用当前连接查询,点击使用当前连接查询后,出现新的工作区窗口,输入sql语句。点击执行按钮,出现查询结果窗口。3、程序编写与结果1.SELECTSname,Sno,2015-Sa.ge,YearofBirth:'FROMStudent;2.SELECTSdept,COUNT(*)AS总人数FROMStudentGROUPBYSdeptORDERBYSdept;3.SELECTc.SNO,s.SNAME,c.GRADEFROMstudents,scorecWHEREc.SNO=s.SNOANDc.CNOIN('0

6、02',003);4.SELECTt.TNAMEFROMteachert,scoresWHEREt.CNO二s.CNOGROUPBYt.TNAMEHAVINGCOUNT(s.SNO)>35.SELECTt.SNAME,t.SDEPTFROMstudenttWHEREt.SNONOTIN(SELECTst.SNOFROMstudentst,scorescWHEREst.SNO=sc.SNO)6.SELECTst.SNAME,sc.CNO,MAX(sc.GRADE)AS'最高分'FROMstudentst,scorescWHEREs

7、t.SNO二sc.SNOGROUPBYst.SNO7.SELECTc.CNO,t.TNAMEFROMcoursec,teachertWHEREc.CNAME二'数据结构'ANDc.CNO=t.CNO8.SELECTs.*,c.CNO,t.TNAMEFROMscorec,teachert,studentsWHEREt.TNAME二'李正科’ANDc.CNO=t.CNOANDc.SNO=s.SNO9.DROPTABLEIFEXISTS、S1、;CREATETABLE、S「('SNO'VARCHAR(IO)NOTNULLCOMMENT

8、'学号','SNAME'VARCI1AR(2O)DEFAULTNULLCOMMENT'姓名',、SD'VARCHAR(50)DEFAULTNULLCOMMENT'系别','SA'1NT(4)UNSIGNEDZEROFILLDEFAULTNULLCOMMENT'年

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。