文档详情

(精)第4章SQL语言-1.ppt

发布:2016-12-31约5.56千字共55页下载文档
文本预览下载声明
第4章-1 SQL 语言 本章学习内容 SQL语言概述 SQL*Plus的使用 简单查询 Update、delete、insert语句 1. Sql的产生和发展 最早的版本有IBM的San jose研究室提出Structured English Query Language SQL的标准是由ANSI在1986.10公布的,随后被ISO采纳。 2. 关于SQL的小故事 Ingres数据库在加州大学伯克利分校诞生,主要的设计者是当时鼎鼎大名的Michael Stonebraker教授。可以说Ingres数据库软件是上个世纪80年代技术上最好的数据库并占有较大的市场分额。 Ingres使用的是Stonebraker 发明的QUEL(Query Language))的查询技术。而IBM采用的是SQL。这两者区别较大,在某些地方QUEL甚至要优于SQL。SQL为什么能够打败quel而被广泛接受呢?IBM当时担心Ingres把QUEL变成标准会对自己不利。经过一番衡量,决定把自己的SQL提交给数据库标准委员会。而Stonebraker教授可不打算把QUEL提交给数据库标准委员会,学院派的他认为这麽做实际上是扼杀了创新精神。结果各大数据库厂商分别支持推出SQL的产品。Ingres不断丢城失地,等到后来推出支持SQL的数据库的时候为时已晚。 3. SQL的特点 (1)一体化: SQL集DDL、DML、DCL等功能于 一体,几乎涵盖了对数据库的所有操作。 (2)高度的非过程化 (3)面向集合的操作方式: (4)多种使用方式:可以单独对数据库操作;也可以嵌入到其它高级语言中使用。 通常情况下,数据库产品都提供命令模式操作数据库的功能。 (5)简洁 4. SQL的分类 数据定义语言(Data Definition Language-DDL) 用来定义、修改数据库对象。 数据操纵语言(Data Manipulation Language-DML) 用于查询、更新、增加、更改记录。 数据控制语言(Data Control Language-DCL) 用于设置数据库权限。 5. Sql的学习方法 向学习其它的计算机语言一样,多上机试验 本章学习内容 SQL语言概述 SQL*Plus的使用 简单查询 Update、delete、insert语句 1. 使用SQL*Plus的方式 GUI方法 位置在D:\oracle\product\10.2.0\db_1\BIN 命令格式方法 位置在D:\oracle\product\10.2.0\db_1\BIN 2. 连接数据库步骤 1)启动数据库 C:\net start oracleserviceorcl 2)进入sql*plus状态 C:\ Sqlplus /nolog //该方式不连接数据库 3)以sys用户连接数据库 SQL:\Conn sys/orcl as SYSDBA 4)解锁scott/tiger用户//第一次使用oracle用户需要 SQL:\ Alter user scott/tiger account unlock SQL:\ show user 显示结果:user ”scott” 以后再连接数据库时,可直接输入 sql sqlplus scott/tiger //启动sqlplus并用scott连接oracle数据库 3. 调整输出行数 SQLshow linesize SQLset linesize 100 SQLselect * from emp(在GUI模式下明显) 4. 调整输出页数 SQLshow pagesize SQLset pagesize 20 SQLSelect * from emp; 5. 设置暂停和取消暂停 SQLset pause on 键入Enter,则继续下一页 SQLset pause off 撤销暂停 用show语句可看到设置 6. 保留set设置 步骤: 1)打开文件%oracle_home%\10.2.0\db_1\sqlplus \admin\sqlplus.sql 2)将设置的语句写在后边 例如,set linesize 100 每个set占一行 3)重启oracleserviceORCL(手动或用net start) Oracle服务器启动时会读取该文件, 本章学习内容 SQL语言概述 SQL*Plus的使用 简单查询 Update、delete、insert语句 1. Select-from-where结构 1)SQLselect * from ta
显示全部
相似文档