




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安郵電學院数据库系统原理与应用实验报告书实验题目:数据库上的基本操作实验学院:计算机学院班级:网络0804学号:姓名:任课老师:孟彩霞时间:2011-04实验二:数据库上的基本操作实验实验目的掌握使用T_SQL语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。数据查询是数据库中最基本的操作,也是使用最频繁的操作,因此必须掌握SQL的查询语句(SELECT语句)的使用方法。进一步掌握SELECT语句的使用方法,通过实验能够熟练地使用SELECT语句。通过本实验,要熟练掌握INSERT、UPDATE、DELETE语句的语法和使用方法。掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。掌握嵌套查询和统计查询的操作方法。实验内容分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market中各张表输入一些记录。使用T-SQL语句进行插入、修改和删除记录的操作。插入数据时既要插入一些不违背数据完整性约束的记录,也要插入一些违背数据完整性约束的记录,观察插入后的结果,并利用相关知识解释此现象。在涉及参照完整性约束的参照表中插入数据时,理解系统是如何保证完整性的。修改数据时除使用正确数据外,也可以对修改后的新值使用一些违背数据完整性约束的数据,观察系统执行后的结果。另外进一步观察在涉及参照完整性约束的参照表和被参照表中修改数据时系统的执行情况,如果违背参照完整性那么观察结果。删除记录时一般不会出现问题,但要是在有参照完整性约束的被参照表中删除数据时也存在破坏完整性的情况。观察删除记录系统的执行结果。简单查询操作。该试验包括投影、选择表达、数据排序等。在数据库JWGL中的学生表Student、课程表Course、学生选课表SC中完成第3章例题3.10-例题3.28的查询操作。在数据库Market的客户表Customers、货品表Goods、订单表Orders中完成第3章习题6中(1)-(4)的查询。连接查询操作。该实验包括等值连接、自然连接、一般连接(内连接)、外连接、左外连接、右外连接和自然连接等。在数据库JWGL中的学生表Student、课程表Course、学生选课表SC中完成第3章例题3.35-例题3.39中的查询操作。在数据库Market的客户表Customers、货品表Goods、订单表Orders中完成第3章习题6中(5)的查询。在数据库JWGL的学生表Student、课程表Course、学生选课表SC中完成第3章例题3.40-例题3.47中的查询操作。在数据库Market的客户表Customers、货品表Goods、订单表Orders中完成第3章习题6中(6)-(9)的查询。实验环境装有SQLServer2000的实验机实验前的准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQLServer的常用数据类型,以创建数据库的表。4.了解常用的创建数据库和表的方法。实验步骤本实验中所用到的学生-课程数据库表如下:Student学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept950001马征男20CS950002杨青青女19CS950003王义敏女18MA950004赵之琛男19ISCourse课程号Cno课程名Cname先修课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构766数据处理27C语言64SC学号Sno课程号Cno成绩Grade950001190950001288950001379950002293950002380查询全体学生的学号,姓名和所在系的有关信息SELECTSno,Sname,SdeptFromStudent;查询全体学生的所有信息。SELECT*FROMStudent;查询全体学生的姓名及出生年份。SELECTSname,2008-SageFROMStudent;查询学生的学号,姓名和所在系,要求用小写字母表示所在的系。SELECTSno,Sname,LOWER(Sdept)FROMStudent;在SC表中查询所有选了课程的学生的学号,并消除重复的学号。SELECTDISTINCTSnoFROMSC;查询计算机系的所有学生的学号和姓名。SELECTSno,SnameFROMStudentWHERESdept=‘CS’;查询考试成绩不及格的学生的学号。SELECTSnoFROMSCWHEREGrade<60;查询年龄在20~30岁之间的学生的姓名,所在系和年龄。SELECTSname,Sdept,SageFROMStudentWHERESageBETWEEN20AND23;查询计算机系、数学系和信息系的学生姓名和性别。SELECTSname,SageFROMStudentWHERESdeptIN(‘CS’,’MA’,’IS’);查询信息系所有学生的情况。SELECT*FROMStudentWHERESdeptLIKE‘IS’这里要注意的是如果后面的<匹配串>中不含有通配符,则可以用等号(=)代替LIKE。查询DB_Design课程的课程号及学分。SELECTCno,CcreditFROMCourseWHERECnameLIKE‘DB\_Design’ESCAPE‘\’;查询没有考试成绩的学生的学号及相应的课程号。SELECTSno,CnoFROMSCWHEREGradeISNULL;查询计算机系年龄在20岁以下的学生的学号、姓名和性别。SELECTSno,Sname,SsexFROMStudentWHERESdept=‘CS’ANDSage<20;查询选修了1号课程的学生的学号及成绩,查询结果按成绩的降序排序。SELECTSno,GradeFROMSCWHERECno=’1ORDERBYGradeDESC查询全体学生情况,查询结果按所在系的升序排序,同一系中的学生按年龄降序排序。SELECT*FROMStudentORDERBYSdept,SageDESC;查询每个学生及其选修课的情况SELECTStudent.*,SC.*FROMStudent,SCWHEREStudent.Sno=SC.Sno;对16用自然连接完成。SELECTStudent.Sno,Sname,Ssex,Sage,Sdept,Cno,GradeFROMStudent,SCWHEREStudent.Sno=SC.Sno;查询每门课的间接先修课SELECTFirst.Cno,Second..CpnoFROMCourseFirst,CourseSecondWHEREFirst.Cno=Second.Cno;将17改为左外连接。SELECTStudent.Sno,Sname,Ssex,Sage,Sdept,Cno,GradeFROMStudentLEFTOUTERJOINSCONStudent.Sno=SC.Sno;查询选修了数据库原理课程且成绩在90分以上的学生的学号和姓名。SELECTStudent.Sno,SnameFROMStudent,Course,SCWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDCname=’数据库原理’ANDGrade>90;查询选修了1号课程的学生的姓名。SELECTSnameFROMStudentWHERESnoIN(SELECTSnoFROMSCWHERECno=‘1’查询和张明在一个系学习的学生的学号和姓名。SELECTSno,SnameFROMStudentWHERESdept= (SELECTSdeptFROMStudentWHERESname=‘张明’);查询其他系中比计算机系某一学生小的学生姓名和年龄。SELECTSname,SageFROMStudentWHERESdept<>‘CS’ ANDSage<ANY(SELECTSageFROMStudentWHERESdept=’CS’);查询每个学生超过他所选课程平均成绩的课程号。SELECTSno,CnoFROMSCxWHEREGrade>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考考前最后一卷化学(福建卷)(全解全析)
- 医院住院收入管理制度
- 展馆预约参观管理制度
- 回收锌及锌合金原料 编制说明
- 送变电工程公司浇制基础施工作业指导
- BIM技术在项目实施阶段的应用
- 员工饲养宠物管理制度
- 医院人员辞职管理制度
- 公司税控发票管理制度
- 公共场所设备管理制度
- 污水处理中的安全与危险源控制
- 提高处方合格率管理
- GB/T 44994-2024声学助听器验配管理
- 山体护坡施工技术方案
- 农业人力资源开发与管理手册
- 对外投资合作国别(地区)指南 -科威特-20250106-00615
- 生物质锅炉安装施工方案
- 丝绸产业品牌建设-洞察分析
- 企业工匠管理制度内容
- 【机器人】2021年全球外骨骼机器人产业研究报告-CBInsights
- 教育部中国特色学徒制课题:数智赋能视角下中国特色学徒制创新发展研究
评论
0/150
提交评论