Oracle DataBase 簡介

來源:互聯網
上載者:User

標籤:關聯式資料庫   database   資料庫表   oracle   資料表   

1、關係型資料庫簡介

    關係型資料(relational database)的基本概念非常簡單易懂。關聯式資料庫是一組已經被組織為表(table)結構的相關資訊的集合。每個表都包含很多行,這些行有進一步組織為列。這些表在資料庫中都被儲存在模式(schema)中。所謂模式就是資料庫使用者可以儲存表的地方。每個使用者都可以為其他使用者授權訪問自己的表。

 2、結構化查詢語言 (SQL)SQL簡介

    SQL是設計用於訪問關係型資料的標準語言。SQL語句可分為5類

  • 查詢語句    用於檢索資料庫表中儲存的行。可以使用SQL的 SELECT語句編寫查詢語句

  • 資料操縱語言(Data Manipulation Language,DML)語句    用來修改表的內容,也就是增刪改

  • 資料定義語言 (Data Definition Language)(Data Definition Language,DDL)語句    用來定義構成資料的資料結構,例如:

    • CREATE    建立資料表結構,CREATE TABLE建立表。CREATE USER建立資料庫使用者

    • ALTER    修改表結構 ALTER TABLE語句用來修改一個表

    • DROP    刪除資料表結構    DROP TABLE語句用於刪除一個表

    • RENAME 更改表明

    • TRUNCATE 刪除表的全部內容

  • 事務控制(Transaction Controller,TC)語句,用於將對行所有的修改永久性地存貯在表中,或者取消這些行的操作。

    • COMMIT    永久性儲存對行所做的修改

    • ROLLBACK    取消對行所做的修改

    • SAVEPOINT    設定一個儲存點,可以將對行的操作修改復原到此處

  • 資料控制語言(Data Control Language,DCL)語句    用於修改資料庫結構的操作許可權

    • GRANT    授予其他使用者對資料庫結構的存取權限

    • REVOKE 阻止其他使用者訪問資料庫結構

3、使用SQL*Plus

    使用命令列:sqlplus [user_name/password[@host_string]]

        user_name:使用者名稱    password:登陸密碼 host_string 指定串連的資料庫

    在啟動sqlpuls後通過輸入edit命令就可以編輯SQL*Plus的最後一條SQL語句

4、SQL Devleloper,使用圖形化工具

5、建立store模式

    5.1啟動sql*plus並登陸到具有建立新使用者、表和PL/SQL包的資料庫。用@命令運行store.sql指令碼

    5.2用來建立store模式的DDL語句

        建立使用者名稱:CREATE USER user_name IDENTIFIED BY password;

        為這個使用者賦予許可權:GRANT connect,resource TO user_name;    

6、添加、修改、刪除行

    INSERT語句用於向表中添加行,INSERT INTO table_name (column1,column2,...) values(value1,value2,...);

    UPDATE語句用於修改該表中現有的行。UPDATE table_name SET column1 = value1,column2 = value2,... WHERE table_PK = PK_id;

    DELETE語句用來從表中刪除行。一般用WHERE子語句來限制想要刪除的行。如果不限制,就會刪除表中所有的行。DELETE FROM table_name WHERE table_PK = PK_id;

7、BINARY_FLOAT和BINARY_DOUBLE資料類型的優點

    需要的儲存空間較小    BINARY_FLOAT和BINARY_DOUBLE分別需要5個位元組和9位元組的儲存空間,而NUMBER則可能需要多大22個位元組的儲存空間

    可以表示的數字範圍更大

    執行運算速度更快。BINARY通常在硬體中執行,所以更快
    運算封閉

    取整透明    BINARY使用二進位來表示數字,而NUMBER則以10進位表示。

8、Oracle PL/SQL簡介

    PL/SQL是Oracle的一種過程語言,可以用來添加一些基於SQL的編程結構。PL/SQL主要用來向資料庫中添加過程和函數,以實現商務邏輯。

    PL/SQL中包含了一些標準的編程結構,如:變數聲明,條件控制(IF-THEN-ELSE),迴圈,過程和函數的定義

    

本文出自 “阿酷部落格源” 部落格,請務必保留此出處http://aku28907.blog.51cto.com/5668513/1783771

Oracle DataBase 簡介

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.