资源描述:
《数据库原理实验报告例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XI*ANTECHNOLOGICALUNIVERSITY数据库原理实验报告院(系)计算机科学与工程学院专业班级姓名学号2011年4月12H实验报告内容要求实验报告应包含以下内容:1.建立、删除数据库和表。2.在表中插入/删除数据。3.在步骤2所建立的表上,实现简单查询,统计、分组查询,模糊查询,连接查询,嵌套查询等功能。4.数据库完整性控制5.数据库安全性控制6.备份和述原数据库7.数据库存储过程设计8.数据库触发器设计实验步骤:一、创建/删除数据库创建数据库:Createdatabasestudents删除数据库:dropdata
2、basestudents二、创建/删除表创建表:Createtablestudent(snoint,Snamechar(5),Ssexchar(3),Sageint,Sdeptchar(3))Createtablecourse(enoint,cnamechar(20),epnoint,ccreditint)createtablesc(snoint,enoint,gradeint)删除表:droptablestudentdroptablecoursedroptablesc三、分别向studentcourse>sc表中插入数据inser
3、tintostudentvalues(r10017张三;'女720f/CSf)insertintostudentvalues(f10067李四T男','21TCS')insertintostudentvalues(*200r,'王五T男','18',TS')insertintostudentvalues('2007',‘陈六T女;'17',TS')insertintostudentvalues('2010;刘七丁男','19',’MA)上二二米一insertintocoursevalues('1数据库insertintocourse
4、values('2'/高等数学:”,2)insertintocoursevalues('3','信息系统;T,4)insertintocoursevalues('4',‘操作系统76',3*)insertintocoursevaluesCS*/数据结构insertintocoursevalues('67数据处理;”,2)insertintocoursevalues(77C语言iin表ttcoursew中的数据.位置是studentsw中.(localenocnameepnocoredit►]数据库542高等数学023信息系统144操
5、作系统635数据结构746数据处理027C语言64insertintoscvalues(*100174782*)insertintoscvalues(*100T,'5780')insertintoscvalues('2007;T,'75‘)insertintoscvalues(,2007,/2,91*)insertintoscvalues(,2010,2,83,)insertintoscvalues('2010;3,'50')四、用SQL语言完成以下操作(1)找出所有学生的姓名和年龄(2)找出所有课程的先修课(3)找出所有计算
6、机系(CS)的学生(4)找出数据库课程先修课的先修课(5)找出张三所修课程及分数(6)把C语言的课程名称改成C语言程序设计(7)删除刘七的选课及成绩记录(8)将(8,微机原理,7,4)插入课程表。(9)为选课表建立视图,该视图包括学生学号(sno)、姓名(sname).课程号(cno)^课程名称(cname)和分数(grade)(10)查询以'数'开头的课程SQL语言实现及结果如下:1、selectsname,sagefromstudentsnamesage1张三202李四213干石184陈六175刘七192、selectcname
7、^cpnofromcoursecnamecpno1数据库52高等数学03信息系统14操作系统65数据结构76数据处理07C语言63、selectfromstudentwheresdept='CS*1snoSnameSsexSageSdept1001张三女20cs21006李四男21cs以下略