- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理数据库查询练习
SQL语句实验指导
一、实验目的与任务
通过实验,进一步加深理解数据库系统的基本理论,学会数据库设计方法、DBMS的使用,数据库系统的管理和维护,熟悉数据库技术的应用。
二、主要教材及参考书
教材:《数据库系统概论》(第四版) 萨师煊 高等教育出版社
三、实验项目与要求
序号 实验项目名称 目的要求 实验类型 1 基本表的定义、删除与修改 掌握基本表的定义、删除与修改 验证 2 建立与删除索引 掌握索引的建立与删除 验证 3 SQL的数据查询 掌握SQL的数据各种查询 综合
4 连接、嵌套和集合查询 掌握连接、嵌套和集合查询 综合
5 SQL的数据更新 掌握SQL的数据更新 验证
将实验内容和结果填写到实验指导题目后。
实 验1
实验项目名称 基本表的定义、删除与修改
实验主要内容及方法 数据表的定义、删除及修改
实验要求:掌握基本表的定义、删除与修改。
实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。
实验步骤:
验证如下例题:
1 定义基本表
实验 建立表1所示的学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。这里要求Sno和Sname不能为空值,且取值唯一。
实验 建立表2所示的课程表Courses,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。
实验 建立表3所示的成绩表Reports。其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩。
2 修改基本表
实验 向基本表Students中增加“入学时间”属性列,其属性名为Sentrancedate。
实验 将Sage(年龄)的数据类型改为SMALLINT型。
实验 删除Sname(姓名)必须取唯一值的约束。
3 删除基本表
实验 删除Students表。
说明:此表删除后,请立即将其建立起来,以便后面的例子使用。
4 向表中添加元组
实验 将一个学生元组(S01,王建平,男,21,计算机)添加到基本表Students中。
实验 将学习成绩的元组(‘S01’, ’C01’)添加到基本表Reports中。
实 验2
实验项目名称 建立与删除索引
实验主要内容及方法 索引的建立与删除
实验要求:
掌握建立索引的方法。
掌握删除索引的方法。
实验目的:熟练掌握索引的建立与删除的方法。
实验步骤:
验证如下例题:
1 建立索引
实验 为学生选课数据库中的Students,Courses,Reports三个表建立索引。其中Students表按Sno(学号)升序建唯一索引,Courses表按Cno(课程号)升序建唯一索引,Reports表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。
实验 在基本表Students的Sname(姓名)和Sno(学号)列上建立一个聚簇索引,而且Students中的物理记录将按照Sname值和Sno值的升序存放。其语句为:
2 删除索引
实验 删除基本表Reports上的Rep_SCno索引。
实 验3
实验项目名称 sql 数据查询
实验主要内容及方法 数据的各种查询方法
实验要求:
掌握查询语句的一般格式。;掌握无条件、有条件查询及查询结果排序与分组。
实验目的:熟练掌握查询语句的使用。
实验步骤:
综合练习如下例题:
1 无条件查询
实验 查询全体学生的详细记录。这是一个无条件的选择查询,其命令为:
实验 查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。这是一个无条件的投影查询
实验 查询全体学生的姓名(Sname)、出生年份及学号(Sno)。由于SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式,故可以查询经过计算的值。
实验 查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母。
实验 查询选修了课程的学生学号。
2 条件查询
实验 查询数学系全体学生的学号(Sno)和姓名 (Sname)。
实验 查询所有年龄在18~22岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。
实验 查询年龄在18~22岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。
实验 查询年龄不在18-22岁之间的学生姓名(Sname)及年龄(Sage)。
实验 查询自动化系、数学和计算机系学生的学号(Sno)、姓名(Sname)和性别(Ssex)。
实验 查询既不是信息系、数学系、也不是计算机系的学生的姓名(Sname)和性别(Ssex)。
实验 查询所有姓刘的学生的姓名(Sname)、学号(Sno)和性别(Sse
您可能关注的文档
- 和弦专题试题.doc
- 哲学与人生试卷.doc
- 哲学与人生教案第4周2课时.doc
- 哲学教案(5-6课时)板.doc
- 哲学生活第一二三单元.doc
- 咸阳机场污水处理厂操作手册.doc
- 哲学第一二单元主观题知识点.doc
- 哲学试题1.doc
- 唐山市2012-2013学年期末语文试题(教师用).doc
- 唐山市2012-2013学年期末语文试题.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)