《Oracle Concept》前言介绍-3

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> 《Oracle Concept》前言介绍-3

《Oracle Concept》前言介绍-3

背景:

按照《Oracle Conecpt》的结构一起了解Oracle。

历史文章

《》

《》

《》

《》

本文主题:前言《Introduction to Oracle Database》 - “Data Access”。

作为《Concept》的前言,有六个主题,可以说是整本书的缩略,
About Relational Databases
Schema Objects
Data Access
Transaction Management
Oracle Database Architecture
Oracle Database Documentation Roadmap

下面我们看数据访问的介绍,Data Access。

之所以我们选择数据库,管理我们的数据,而不是用excel、记事本,其中有一个重要的原因,就是数据库提供了一种符合行业标准的数据访问语言,通过他可以用自然语言描述,满足我们检索的各种要求。

我们说的就是,SQL语言,即结构化查询语言,Structured Query Language。

SQL是一种基于集合的指令语言,他提供了我们和关系型数据库进行交互的接口。像C这种过程型语言,描述的是HOW怎样做,SQL是非过程型语言,描述WHAT做什么。用户需要明确的是他们要什么(例如当前雇员的姓名),不是怎样获取这些数据,如何获取是数据库考虑的。SQL是关系型数据库的ANSI标准语言。

在Oracle中所有的操作,都是使用SQL执行的。例如,你可以使用SQL创建表、检索数据、修改数据。对于SQL,被认为是一种非常简单、但是非常强大的,计算机程序或者指令。

如下就是一条SQL,从employees表中检索所有记录的first_name和last_name字段值信息,

SELECT first_name, last_name FROM employees;

SQL语句可以完成以下任务:

  • 检索数据
  • 插入、更新和删除数据
  • 控制数据库和对象的访问
  • 保证数据库一致性和完整性

  • SQL是ANSI标准的实现,Oracle的SQL则扩展了标准SQL,具体我们会在SQL章节中,进一步了解下。

    PL/SQL和Java

    PL/SQL,可以说是对于Oracle SQL的扩展,PL/SQL集成于Oracle数据库中,通过他可以使用所有Oracle语句、函数和数据类型。可以使用PL/SQL控制SQL程序的流程、定义和使用变量、增加异常处理。其实,PL/SQL最大的优势,就是可以在数据库中,存储应用逻辑。存储过程,函数,这些都是方案的对象,他们都会包含一组SQL语句,或者其他的PL/SQL结构,但他们会作为一个整体运行,解决特定的问题,或执行一组相关的任务。服务端编程最大的好处,就是这种内建的功能,可以在任何地方部署。

    Oracle也能存储使用Java写的程序单元。Java存储过程,是一种发布到SQL的Java方法,并且存储于数据中之中。可以在Java中调用存在的PL/SQL程序,同样也能从PL/SQL中调用Java程序。

    如下是一段PL/SQL,接收一系列参数,执行的是一条INSERT,插入操作,执行该存储过程,就会向employees插入一条记录,数据来自于存储过程的参数。

    《Oracle Concept》前言介绍-3

    如果您觉得本文有帮助,欢迎关注转发:bisal的个人杂货铺,

    《Oracle Concept》前言介绍-3 《Oracle Concept》前言介绍-3
    本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

    本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

    原文链接:blog.ouyangsihai.cn >> 《Oracle Concept》前言介绍-3


     上一篇
    《Oracle Concept》前言介绍-2 《Oracle Concept》前言介绍-2
    背景:按照《Oracle Conecpt》的结构一起了解Oracle 众所周知,如果想深入了解Oracle技术,基础非常重要,官方手册《Oracle Conecpt》是非常棒的一本教材,对我来说,虽然没有通读,但有些章节看了不止
    下一篇 
    《Oracle Concept》前言介绍-4 《Oracle Concept》前言介绍-4
    背景: 按照《Oracle Conecpt》的结构一起了解Oracle。 历史文章: 《》 《》 《》 《》 《》 作为《Concept》的前言,有六个主题,可以说是整本书的缩略,About Relational Database