- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆市万州高级技工学校 第六章 数据库的创建与存取( 1 ) 电子商务网页制作 第六章 数据库的创建与存取 ? ADO 存取数据源的数据的一般流程 连接数据源 建立事务 设定 SQL 命令 设定参数 执行 SQL 命令 处理数据 完成 图 6-1 ADO 存取数据源流程 第六章 数据库的创建与存取 -- SQL 语言 ? SQL ( Structured Query Language ,结构化查询语言)起源于 IBM 的实验室,现在已经成为 关系数据库的标准语言,是一个通用的、功能极其强的关系数据库语言。当前,几乎所有 的关系数据库管理系统软件都支持 SQL 语言,许多软件厂商对 SQL 基本命令集还进行了不同 的扩充。 第六章 数据库的创建与存取 -- SQL 语言 ? SQL 语言的基本概念 支持 SQL 语言的关系数据库管理系统( RDBMS )同样支持关系数据库三级模式结构。 SQL 视图 1 视图 2 基本表 1 基本表 2 基本表 3 基本表 4 存储文件 1 存储文件 2 外模式 模式 内模式 图 6-2 SQL 对关系数据库模式的支持 第六章 数据库的创建与存取 -- SQL 语言 ? 基本表是本身独立存在的表,在 SQL 中一个关系就对应一个基本表。一个(或多个)基本表对应一个 存储文件,一个表可以带若干索引,索引也存放在存储文件中。 ? 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构是任意的,对用户透明。 ? 视图是一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而 不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此,视图是一个虚表。 第六章 数据库的创建与存取 -- SQL 语言 ? SQL 的组成 SQL 语言包括了对数据库的所有操作,在功能上可以分为四部分 : ? 数据定义 (Data Definition) 用来定义数据库结构,包括定义表、视图和索引。 ? 数据操纵( Data Manipulation ) 包括数据查询和数据更新两大类操作。数据更新包括插入、删除和修改操作。数据操纵 就是指对数据库中数据的这些存取操作。 ? 数据控制( Data Control ) 包括对数据的安全性控制、完整性规则的描述以及对事务的定义、并发控制和恢复等。 ? 嵌入式 SQL ( Embeded SQL ) 在 C 、 Fortran 、 Cobol 等宿主语言中使用 SQL 的接口和规则。 第六章 数据库的创建与存取 --数据定义 ? 关系数据库系统支持三级模式结构,其模式、外模式和内模式中的基本对象有表、视图和索引。 因此 SQL 的数据定义功能包括模式定义、表定义、视图和索引定义。 操作对象 创建 操作方式删除 修改 模式 Create Schema Drop Schema 表 Create Table Drop Table Alter Table 视图 Create View Drop View 索引 Create Index Drop Index 表 6-1 SQL 的数据定义语句 第六章 数据库的创建与存取 --数据定义 ? 模式的定义 ? 语句如下: Create Schema 模式名 Authorization 用户名 如果没有指定 模式名 ,那么 模式名 隐含为 用户名 。 ? 要创建模式,调用该命令的用户必须具备 DBA 权限,或者获得了 DBA 授予的 Create Schema 权限。 例:定义一个学生-课程模式 ST Create Schema ST Authorization wang 或 Create Schema Authorization wang 该语句没有指定 模式名 ,所以 模式名 隐含为用户名 wang 。 ? 定义模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象, 例如基本表、视图等。 第六章 数据库的创建与存取 --数据定义 ? 目前,在 Create Schema 中可以接受 Create Table 、 Create View 和 Grant 字句。也就是说,用户 可以在创建模式的同时在这个模式定义中进一步创建基本表、视图、定义授权。 ? 语句如下: Create Schema 模式名 Authorization 用户名 [ 表定义子句 | 视图定义字句 | 授 权定义子句 ] 例: Create Schema ST Authorization wang Create Table Student(Sno int, Sname char(20), Ssex char(4));
文档评论(0)