Presentation is loading. Please wait.

Presentation is loading. Please wait.

第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器

Similar presentations


Presentation on theme: "第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器"— Presentation transcript:

1 第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
黃三益2007 資料庫的核心理論與實務第三版

2 目的 四個在台灣常用的DBMS Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
台灣商用市場佔有率最高 微軟SQL Server 微軟公司跨足DBMS市場的最重要產品 微軟Access 個人使用最普遍 MySQL 非商用領域比如科學和教育上,被廣為使用 Oracle 應用伺服器 具體說明應用伺服器的功能 黃三益2007 資料庫的核心理論與實務第三版

3 Oracle Oracle10g 為Oracle公司為最新版本產品 不僅是一個DBMS,也包括開發工具,Web Server等
Oracle Database Server Oracle Instance ( Background Process ) DataBase Server Process User Process 黃三益2007 資料庫的核心理論與實務第三版

4 Oracle 安裝過程 SQL支援程度 也提供OLAP和Data Mining的功能 介面的操作
到Oracle網站免費下載 Oracle Personal Edition 執行Oracle Universal Installer程式,透過圖形化介面方式一步一步引導安裝 SQL支援程度 Oracle所使用的PL/SQL符合 Entry-Level SQL 92 詳見第六、七章說明 也提供OLAP和Data Mining的功能 介面的操作 利用SQL Plus程式來下達SQL指令 黃三益2007 資料庫的核心理論與實務第三版

5 Oracle SQL plus 黃三益2007 資料庫的核心理論與實務第三版

6 Oracle SQL plus 表格的建立 列出資料表綱目 SQL> CREATE TABLE EMPLOYEE (
EMPLOYEE_ID VARCHAR2(5), FIRST_NAME VARCHAR2(10), LAST_NAME VARCHAR2(10), SALARY NUMBER(7) 6 ) ; 表格已被建立 列出資料表綱目 SQL> DESC EMPLOYEE 名稱 空值? 型態 EMPLOYEE_ID VARCHAR2(5) FIRST_NAME VARCHAR2(10) LAST_NAME VARCHAR2(10) SALARY NUMBER(7) 黃三益2007 資料庫的核心理論與實務第三版

7 Oracle SQL plus 列出所有資料表名稱 SQL> SELECT TABLE_NAME FROM USER_TABLES;
AA EMPLOYEE 黃三益2007 資料庫的核心理論與實務第三版

8 微軟SQL Server 微軟最早所發展的SQL Server(6.5)是與Sybase技術合作
SQL Server 7.0 在1999年推出,可在Windows 2000和NT的作業系統上執行 SQL Server 7.0還具備資料倉儲與Office套裝軟體整合的特性 目前最新版是SQL Server 2005,可在Windows 2000, NT,和XP平台上執行。除了資料庫的功能外,還具備OLAP和Data Mining的功能 安裝時,將SQL Server 2005的光碟放入光碟機,按指示進行 黃三益2007 資料庫的核心理論與實務第三版

9 微軟SQL Server(Cont.) SQL Server可適用在單機、主從式、以及分散式架構這三種網路型態 SQL 支援程度
採用與Sybase Adaptive Server相同的資料庫語言:Transact-SQL 包括了重要的延伸功能─例如stored procedure(預存程序)及trigger(觸發機制) Transact-SQL也增加了流程控制的語法 (if、while等) SQL 92相容 詳見第六、七章說明 如何下達SQL指令 開啟Enterprise Manager,在工具的選項中選取”Query Analyzer” 黃三益2007 資料庫的核心理論與實務第三版

10 微軟SQL Server(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

11 微軟SQL Server(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

12 微軟Access 用來管理小型資料的資料庫管理系統 不僅是一個資料庫管理系統,也是一個開發工具 SQL的支援程度
Access的資料庫管理系統稱為Jet 資料庫引擎 Jet SQL 語法基本上支援 ANSI SQL-89 標準,不過其與 ANSI SQL-89 標準也不盡相同 Access也可只當成一個軟體系統的開發工具,而透過ODBC連線到不同的DBMS 黃三益2007 資料庫的核心理論與實務第三版

13 微軟Access(Cont.) 建立新查詢示範: 黃三益2007 資料庫的核心理論與實務第三版

14 微軟Access(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

15 微軟Access(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

16 微軟Access(Cont.) 也可以看看相對的SQL語法 黃三益2007 資料庫的核心理論與實務第三版

17 微軟Access(Cont.) 其他進階功能 樞紐分析圖和樞紐分析表檢視 XML 支援 擴充屬性支援 多次復原和重複
可更新的離線資料頁 檢視和設計子表單/子報表 密碼安全性 黃三益2007 資料庫的核心理論與實務第三版

18 MySQL 是一個廣為人知且應用廣泛的免費資料庫管理系統,可在Unix 或 Windows 平台下執行
MySQL 是一個多執行緒多使用者的資料庫伺服器,可以與 C、C++、Java、Perl、PHP 等語言連結 可以在 網站免費下載機器碼套件或原始碼 要注意機器碼套件有無支援中文 黃三益2007 資料庫的核心理論與實務第三版

19 MySQL(Cont.) SQL的支援程度 ODBC支援到 level 0-2
號稱是支援SQL92 Entry level,但部分功能並不支援 詳見第六、七章說明 MySQL 支援兩種類型的資料表:MyISAM 和InnoDB, MyISAM 類型的資料表為早期MySQL 所唯一支援的,不能設定外部鍵,也沒有資料庫交易的功能。為預設的類型 InnoDB 則為新近MySQL 版本才提供,可設定各種完整限制,並可執行資料庫交易,功能雖較多但查詢執行效率較差 全文檢索僅能應用在使用MyISAM類型的資料表 MySQL5.0相較於4.1版,新增了View、Stored Procedure和Trigger等功能 ODBC支援到 level 0-2 黃三益2007 資料庫的核心理論與實務第三版

20 MySQL(Cont.) 介面的操作 文字介面:MySQL Monitor 列出所有可用資料庫:
mysql> show databases; 切換現行資料庫: mysql> use mysql; 列出現行資料庫中的所有資料表: mysql> show tables; 列出資料表欄位: mysql> show columns from [Table Name]; 其它的指令可以使用「help」指令查詢。 登出: mysql> quit 黃三益2007 資料庫的核心理論與實務第三版

21 MySQL(Cont.) 介面的操作 圖形介面:phpMyAdmin 以PHP開發出的MySQL Web管理介面 黃三益2007
資料庫的核心理論與實務第三版

22 MySQL(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

23 MySQL(Cont.) 黃三益2007 資料庫的核心理論與實務第三版

24 Oracle應用伺服器 主要功能有 J2EE和網際網路應用系統(J2EE and Internet Applications)
入口網站的建置(Portals) 無線網路的功能(Wireless) 商業智慧的保存(Business Intelligence) 電子化企業的整合(E-Businesses Integration) 可用度和可擴充性(Availability and Scalability) 快取的功能(Caching) 黃三益2007 資料庫的核心理論與實務第三版

25 黃三益2007 資料庫的核心理論與實務第三版


Download ppt "第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器"

Similar presentations


Ads by Google