- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库标准语言SQL4数据操纵-Read
第4章 关系数据库标准语言SQL 4.1 SQL概述 4.2 数据定义 4.3 数据查询 4.4 数据操纵 4.5 视图 4.6 嵌入式SQL 4.7 SQL提供的安全性与完整性 习题 4.1 SQL概述 SQL最早是1974年由Boyce和Chamberlin提出, 并作为IBM公司研制的关系数据库管理系统原型System R的一部分付诸实施。 1986年10月美国国家标准局(ANSI)数据库委员会批准了SQL作为关系数据库语言的美国标准。 同年公布了SQL标准文本(简称SQL-86)。 1987年6月, 国际标准化组织(ISO)将其采纳为国际标准。 在此之后, 对SQL进行修改和扩充的标准化工作不断进行着, 相继出现了SQL-89、 SQL2(1992)和SQL3(1999)。 SQL成为国际标准后, 已被众多商用DBMS产品如(DB2、 ORACLE、 INGRES、 SYSBASE、 SQL Server、 VFP等)所采用, 使得它已成为关系数据库领域中一个主流语言。 其主要特点有: ·语言简洁, 易学易用。 ·高度非过程化。 ·既可独立使用, 又可嵌入到宿主语言中使用。 ·集查询、 操纵、 定义和控制于一体。 ·支持关系数据库三级模式结构。 下面逐一介绍SQL语句的功能和格式。 为了突出基本概念和基本功能, 介绍中略去了许多语法细节。 4.2 数据定义 SQL支持关系数据库的三级模式结构, 如图4.1所示。 其中外模式对应于视图, 模式对应于基本表, 内模式对应于存储文件。 SQL用户可以是应用程序, 也可以是终端用户。 SQL语句可嵌入在宿主语言的程序中使用, 宿主语言有FORTRAN、 PASCAL、 C、 COBOL等高级语言; SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。 基本表和视图都是表。 基本表是实际存储在数据库中的表。 视图是虚表, 它是从基本表或其它视图中导出的表。 数据库中只存放视图的定义而不存放视图的数据, 这些数据仍存放在导出视图的基本表中。 用户可用SQL语句对基本表和视图进行查询等操作, 在用户看来, 基本表和视图一样, 都是关系(即表)。 一个基本表可以存储在一个或多个存储文件中, 一个存储文件也可存储一个或多个基本表。 一个表可以带若干索引, 索引也存储在存储文件中。 每个存储文件就是外部存储器上一个物理文件, 存储文件的逻辑结构组成了关系数据库的内模式。 ?SQL的数据定义包括对表、 视图、 索引的创建和删除。 有关视图的定义及删除方法将在4.5节介绍。 4.2.1 基本表的创建、 删除与修改 1. 创建基本表 创建基本表, 就是定义基本表的结构, 可用CREATE TABLE语句实现。 其格式为: CREATE TABLE 〈基本表名〉 (〈列名1〉 〈列类型〉 [〈列级完整性约束〉] [, 〈列名2〉 〈列类型〉 [〈列级完整性约束〉]]… [〈表级完整性约束〉]) 这里〈基本表名〉就是所定义的基本表的名字, 基本表至少由一列组成。 列类型是DBMS支持的基本数据类型, 也可是用户自定义的数据类型, 各DBMS支持的数据类型并不完全相同。 如SQL Server 2000支持以下主要数据类型: SMALLINT 短整数 INT 长整数 DECIMAL(p[, s]) 定点数, 共p位(不包括符号、 小数点), 其 或NUMERIC(p[, s]) 中小数点后s位, s=0时可省略 FLOAT(n) 四字长浮点数 REAL(n) 双字长浮点数 BIT 逻辑型数据 CHAR(n) 长度为n的定长字符串 VARCHAR(n) 最大长度为n的变长字符串 BINARY(n) 定长的二进制位串 VARBINARY(n) 变长的二进制位串 DATETIME 日期-时间型数据 MONEY 币值数
您可能关注的文档
最近下载
- 〖GB50981-2014〗建筑机电工程抗震设计规范(高清原版).pdf VIP
- 《汉字的创意与设计》课件.ppt VIP
- 2025年事业单位工勤技能-吉林-吉林造林管护工五级(初级工)历年参考题库含答案解析(5套).docx VIP
- 人工智能与创新学习尔雅网课答案.docx VIP
- 2025年甘肃辅警招聘考试题库(附答案).docx VIP
- 2015-2020年全国事业单位联考B类《综合应用能力》真题汇编(含答案).pdf VIP
- 一种电解液取样器.pdf VIP
- 中国脑血管病临床管理指南脑血管病高危人群管理.pptx VIP
- 新版《建设工程监理规范》(GB50319-2022)基本表式总表.pdf VIP
- 财经应用文写作习题及答案.pdf VIP
文档评论(0)