Download presentation
Presentation is loading. Please wait.
Published byTristan Franke Modified 6年之前
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 資料庫的核心理論與實務第三版
Similar presentations