资源描述:
《数据库原理120609107实验报告new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库原理实验报告院(系)计算机科学与工程学院专业软件工程班级120609姓名李毅磊学号1206091072014年5月28日实验报告内容要求实验报告应包含以下内容:1.建立、删除数据库和表。2.在表中插入/删除数据。3.在步骤2所建立的表上,实现简单查询,统计、分组查询,模糊查询,连接查询,嵌套查询等功能。4.数据库完整性控制5.数据库安全性控制6.备份和还原数据库7.数据库存储过程设计8.数据库触发器设计实验步骤:一、创建/删除数据库创建数据库:Createdatabasestudents二、创建/删除表创建表
2、:CREATETABLEstudent(SNoCHAR(6)CONSTRAINTS_PrimPRIMARYKEY,SNCHAR(8),SexCHAR(2),AgeINT,DeptVARCHAR(20))Createtablecourse(CNoCHAR(6)CONSTRAINTC_PrimPRIMARYKEY,cnamechar(20),cpnoint,ccreditint)CREATETABLESC(SNoCHAR(6),CNoCHAR(6),Gradeint,CONSTRAINTS_C_PrimPRIMARYK
3、EY(SNo,CNo));一、分别向student、course、sc表中插入数据insertintostudentvalues('1001','张三','女','20','CS')insertintostudentvalues('1006','李四','男','21','CS')insertintostudentvalues('2001','王五','男','18','IS')insertintostudentvalues('2007','陈六','女','17','IS')insertintostudentva
4、lues('2010','刘七','男','19','MA')insertintocoursevalues('1','数据库','5','4')insertintocoursevalues('2','高等数学','','2')insertintocoursevalues('3','信息系统','1','4')insertintocoursevalues('4','操作系统','6','3')insertintocoursevalues('5','数据结构','7','4')insertintocoursevalue
5、s('6','数据处理','','2')insertintocoursevalues('7','C语言','6','4')insertintoscvalues('1001','4','82')insertintoscvalues('1001','5','80')insertintoscvalues('2007','1','75')insertintoscvalues('2007','2','91')insertintoscvalues('2010','2','83')insertintoscvalues('2010
6、','3','50')一、用SQL语言完成以下操作(1)找出所有学生的姓名和年龄(1)找出所有课程的先修课(2)找出所有计算机系(CS)的学生(3)找出数据库课程先修课的先修课(4)找出张三所修课程及分数(5)把C语言的课程名称改成C语言程序设计(6)删除刘七的选课及成绩记录(7)将(8,微机原理,7,4)插入课程表。(8)为选课表建立视图,该视图包括学生学号(sno)、姓名(sname)、课程号(cno)、课程名称(cname)和分数(grade)(10)查询以‘数’开头的课程SQL语言实现及结果如下:1、sel
7、ectSN,Agefromstudent2、selectcname,cpnofromcourse3、select*fromstudentwhereDept='CS'4、select*Fromcoursewherecname='数据库'5selectSC.CNo,Gradefromstudent,SCwherestudent.SNo=SC.SNoANDSN=’张三’5updatecoursesetcname=’C语言程序设计’wherecname=’C语言’6deletefromSCwhere(SNo=(select
8、SNofromstudentwhereSN=’刘七”))8insertintocourse(CNo,cname,cpno,ccredit)values(‘8‘,‘微机原理’,’7’,’4’)9createviews_sc_c(SNo,SN,CNo,cname,Grade)asselectstudent.SNo,SN,CNo,cname,Gradefromst