《数据库系统概论》笔记3--SQL基本功能
3.1 SQL 概述
3.1.1 SQL 的特点
1. 综合统⼀
将数据定义语⾔(DML)、数据查询语⾔(DQL)、数据操纵语⾔(DML)、数据控制语⾔(DCL)集合在⼀起,语⾔风格统⼀。
2. ⾼度⾮过程化
菲关系数据模型的数据操纵语⾔是“⾯向过程”的语⾔,“过程化”语⾔完成某项请求必须指定存取路径。SQL 只需要⽤户指出做什么,⽆需指明怎么做,存取路径对⽤户透明。
3. ⾯向集合的操作⽅式
更新操作(插⼊、删除、修改)的对象和查操作的对象都可以是元组的集合,⽽不仅仅是⼀条记录。
3.1.2 SQL 的基本概念
SQL 的功能动词表
SQL 功能动词
distinct查询数据查询SELECT
数据定义CREATE,DROP,ALTER
数据操纵INSERT,UPDATE,DELETE
数据控制GRANT,REVOKE
⽀持 SQL 的关系数据库⽀持三级模式结构。外模式包括视图和部分基本表,数据库模式包括若⼲基本表,内模式包括若⼲存储⽂件。
3.2 数据定义
SQL 的数据定义语句
操作对象创建删除修改
模式CREATE SCHEMA DROP SCHEMA
表CREATE TABLE DROP TABLE ALTER TABLE
视图CREATE VIEW DROP VIEW
索引CREATE INDEX DROP INDEX ALTER INDEX SQL 标准中不提供修改模式定义和视图定义的操作,只能先删除再重建。
SQL 标准没有索引相关语句,商⽤关系数据库通常提供。
关系数据库管理系统可以创建多个数据库,⼀个数据库可以有多个模式(多个命名空间),⼀个模式下通常包括多个基本表、视图和索引等数据库
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论