Oracle Database SQL Language Reference 笔记(1)—— Oracle SQL 简介
来源:互联网 发布:ospf链路状态数据库 编辑:程序博客网 时间:2024/06/01 09:16
1、关于 SQL 语言的历史
SQL 原名 Structured English Query Language(SEQUEL,后来变成了SQL,发音仍然是 Sequel),首先由 IBM 公司根据 E.F.Codd 博士的关于数据管理关系模型的论文『A Relational Model of Data for Large Shared Data Banks』开发出来,1979年由当时的 Relational Software(即现在的 Oracle 公司)发布了商业化版本,现在被当做公认的关系型数据库语言。
最新的 SQL 标准于2008年7月采用,通常称为 SQL:2008。该系列标准的正式名称为:
ANSI/ISO/IEC 9075:2008,"Database Language SQL",Part 1("SQL/Framework"),2("SQL/Foundation"),3("SLQ/CLI"),4("SQL/PSM"),9("SQL/MED"),10("SQL/OLB"),11("SQL/Schemata"),13("SLQ/JRT")以及14("SQL/XML")
或者
ISO/IEC 9075:2008,"Database Language SQL",Part 1("SQL/Framework"),2("SQL/Foundation"),3("SLQ/CLI"),4("SQL/PSM"),9("SQL/MED"),10("SQL/OLB"),11("SQL/Schemata"),13("SLQ/JRT")以及14("SQL/XML")
2、SQL的工作方式和特点
SQL 的目标是为访问关系型数据库提供一个接口,作为数据库的指令集而存在。
它与传统的通用程序语言区别在于:
- 它把数据集当成一组信息而非单个信息来处理;
- 为浏览数据提供自动化方式;
- 使用复杂而强大的单个语句,而非过程控制式程序语言(不过现在也将流控制的语言当成SQL的扩展加到了标准中,比如 PL/SQL)
- 让用户在逻辑层面考虑数据处理问题,无需过多关注其物理实现和具体优化方式的细节
- 可以完成数据查询、插入、更新、删除,管理数据对象(包括创建、替换、更改和删除对象),控制对数据对象的访问权限,维持数据库的一致性和完整性等任务。
- 它是关系型数据库的通用语言,在不同数据库之间有相当高的可移植性。
3、使用SQL访问 Oracle 数据库的工具
Oracle SQL Developer。可以执行一般的数据库管理任务,维护管理数据库对象,编辑和调试 PL/SQL程序,运行SQL语句或脚本文件,操作和导出书数据,生成视图报表。还可以连接到第三方数据库,如My-SQL,MSSQL,MSAccess,查看其中的元数据和数据,也可将其合并到 Oracle 中。
SQL*Plus 交互式批处理SQL工具,包含传统的命令行模式工具和一个基于Web的用户界面,即 iSQL*Plus。
Oracle JDeveloper。跨平台的Java、Web Service和SQL开发继承环境。具有执行、调整SQL语句的图形界面,以及可视化的数据库建模工具,也可以编辑、编译和调试 PL/SQL程序。
Oracle Application Express。开发发布数据库相关Web应用的服务器环境。其中,有个 SQL Workshop 组件,它可以让你通过Web浏览器查看和管理数据库对象。
应用程序编程接口
OCI。the Oracle Call Interface,实现在 C 程序中嵌入 SQL 语言。
Pro*C/C++,解释 嵌入的SQL语句,并将它们转换成 C/C++和COBOL编译器可以识别的语句。
- Oracle Database SQL Language Reference 笔记(1)—— Oracle SQL 简介
- Oracle Database SQL Language Reference 笔记(4)—— SQL语句基本元素
- Oracle Database SQL Language Reference 笔记(2)—— 伪列(Pseudocolumn)
- Oracle Database SQL Language Reference 笔记(3)—— 伪列(续)
- oracle 官方参考文档(Database SQL Language Reference)
- oracle帮助文档——SQL Language Reference
- Oracle PL/SQL Language Pocket Reference
- 《Oracle Database 11g SQL 开发指南》学习笔记——第11章_PL/SQL编程简介
- Oracle PL/SQL Language Pocket Reference, Second Edition
- Oracle Database PL/SQL Packages and Types Reference
- android database SQL language
- 《Oracle Database 11g SQL 开发指南》学习笔记——第二章
- 《Oracle Database 11g SQL 开发指南》学习笔记——第六章__子查询
- Oracle Database :Oracle11g SQL开发指南学习笔记之(1):使用简单函数
- Oracle SQL Tuning Pocket Reference
- Oracle PL/SQL Language Pocket Reference, Fourth Edition (Paperback), Oct.2007.eBook-BBL
- 《Oracle Database 11g SQL 开发指南》学习笔记——第四章_使用简单函数(一)
- 《Oracle Database 11g SQL 开发指南》学习笔记——第四章_使用简单函数(二)
- ImageLoader must be init with configuration before using
- hdu 1864 01背包
- android DiskLruCache使用方法
- Usb Audio Device Descriptor(4) Output Terminal Descriptor
- mac命令
- Oracle Database SQL Language Reference 笔记(1)—— Oracle SQL 简介
- Git 分支 - 远程分支
- redis和ehcache比较
- LayerDrawable
- Hibernate:核心开发接口介绍
- Usb Audio Device Descriptor(5) Feature Unit Descriptor
- iOS数字时间与时间的相互转换
- E5 2670 V1 C1 C2版本区别
- 神仙趋势,运筹帷幄,通达信公式