chap3一课件一2
上一张 下一张 结 束 数据库技术 第 * /28页 3.4 结构化查询语言SQL 一、SQL概述 用户使用数据库,需要对数据库进行各种操作,如查询、修改、删除、创建和修改数据库对象等,DBMS必须向用户提供相应的命令或语言,这就构成了用户与数据库的接口。 SQL是Structured Query Language(结构化查询语言)的简称,它是最重要的关系数据库操作语言,已成为数据库操作的标准语言,现在已有100多种遍布在从微机到大型机上的SQL,其中包括:DB2、ORACLE、SYBASE、SQL Server、dBASEIV、Paradox、Microsoft Access等。 最早的SQL语言由ANSI组织于1986年公布,1992年ISO正式采用它作为国际标准。自从SQL公布之后,就继续得到发展并进行了适当的扩充: SQL89→SQL92→SQL3(SQL-2003) (本节以SQL92为蓝本) 不同的数据库系统对SQL语言的支持与标准SQL有些许区别 第 * /28页 3.4 结构化查询语言SQL 1. SQL的主要功能 1)数据定义 --定义存储数据的结构,以及数据各项之间的关系 2)数据更新 --提供添加、删除、修改等数据更新操作功能 3)数据查询 --提供从数据库中按照需要查询数据的功能,其中不仅支持简单条件的检索操作,而且支持子查询、查询的嵌套、视图等复杂的检索。 4)数据安全 --提供访问、添加数据等操作的权限控制,以防止未经授权的访问 5)数据完整性 --可通过SQL定义约束规则,防止因数据库更新过程中的意外事件或系统错误导致的数据库崩溃。 6)数据库结构修改 --允许用户或应用程序修改数据库的结构。 2. SQL的主要特点 1)一体化 SQL集数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)和数据控制语言(DCL)为一体。 2)两种使用方式 一种联机交互使用方式,另一种是嵌入到某个高级程序设计语言(如C,COBOL、PB等)的程序中。前一种方式适合于非专业人员使用,后一种适合于专业人员使用。 3)高度非过程化 只要求用户提出“干什么”,而无需指出“怎么干”;SQL语句操作的过程由系统自动完成。 第 * /28页 3.4 结构化查询语言SQL 3. SQL语言基本概念 (1)表、索引、视图 基本表:即物理表,是本身独立存在的表,一个关系就对应一个表。若干基本表对应一个存储文件。 索引:一个表为了提供查询速度而建立的检索目录结构,一个表可以建立若干索引,索引文件存储在数据库中。 视图:是从基本表或其它视图中导出来的表,本身不存储数据,是基于基本表的“虚表”。用户可以用SQL语言对视图和基本表进行查询。在用户眼中,视图和基本表都是关系。 (2)数据类型 是描述常数、属性(列/字段)、变量、函数、表达式等可接受值的类型的。SQL可在基本表中对数据对象的数据类型进行精确的定义。下表是标准SQL的数据类型集合。 第 * /28页 标准SQL语言定义的数据类型 类型 定义 特性 示例或范围 字符型 char(n) 定长字符串,最大长度为254 Sunny Day varchar(n) 变长字符串,最大长度为4000 Sunny Day 数值型 smallint 长度为2字节,精度为5位 范围:-32768-32767 integer/int 长度为4字节,精度为10位 范围:-2147483648-2147483647 decimal/numeric 精度是数字的总位数 范围:-1.0E+38-1.0E+38 real 浮点,近似值 范围:-3.402E+38 到 3.402E+38 float 浮点,近似值 范围:-1.79E+308 到 1.79E+308 日期 时间型 date 表征日期 2005-3-28 time 表征时间 13:30:07 timestamp 时间戳 2005-3-28 13:30:07.000000 二进 制型 bit(n) 定长二进制位串 BIT型字段只能取两个值:0或1 bitvarying(n) 变长二进制位串 第 * /28页 SQL对关系数据库模式的支持 基本表B1 视图V1 基本表B3 基本表B4 存储文件S1 存储文件S2 基本表B2 视图V2 SQL 外层/外模式 概念层/概念模式 内层/存储模式 (3)SQL语句的一般格式 命令动词 操作的目的参数 操作数据的来源 操作条件 其它子句 第 * /28页 3.4 结构化查询语言SQL 二、数据定义语言(DDL) 关系数据库的基本对象是表、视图和索引。因
您可能关注的文档
- C3G32 TD一SCDMA到LTE.ppt
- C2C创业教程-第4章-软件准备.pptx
- B磁性物理基础 物质各种磁性08.ppt
- C4___明清之际活跃儒家思想__YONG.ppt
- C3植物与C4植物区别.ppt
- c53a邮政业务{营销}员高级试卷正文.doc
- C5景观生态过程(资料9).ppt
- C6140车床对开合螺母座工艺规程和工装设计.docx
- CAD与WORD、EXCEL之间的图形或表格相互复制的技巧.doc
- CAD与大比例尺地形图绘制一一CASS7.0使用基础.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 青岛版五四制一年级上册数学期末试题.pdf VIP
- 城市公园管理与维护规范.docx VIP
- 精品解析:2022-2023学年山东省青岛市城阳区青岛版四年级上册期末质量抽测数学试卷(原卷版).docx VIP
- 浙江省杭州市拱墅区2024-2025学年四年级上学期期末考试数学试题.docx VIP
- 5《和大家在一起》第二课时 (教学设计) 一年级道德与法治下册(统编版2025).pdf VIP
- 农业社会化服务体系.ppt VIP
- 5《和大家在一起》第一课时 (教学设计) 一年级道德与法治下册(统编版2025).docx VIP
- 2023年四川高级政工师题库 .pdf VIP
- 中国地理《中国的河流-长江》.ppt VIP
- 上海市闵行区2024-2025学年高一上学期期末考试生物试卷含答案.docx VIP
原创力文档

文档评论(0)