L04_Oracle数据库编程_QUST.pdf
《L04_Oracle数据库编程_QUST.pdf》由会员分享,可在线阅读,更多相关《L04_Oracle数据库编程_QUST.pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL语言基础SQL语言概述SQL StructuredQueryLanguage 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 集数据查询、数据操纵、数据定义和数据控制于一体发展历程核心SQL支持和增强SQL支持3600页SQL/2003是SQL92的扩展1700页SQL/99ISO公布了新的SQL标准622页SQL/92ISO提出了具备完整性特征的SQL120页SQL/89美国ANSI公布最早的SQL标准SQL/86SQL支持的三级模式结构用户SQLViewV1ViewV2BasetableB1BasetableB2BasetableB3Baseta
2、bleB4StoredfileS1StoredfileS2外模式模式内模式SQL特点 综合统一 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式 语言简洁、易学易用SQL特点综合统一集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)于一体,可以独立完成数据库生命周期中的全部活动:定义关系模式,插入数据,建立数据库 对数据库中的数据进行查询和更新 数据库重构和维护 数据库安全性、完整性控制等用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据运行数据操作符统一SQL特点 高度非过程化 非关系数据模型的数据操纵语言“面向过程”,必须制定存取路径 SQ
3、L只要提出“做什么”,无须了解存取路径 存取路径的选择以及SQL的操作过程由系统自动完成SQL特点 面向集合的操作方式 非关系数据模型采用面向记录的操作方式,操作对象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合SQL特点 以同一种语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C+,Java)程序中,供程序员设计程序时使用SQL特点 以同一种语法结构提供多种使用方式DBConnection db=newDBConnection();R
4、esultSet rs;Statementstmt;Connectionconn=db.getConnection();stmt=conn.createStatement();rs=stmt.executeQuery(SELECT*FROMTABLE;);while(rs.next()/*/rs.close();stmt.close();SQL特点 语言简洁,易学易用 SQL功能极强,完成核心功能只用了9个动词 语言接近于英语口语SQL功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKESQL数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- L04_Oracle 数据库 编程 _QUST
限制150内