- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 Oracle 的 SQL和PL/SQL 这一章的重点是介绍Oracle的SQL、PL/SQL及视图,为实现数据库的设计、维护和查询做准备。 第一页,共二十一页。 本次课程内容 4.1 Oracle 的 SQL介绍 主要介绍SQL概念,相关语句及应用 4.2 定义、修改、删除表 主要介绍常用表操作 第二页,共二十一页。 4.1 Oracle的SQL介绍 1. SQL简介 早期的数据库管理系统常常为不同范畴的任务使用一个独立的语言,而SQL将这些任务全部统一在单个语言下了。 SQL成了关系数据库事实上工业标准。 SQL包括了查询、定义、操纵和控制数据库四个部分。 SQL的应用极为广泛。(甚至扩展到数据库以外,如人工智能等) 第三页,共二十一页。 2.SQL的使用方法及常用的一种支持工具 交互式联机使用 嵌入式 SQL Plus是Oracle系统的支持工具之一,利用它可以完成数据的建立、存取、数据的操纵、查询等。具体应用方法可以通过学习《计算机系多媒体Oracle教学软件》来掌握。网址为: 第四页,共二十一页。 4. SQL命令集 (1)查询命令SELECT 这是用得最普遍的命令,它是SQL的最主要、最核心的功能。查询的意思是用它来从数据库检索数据——查询数据库 第五页,共二十一页。 SELECT子句一个SELECT命令通常可以分解为三个部分: 查找什么数据?从哪里查找?查找条件是什么?故常用以下子句来表达from p1,p2……pnwhere 条件表达式group by 分组内容having 组内条件order by 排序内容条件表达可以用关系运算、逻辑运算和SQL运算符。 第六页,共二十一页。 SELECT命令的常用形式如下: select 列1,列2……列N from 表1,……表N 【where 条件】 【order by 列1[asc|desc][列2[asc|desc]…]】; Where子句的比较运算符:=,, , =, , = Where子句的比较运算符:AND, OR, NOT, IN, NOT IN, EXISTS 说明:列有多种数据类型,可以参见教材. 第七页,共二十一页。 实例: 显示EMP表中的部门号、雇员名和员工号,可用如下语句: SELECT 部门号,雇员名,员工号 FROM EMP; 第八页,共二十一页。 (2) INSERT ,UPDATE , DELETE 这三个命令分别用来在数据库表中插入、改变已存在的行和去掉不需要的行。它们有时被统称为DML(Data Manage Language),即数据操纵语言命令。 ——操纵数据库 第九页,共二十一页。 实例: 向基表“学生”中插入一条只有部分列值的记录. Insert into 学生(学号,姓名) Values(‘0353110’,’张三‘); 实例:在选课表中将张三选修的A1改为B1 Update 选课 Set 课号=‘B1’ Where 学号= ‘0353110’ and 课号=‘A1’; 第十页,共二十一页。 (3) CREATE, ALTER, DROP 这三个命令用来动态地创建、改变和去掉任何数据结构,例如表、视图和索引等。它们有时被统称为DDL,即数据定义语言命令。 ——定义数据库 实例:用CREATE建立计算机系的学生视图,视图名为:V_selection Create view V_selection AS Selection 学号,姓名,性别,班级 From 学生 Where 系别=“计算机系” . 第十一页,共二十一页。 (4) GRANT, REVOKE这两个命令用来对ORACLE数据库,和其中的结构授权或去掉访问权限。——控制数据库例 第十二页,共二十一页。 : 4.2 定义、修改、删除表 1. 创建表 格式: create table 表名 (列名1 数据类型 【约束】, 列名2 数据类型 【约束】, 列名3 数据类型 【约束】 ); 第十三页,共二十一页。 例:创建一个电话号码薄。Create table calling-card (company-name varchar2(25), card-number varchar2(20), starting-valu
文档评论(0)