《关系数据库标准语言SQL》.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三级数据库技术 第6章 关系数据库标准语言SQL SQL数据定义、SQL数据操纵、SQL数据控制 嵌入式SQL语句是考核重点 其中SQL数据定义和SQL数据操纵是重中之重 6.1 SQL概述 考点1 SQL概述 SQL(structured query language)结构化查询语言 1975-1979年IBM公司的System R 实现了SQL语言 1986年10月,美国国家标准局(ANSI)颁布了SQL语言的美国标准,SQL86 1987年被国际标准化组织(ISO)采纳为国际标准 1992年公布SQL92,SQL2 1999年颁布了SQL99,SQL3 考题 SQL在哪一年首次被国际标准化组织(ISO)批准作为关系数据库语言国际标准 A、1985 B、1987 C、1989 D、1991 B 2007.09 2006.09 考点2 SQL 特点 SQL语言集数据查询、数据定义和数据控制功能于一体,充分体现了关系数据语言的特点和优点,其主要特点包括: 综合统一:数据库的主要功能是通过数据库支持的数据语言来实现的; 高度非过程化;提出做什么,怎么做由系统自动完成 面向集合的操作方式; 以同一种语法结构提供两种使用方式;(自含式(单独执行SQL命令,嵌入式) 语言简洁、易学易用。 考点3 SQL数据库三级体系结构 模式对应基本表,内模式对应存储文件,外模式对应于视图和部分基本表 元组对应表中的“行” 属性对应表中的“列” 数据库是表的集合 一个表可以有若干索引, 索引放在存储文件中 一个表或者是基本表,或视图 (基本表存放实际存数据, 视图是导出表(虚表),存放视图的定义, 不存放视图的数据,数据存放在基本表中) 一个基本表的数据可以存放在多个存储文件中,一个存储文件可以存放多个基本表 视图数据可以来自多个基本表 SQL用户可以是一个应用程序,可以一个SQL用户 考题 1、SQL语言中的“视图(View)”对应于数据库三级模式结构中的 A、外模式 B、模式 C、内模式 D、都不对应、 A 2008.09 2、下列关于SQL语言的叙述中,哪一个是不正确的? A、SQL语言支持数据库的三级模式结构 B、一个基本表只能存储在一个存储文件中 C、一个SQL表可以是一个基本表或一个视图 D、数据库中数据的存储结构组成了关系数据库的内模式 B 2008.04 3、下列关于SQL语言的叙述中,哪一个是不正确的? A、一个SQL数据库就是一个基本表 B、SQL语言支持数据库的三级模式结构 C、一个基本表可以跨多个存储文件,一个存储文件可以存放一个或多个基本表 D、SQL的一个表可以是一个基本表,也可以是一个视图 A 2007.09 4、SQL语言支持数据库三级模式结构.在SQL中,外模式对应于视图和部分基本表,模式对应于基本表全体,内模式对应于【1】 数据的物理存储结构(物理存储文件) 2004.09 6.2 SQL的数据定义 考点1 基本SQL数据定义语句 关系数据库的基本对象是表、视图和索引。 SQL的数据定义功能包括定义表、视图和索引 考题 下列SQL语言的定义语句组中,哪一(些)组包含了不正确的定义语句? I.CREATE TABLE… CREATE VIEW… CREATEINDEX… II.DROP TABLE… DROP VIEW… DROP INDEX… III. ALTER TABLE… ALTER VIEW… ALTER INDEX… A)只有I B)I和II C)只有III D)II和III C 2007.04 考点2 基本表操作 创建基本表语句 例 题 [例1] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 例题 (续) [例2] 建立一个“学生选课”表SC,它由学号Sno、课程号Cno,选修课成绩Grade组成,其中(Sno, Cno)为主码。 修改基本表 表名:要修改的基本表 ADD子句:增加新列和新的完整性约束条件 DROP子句:删除指定的完整性约束条件 MODIFY子句:用于修改列名和数据类型 删除基本表(表不需要了) 格式: DROP TABLE 表名; ? 考题 1、下列条目中,哪一条不是语句ALTER?TABLE的功能? A.增加表的完整性约束? B.删除表的完整性约束 C.增加表中的列? D.删除表中的列 D 2006.04 2、在SQL语言中,一个基本表的定义一旦被删除,则与此表相关的下列内容中哪些也自动删除? I、在此表中的数据 II、在此表上建立的索引 III、在此表上建立的视图 A、I和II B、I

文档评论(0)

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

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

1亿VIP精品文档

相关文档