还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库原理与应用实验指导书课程名称数据库原理与应用学时数24
一、适用专业教育技术学、电信专业
二、实验目的与任务通过实验教学,使学生进一步加深理解数据库系统的基本理论,学会数据库设计方法、DBMS的使用,数据库系统的管理和维护,熟悉数据库技术的应用
三、实验配套的主要仪器设备几台(套)数装有WIN2000或WINXP及SQLSERVER2005的电脑30台
四、主要教材及参考书教材《数据库原理及应用教程》黄德才科学出版社参考书目《数据库系统概论》(第四版)王珊高等教育出版社
五、考核形式
1、平时实验完成情况实验报告质量20%
六、实验开出率实验开出率100%
七、实验项目与要求序号实验项目名称时数必开选开每套仪器人数目的要求实验类型1认识DBMS系统4必开1熟悉对DBMS的操作验证2基本表的定义、删除与修改4必开1掌握基本表的定义、删除与修改验证3建立与删除索引2必开1掌握索引的建立与删除验证4SQL的数据查询4必开1掌握SQL的数据各种查询综合5连接、嵌套和集合查询4必开1掌握连接、嵌套和集合查询综合6SQL的数据更新4必开1掌握SQL的数据更新验证7SQL的视图2必开1掌握SQL视图的建立、修改与删除验证实验一认识DBMS系统1 实验目的 1. 通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架 在此推荐国产金仓数据库管理系统KingbaseES,可以从人大金仓公司的网站(http://www.kingbase.com.cn/)上免费下载该系统 2. 熟悉对DBMS的操作 3. 搭建今后实验的平台2 实验平台
2.1 操作系统 Windows2000或者WindowsXP 注使用Professional版的操作系统建议安装数据库管理系统的教学版,Server版的操作系统建议安装数据库管理系统的企业版
2.2 数据库管理系统 选择安装数据库管理系统之前,请仔细看清硬件的配置要求,今后的实验环境以KingbaseES为例进行说明 你也可以选择其他国产数据库管理系统,或国外的MSSQLServerOracleDB2等3 实验内容及要求
3.1 安装和启动 1. 根据安装文件的说明安装数据库管理系统在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响 2. 学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止 3. 初步了解KingbaseES的安全性,这里主要是用户的登录和服务器预定义角色可以尝试建立一个新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用
3.2 数据库系统的构架 1. 了解数据库系统的逻辑组件 它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等今后将学习如何操作这些数据库对象 2. 了解数据库的物理组件 思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置
3.3 KingbaseES的管理和使用 了解KingbaseES如何通过它提供的工具对数据和数据库服务器进行管理和使用的
3.
3.1 启动、暂停和停止KingbaseES 学会运用控制管理器和企业管理器进行操作
3.
3.2 了解系统其他管理工具 初步了解KingbaseES的主要工具和它们的功能,为今后的实验做准备例如,数据迁移工具导入和导出数据使用的;企业服务器和作业调度管理器可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化等等4 实验报告《数据库系统概论》实验报告题目姓名 日期 实验环境 实验内容与完成情况 实验二实验项目名称基本表的定义、删除与修改(4课时,验证)实验主要内容及方法数据表的定义、删除及修改实验要求
(1)了解并掌握SQL查询分析器及企业管理器的使用;
(2)掌握基本表的定义、删除与修改实验目的熟练掌握基本表的定义、删除与修改,为后继学习作准备实验设备装有SQL SERVER 2008的电脑实验步骤1 启动SQL查询分析器;2 选择SQL SERVER后,按确认;3选择数据库;4验证如下例题1定义基本表例
3.1建立表
3.3所示的学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系这里要求Sno和Sname不能为空值,且取值唯一CREATETABLEStudents/*列级完整性约束条件*/SnoCHAR5NOTNULL/*Sno不能为空值*/SnameCHAR20NOTNULL/*Sname不能为空值*/SsexCHAR2SageINTSdeptCHAR15CONSTRAINTun_SnoUNIQUESno/*Sno取值唯一的约束*/CONSTRAINTun_SnameUNIQUESname;/*Sname取值唯一的约束*/说明在MicrosoftSQLServer2008的查询分析器QueryAnalyzer中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记通常,SQLServer2008对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQLServer2008会给出错误信息提示比如,若在例
3.59的SQL命令末尾加上一个分号“;”,SQLServer2008就会出现“Incorrectsyntaxnear;”的提示,虽然SQLServer2000实际上已经执行了该命令例
3.1-1建立表
3.4所示的课程表Courses,其属性名意义分别为Cno-课程号Cname-课程名Pre_Cno-先修课程号Credits-学分CREATETABLECoursesCnoCHAR5NOTNULL/*Cno不能为空值*/CnameCHAR20NOTNULL/*Cname不能为空值*/Pre_CnoCHAR5CreditsINTCONSTRAINTun_CnoUNIQUECno;/*Cno取值唯一的约束*/例
3.1-2建立表
3.5所示的成绩表Reports其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩CREATETABLEReportsSnoCHAR5NOTNULL/*Sno不能为空值*/CnoCHAR5NOTNULL/*Cno不能为空值*/GradeINTCONSTRAINTSno_CnoUNIQUESnoCno;/*Sno+Cno取值唯一的约束*/2修改基本表例
3.2向基本表Students中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型ALTERTABLEStudentsADDSentrancedateDATETIME;例
3.3将Sage年龄的数据类型改为SMALLINT型ALTERTABLEStudentsALTERCOLUMNSageSMALLINT;例
3.4删除Sname姓名必须取唯一值的约束ALTERTABLEStudentsDROPCONSTRAINTun_Sname;注意SQLServer2008增加了删除属性的命令比如,删除属性列Sentrancedate的命令为ALTERTABLEStudentsDROPCOLUMNSentrancedate;说明⑴为了保证后面例子能够顺利运行,请大家一定将属性列Sentrancedate从Students表中删除⑵为了调试SQL语句方便,这里没有在表Reports中增加参照完整性约束,甚至没有定义主键3删除基本表例
3.5删除Students表DROPTABLEStudents;说明此表删除后,请立即用例
3.1将其建立起来,以便后面的例子使用4向表中添加元组例
3.6将一个学生元组S01,王建平,男,21,计算机添加到基本表Students中INSERTINTOStudentsVALUESS01王建平男21自动化;说明⑴请读者用这个命令将其余5个学生的元组也添加到基本表Students中⑵向Courses表插入元组‘C01’’英语’’’4的命令为INSERTINTOCoursesVALUESC01英语4;请大家将其余6门课程的信息插入Courses表中例
3.7将学习成绩的元组‘S01’’C01’添加到基本表Reports中INSERTINTOReportsSnoCnoVALUES‘S01’’C01’;说明请大家用这个命令将其余7个选课元组也添加到基本表Reports中.实验三实验项目名称建立与删除索引(2课时,验证)实验主要内容及方法索引的建立与删除实验要求1掌握建立索引的二种方法,即在基本表中建立和用命令方式建立;2掌握删除索引的方法实验目的熟练掌握索引的建立与删除的方法实验设备装有SQL SERVER 2005的电脑实验步骤1 启动SQL查询分析器;2 选择SQL SERVER后,按确认;5选择数据库;6验证如下例题1建立索引例
3.8为学生选课数据库中的Students,Courses,Reports三个表建立索引其中Students表按Sno学号升序建唯一索引,Courses表按Cno课程号升序建唯一索引,Reports表按Sno学号升序和Cno课程号号降序建唯一索引其语句为CREATEUNIQUEINDEXStu_SnoONStudentsSno;CREATEUNIQUEINDEXCou_CnoONCoursesCno;CREATEUNIQUEINDEXRep_ScnoONReportsSnoASCCnoDESC;例
3.9在基本表Students的Sname姓名和Sno学号列上建立一个聚簇索引,而且Students中的物理记录将按照Sname值和Sno值的升序存放其语句为CREATECLUSTEREDINDEXStu_Sname_SnoONStudentsSnameSno;2删除索引例
3.10删除基本表Reports上的Rep_SCno索引DROPINDEXReports.Rep_Scno;实验四实验项目名称sql数据查询4课时,综合实验主要内容及方法数据的各种查询方法实验要求1掌握查询语句的一般格式;2掌握无条件、有条件查询及查询结果排序与分组实验目的熟练掌握查询语句的使用实验设备装有SQL SERVER 2005的电脑实验步骤1启动SQL查询分析器;2选择SQL SERVER后,按确认;3选择数据库;4综合练习如下例题1无条件查询例
3.11查询全体学生的详细记录这是一个无条件的选择查询,其命令为SELECT*/*这里的“*”等价于ALL*/FROMStudents;其结果为表
3.3中的全部数据例
3.12查询全体学生的姓名Sname、学号Sno、所在系Sdept这是一个无条件的投影查询,其命令为SELECTSnameSnoSdeptFROMStudents;例
3.13查询全体学生的姓名Sname、出生年份及学号Sno由于SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式,故可以查询经过计算的值其命令为SELECTSnoSname2001-SageFROMStudents;例
3.14查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母其命令为SELECTSname’Birth:’Title1996-SageBirthYearLOWERSnoLsnoFROMStudents;例
3.15查询选修了课程的学生学号其命令为SELECTDISTINCTSnoFROMReports;2条件查询例
3.16查询数学系全体学生的学号Sno和姓名Sname其命令为SELECTSnoSnameFROMStudentsWHERESdept=数学;例
3.17查询所有年龄在18~22岁包括18岁和22岁之间的学生姓名Sname及年龄Sage其命令为SELECTSnameSageFROMStudentsWHERESage=18ANDSage=22;例
3.18查询年龄在18~22岁包括18岁和22岁之间的学生姓名Sname及年龄Sage其命令为SELECTSnameSageFROMStudentsWHERESageBETWEEN18AND22;例
3.19查询年龄不在18-22岁之间的学生姓名Sname及年龄Sage其命令为SELECTSnameSageFROMStudentsWHERESageNOTBETWEEN18AND22;例
3.20查询自动化系、数学和计算机系学生的学号Sno、姓名Sname和性别Ssex其命令为SELECTSnoSnameSsexFROMStudentsWHERESdeptIN自动化数学计算机;等价于SELECTSnameSsexFROMStudentsWHERESdept=自动化ORSdept=数学ORSdept=计算机;例
3.21查询既不是信息系、数学系、也不是计算机系的学生的姓名Sname和性别Ssex其命令为SELECTSnameSsexFROMStudentsWHERESdeptNOTIN自动化数学计算机;例
3.22查询所有姓刘的学生的姓名Sname、学号Sno和性别Ssex其命令为SELECTSnameSnoSsexFROMStudentsWHERESnameLIKE刘%;例
3.23查询姓“刘”且全名为4个汉字的学生的姓名Sname和所在系Sdept其命令为SELECTSnameSdeptFROMStudentsWHERESnameLIKE刘____;例
3.24查询所有不姓刘的学生姓名Sname和年龄SageSELECTSnameSageFROMStudentsWHERESnameNOTLIKE刘%;例
3.25查询课程名为“DB_设计”的课程号Cno和学分Credits其命令为SELECTCnoCreditsFROMCoursesWHERECnameLIKEDB\_设计ESCAPE\;例
3.26查询以DB_开头,且倒数第2个汉字字符为“设”的课程的详细情况其命令为SELECT*FROMCoursesWHERECnameLIKEDB\_%设__ESCAPE\;例
3.27假设某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩试查询缺少成绩的学生的学号Sno和相应的课程号Cno其命令为SELECTSnoCnoFROMReportsWHEREGradeISNULL;例
3.28查询所有有成绩的学生学号Sno和课程号Cno其命令为SELECTSnoCnoFROMReportsWHEREGradeISNOTNULL;3查询结果排序例
3.29查询选修了C03号课程的学生的学号Sno和成绩Grade,并按成绩降序排列其命令为SELECTSnoGradeFROMReportsWHERECno=C03ORDERBYGradeDESC;例
3.30查询全体学生情况,查询结果按所在系的系名Sdpet升序排列,同一系中的学生按年龄Sage降序排列其命令为SELECT*FROMStudentsORDERBYSdeptSageDESC;4集函数的使用例
3.31查询学生总人数其命令为SELECTCOUNT*FROMStudents;例
3.32查询选修了课程的学生人数其命令为SELECTCOUNTDISTINCTSnoFROMReports;例
3.33计算选修C01号课程的学生平均成绩其命令为SELECTAVGGradeFROMReportsWHERECno=C01;例
3.34查询选修C01号课程的学生最高分数其命令为SELECTMAXGradeFROMReportsWHERECno=C01;5查询结果分组例
3.35求各个课程号Cno及相应的选课人数其命令为SELECTCnoCOUNTSnoCntSnoFROMReportsGROUPBYCno;例
3.36查询选修了3门或3门以上课程的学生学号Sno其命令为SELECTSnoFROMReportsGROUPBYSnoHAVINGCOUNTCno=3实验五实验项目名称连接、嵌套和集合查询4课时,综合实验主要内容及方法各种连接、嵌套和集合查询方法实验要求1掌握连接、嵌套和集合查询语句的一般格式;2掌握连接、嵌套和集合查询的各种使用方法实验目的熟练掌握连接、嵌套和集合查询的使用实验设备装有SQL SERVER 2008的电脑实验步骤1启动SQL查询分析器;2选择SQL SERVER后,按确认;3选择数据库;4综合练习如下例题
一、连接查询1不同表之间的连接查询例
3.37查询每个学生及其选修课程的情况本查询实际上是涉及Students与Reports两个表的连接操作这两个表之间的联系是通过公共属性Sno实现的,因此,其操作命令为SELECTStudents.*Reports.*FROMStudentsReportsWHEREStudents.Sno=Reports.Sno;说明若在以上等值连接中把目标列中重复的属性列去掉则为自然连接XE自然连接,其命令为SELECTStudents.SnoSnameSsexSageSdeptCnoGradeFROMStudentsReportsWHEREStudents.Sno=Reports.Sno;例
3.38查询每个学生的学号Sno、姓名Sname、选修的课程名Cname及成绩Grade本查询涉及到三个表的连接操作,完成该查询的SQL语句如下SELECTStudents.SnoSnameCnameGradeFROMStudentsReportsCoursesWHEREStudents.Sno=Reports.SnoANDReports.Cno=Courses.Cno;2自身连接例
3.39查`询每一门课的间接先修课即先修课的先修课在Courses表关系中,只有每门课的直接先修课信息,而没有先修课的先修课要得到这个信息,必须先对一门课找到其先修课,再按此先修课的课程号,查找它的先修课程这就需要要将Courses表与其自身连接为方便连接运算,这里为Courses表取两个别名分别为A,B则完成该查询的SQL语句为SELECTA.CnoA.CnameB.Pre_CnoFROMCoursesACoursesBWHEREA.Pre_Cno=B.Cno;3外连接例
3.40把例
3.37中的等值连接改为左连接该左连接操作在SQLServer2000中的命令格式为SELECTStudents.SnoSnameSsexSdeptCnoGradeFROMStudentsLEFTJOINReportsONStudents.Sno=Reports.Sno;说明以上左连接操作也可以用如下的右连接操作代替,其结果完全一样SELECTStudents.SnoSnameSsexSdeptCnoGradeFROMReportsRIGHTJOINStudentsONReports.Sno=Students.Sno;
二、嵌套查询1带谓词IN的嵌套查询例
3.41查询选修了编号为“C02”的课程的学生姓名Sname和所在系SdeptSELECTSnameSdeptFROMStudentsWHERESnoINSELECTSnoFROMReportsWHERECno=C02;例
3.42查询与“李伟”在同一个系学习的学生学号Sno、姓名Sname和系名Sdept该查询可构造嵌套查询实现,其SQL语句如下SELECTSnoSnameSdeptFROMStudentsWHERESdeptINSELECTSdeptFROMStudentsWHERESname=’李伟’;说明本例中的查询也可以用自身连接来完成,其SQL语句如下SELECTA.SnoA.SnameA.SdeptFROMStudentsAStudentsBWHEREA.Sdept=B.SdeptANDB.Sname=’李伟’;例
3.43查询选修了课程名为“数据结构”的学生学号Sno和姓名Sname本查询涉及学号、姓名和课程名Cname三个属性学号和姓名存放在Students表中,课程名的存放在Courses表中,但Students与Courses两个表之间没有公共属性,必须通过Reports表建立它们之间的联系所以本查询实际上涉及三个关系的连接操作SELECTSnoSname/*
③最后在Studenst关系中*/FROMStudents/*取出Sno和Sname*/WHERESnoINSELECTSno/*
②然后在SC关系中找出*/FROMReports/*选修了3号课程的学生学号*/WHERECnoINSELECTCno/*
①首先在Courses关系中*/FROMCourses/*找出“数据结构”的课程号,*/WHERECname=‘数据结构’;/*结果为C02号*/说明本查询同样可以用连接查询实现SELECTS.SnoSnameFROMStudentsSReportsRCoursesCWHERES.Sno=R.SnoANDR.Cno=C.CnoANDC.Cname=数据结构;2带有比较运算符的嵌套查询例
3.44将例
3.42改为带有比较运算符的嵌套查询由于一个学生只可能在一个系学习,因此子查询的结果是一个值,因此可以用=代替IN,其SQL语句如下SELECTSnoSnameSdeptFROMStudentsWHERESdept=SELECTSdeptFROMStudentsWHERESname=’李伟’;3带谓词ANY或ALL的嵌套查询例
3.45查询非自动化系的不超过自动化系所有学生的年龄的学生姓名Sname和年龄Sage其查询命令为SELECTSnameSageFROMStudentsWHERESdept自动化ANDSage=ALLSELECTSageFROMStudentsWHERESdept=自动化;说明本查询也可以用集函数来实现其SQL语句如下SELECTSnameSageFROMStudentsWHERESdept自动化ANDSage=SELECTMINSageFROMStudentsWHERESdept=自动化;4带谓词EXISTS的嵌套查询例
3.46查询所有选修了编号为“C01”课程的学生姓名Sname和所在系Sdept本查询的SQL语句是SELECTSnameSdeptFROMStudentsWHEREEXISTSSELECT*FROMReportsWHERESno=Students.SnoANDCno=C01;例
3.47将例
3.42改为带谓词EXISTS的查询,其SQL语句如下SELECTSnoSnameSdeptFROMStudentsAWHEREEXISTSSELECT*FROMStudentsBWHEREB.Sdept=A.SdeptANDB.Sname=’李伟’;例
3.48查询选修了所有课程的学生姓名Sname和所在系由于没有全称量词,可将题目的意思转换成等价的用存在量词的形式查询这样的学生,没有一门课程是他不选修的其SQL语句为SELECTSnameSdeptFROMStudentsWHERENOTEXISTSSELECT*FROMCoursesWHERENOTEXISTSSELECT*FROMReportsWHERESno=Students.SnoANDCno=Courses.Cno;
三、集合查询例
3.49查询计算机科学系的学生或年龄不大于20岁的学生信息SELECT*FROMStudentsWHERESdept=计算机UNIONSELECT*FROMStudentsWHERESage=20;例
3.50查询数学系的学生且年龄不大于20岁的学生的交集,这实际上就是查询数学系中年龄不大于20岁的学生SELECT*FROMStudentsWHERESdept=数学ANDSage=20;例
3.51查询数学系的学生与年龄不大于20岁的学生的差集本查询的等价说法是,查询数学系中年龄大于20岁的学生SELECT*FROMStudentsWHERESdept=计算机ANDSage20;实验六实验项目名称SQL的数据更新4课时,验证实验主要内容及方法sql数据的插入、修改和删除实验要求1掌握sql数据插入、修改和删除语句的一般格式;2掌握sql数据插入、修改和删除使用方法实验目的熟练掌握sql数据插入、修改和删除的使用实验设备装有SQL SERVER 2005的电脑实验步骤1启动SQL查询分析器;2选择SQL SERVER后,按确认;3选择数据库;4验证如下例题1插入数据例
3.52设数据库中已有一个关系History_Student,其关系模式与Students完全一样,试将关系Students中的所有元组插入到关系History_Student中去,其SQL命令为INSERTINTOHistory_StudentSELECT*FROMStudents;2修改数据例
3.53将学号为“S03”的学生年龄改为22岁,即要修改满足条件的一个元组的属性值UPDATEStudentsSETSage=22WHERESno=’S03’;例
3.54将所有学生的年龄增加1岁即要修改多个元组的值UPDATEStudentsSETSage=1+Sage;例
3.55将数学系所有学生的成绩置零由于学生所在系的信息在Students表中,而学习成绩在Reports表中,因此,可以将SELECT子查询作为WHERE子句的条件表达式故该更新要求的SQL命令为UPDATEReportsSETGrade=0WHERE‘数学’=SELECTSdeptFROMStudentsWHEREStudents.Sno=Reports.Sno;3删除数据例
3.56删除学号为“S04”的学生选修的课号为“C02”的记录DELETEFROMReportsWHERESno=’S04’ANDCno=’C02’;例
3.57删除所有学生的选课记录DELETEFROMReports;这条DELETE语句将删除Reports的所有元组,使Reports成为空表例
3.58删除数学系所有学生的选课记录DELETEFROMReportsWHERE‘数学’=SELECTSdeptFROMStudentsWHEREStudents.Sno=Reports.Sno;实验七实验项目名称SQL的视图2课时,验证实验主要内容及方法sql视图建立、修改和删除实验要求1掌握sql视图建立、修改和删除;2掌握sql视图查询实验目的熟练掌握sql的应用实验设备装有SQL SERVER 2005的电脑实验步骤1启动SQL查询分析器;2选择SQL SERVER后,按确认;3选择数据库;4验证如下例题一定义视图1建立视图例
3.59建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,SdeptCREATEVIEWC_StudentASSELECTSnoSnameSageSdeptFROMStudentsWHERESdept=’数学’WITHCHECKOPTION例
3.60建立学生的学号Sno、姓名Sname、选修课程名Cname及成绩Grade的视图本视图由三个基本表的连接操作导出,其SQL语句如下CREATEVIEWStudent_CRASSELECTStudents.SnoSnameCnameGradeFROMStudentsReportsCoursesWHEREStudents.Sno=Reports.SnoANDReports.Cno=Courses.Cno例
3.61定义一个反映学生出生年份的视图CREATEVIEWStudent_birthSnoSnameSbirthASSELECTSnoSname1996-SageFROMStudents2删除视图例
3.62删除视图Student_CRDROPVIEWStudent_CR;二查询视图例
3.63在数学系的学生视图C_Student中找出年龄Sage小于20岁的学生姓名Sname和年龄SageSELECTSnameSageFROMC_StudentWHERESage20;说明本例转换后的查询语句为SELECTSnameSageFROMStudentsWHERESdept=’数学’ANDSage20;例
3.64在Student_CR视图中查询成绩在85分以上的学生学号Sno、姓名Sname和课程名称CnameSELECTSnoSnameCnameFROMStudent_CRWHEREGrade85;三更新视图例
3.65将数学系学生视图C_Student中学号为S05的学生姓名改为“黄海”UPDATEC_StudentSETSname=黄海WHERESno=S05;说明DBMS自动转换为对基本表的更新语句如下UPDATEStudentsSETSname=黄海WHERESno=S05ANDSdept=数学;例
3.66向数学系学生视图C_Student中插入一个新的学生记录,其中学号为“S09”,姓名为“王海”,年龄为20岁INSERTINTOC_StudentVALUESS09王海20’数学’;例
3.67删除数学系学生视图C_Student中学号为“S09”的记录DELETEFROMC_StudentWHERESno=’S09表
3.3关系StudentsSnoSnameSsexSageSdeptS01S02S03S04S05S06王建平刘华范林军李伟黄河长江男女女男男男211918191820自动化自动化计算机数学数学数学表
3.4关系CoursesCnoCnamePre_CnoCreditsC01C02C03C04C05C06C07英语数据结构数据库DB_设计C++网络原理操作系统C05C02C03C07C054223333表
3.5关系ReportsSnoCnoGradeS01S01S02S02S02S03S03S04C01C03C01C02C03C01C02C039284909482729075。