网站大量收购独家精品文档,联系QQ:2885784924

地理数据库查询练习.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档