惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Webroot Blog
Webroot Blog
U
Unit 42
A
About on SuperTechFans
宝玉的分享
宝玉的分享
月光博客
月光博客
C
CERT Recently Published Vulnerability Notes
P
Privacy International News Feed
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
P
Privacy & Cybersecurity Law Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Securelist
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Spread Privacy
Spread Privacy
L
Lohrmann on Cybersecurity
Apple Machine Learning Research
Apple Machine Learning Research
K
Kaspersky official blog
Hugging Face - Blog
Hugging Face - Blog
B
Blog
I
Intezer
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
V
V2EX
L
LangChain Blog
AI
AI
G
GRAHAM CLULEY
T
Tor Project blog
人人都是产品经理
人人都是产品经理
D
Docker
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
I
InfoQ
Y
Y Combinator Blog
C
Comments on: Blog
GbyAI
GbyAI
www.infosecurity-magazine.com
www.infosecurity-magazine.com
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
N
News and Events Feed by Topic
MyScale Blog
MyScale Blog
H
Help Net Security
Vercel News
Vercel News
T
Tenable Blog
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿

博客园 - 思净

oracle中的公用同义词和私有同义词? 对C#下函数,委托,事件的一点理解! - 思净 - 博客园 经典悖论漫游(下) 经典悖论漫游中 经典悖论 精彩悖论 悖论漫谈之三 悖论漫谈(二) 经典悖论 Oracle专家高级编程学习笔记 Oracle数据库结构之物理存储结构 Oracle专家高级编程学习笔记( 二) Oracle 基本知识 简单的ORACLE存储过程 SQL子查询的一些例子 Oracle学习笔记---(三) Oracle学习笔记---(四) 掌握SQL四条最基本的数据操作语句 Oracle学习笔记---(五)
Oracle学习笔记---(一)
思净 · 2007-06-05 · via 博客园 - 思净

1、Oracle简介
    Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库;是一个对象关系数据库管理系统(ORDBMS)。它提供了关系数据库系统和面向对象数据库系统这二者的功能。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

2、数据库包含的组件
   一般的数据库都包办一下组件:
      Databasw File (数据库文件)
         Control File (控制文件)
         Redo Log File (恢复日志文件)
         Tablespaces (表空间)
         Segments (段)
         Extents (数据区)
  这些组件可以按以下方式进行分类:物理组件 和 逻辑组件

2.1、物理组件
    物理组件是操作系统文件,有以下三种类型:
    1) 数据库文件和数据文件
    2) 控制文件
         该信息包括:
           (1) 数据库的名称;
           (2) 数据文件和恢复日志文件的名称及其位置;
           (3) 时间戳
         控制文件对于数据库操作而言是很重要的。只要数据库实例启动,控制文件将用于查找和定位数据库组件。在出错及恢复数据库的过程中也将使用控制文件。
下面是一个示例控制文件:

以下内容为程序代码:
db_name=Oracle                              #数据库名称
db_files=1024                                            #可以打开的数据库文件最大个数
control_file=D:\Orant\database\test.ora   #控制文件的绝对路径
db_blocke_buffers=200                             #数据库的块缓冲区
shared_pool_size=10000000
log_checkpoint_interval=10000
processes=59
log_bffer=8192
db_block_size=2048                                 #数据库的块大小

    3) 恢复日志文件
       恢复日志的功能受数据库运行的模式控制。数据库以下两种模式运行:
        (1)NOARCHIVELKOG MODE (不归档模式)
            (2)ARCHIVELOG MODE (归档模式)

2.2、逻辑组件
    逻辑组件决定数据库中物理空间的使用,使用包括:
    1) 表空间
       Oracle数据库中的典型表空间是:
         (1) SYSTEM表空间,用于存储数据库管理自身所需要的所有信息,即数据词典信息。
         (2) DATA表空间,用于存储实际数据。
         (3) USER表空间,用于存储关于用户的信息。
         (4) TOOLS表空间,用于存储不同工具所需的数据库对象。
         (5) TEMP表空间,用于存储在大型排序操作过程中所创建的所有临时表。它一般在处理工程中用作缓冲存储空间。
    2) 段
      Oracle数据库包括多种段类型,如:
         (1) 数据段
         (2) 索引段
         (3) 回滚段
         (4) 临时段
    3) 数据区
    4) 模式对象

3、Oracle的结构化查询工具
1) 主要SQL工具包括:
     (1) SQL*Plus
       (2) iSQL*Plus
       (3) PL/SQL

2) SQL支持下列命令类别:
    (1) 数据定义语言 - CREATE、ALTER和DROP命令。
    (2) 数据操纵语言 - INSERT、SELECT、DELETE和UPDATE命令。
    (3) 事务处理控制语言 - COMMIT、SACEPOINT和ROLLBACK命令。
    (4) 数据控制语言 - GRANT和REVOKE命令。

3) Oracle为了存储信息,它支持char、varcher2、number、long、raw、long raw、LOB 和 date等数据类型。

4)表是以行和列的形式存储数据的存储单元。用于表对象的不同数据定义命令包括:
    (1) CREATE TAELE
      (2) ALTER TABLE
      (3) DROP TABLE
      (4) TRUNCATE TABLE

5)数据操作命令用于查询和操纵有表中的数据。

6) Oracle支持的各种DML命令包括:
    (1) INSERT
      (2)update
      (3) DELETE
      (4) SELETE

7)数据操纵命令有用于查询和操纵现有表中的数据。

8) 可用的各种事务用于管理对数据库执行的事务处理。

9) 可用的各种事务处理控制命令包括:
   (1) COMMIT
    (2) SAVEPOINT
    (3) RLLBACK
GRANT 和 Ravoke 是控制用户权限的两个命令。