《十五章常见的库管理系统.ppt》由会员分享,可在线阅读,更多相关《十五章常见的库管理系统.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、十五章常见的资料库管理系统 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望目的目的四個在台灣常用的DBMSOracle 台灣商用市場佔有率最高 微軟SQL Server微軟公司跨足DBMS市場的最重要產品 微軟Access個人使用最普遍 MySQL非商用領域比如科學和教育上,被廣為使用Oracle 應用伺服器具體說明應用伺服器的功能14-2黃三益2007資料庫的核心理論與實務第三版Oracle Oracle10g 為Oracle公司為最新版本產品不僅是一個DBMS
2、,也包括開發工具,Web Server等 Oracle Database ServerOracle Instance(Background Process)DataBaseServer ProcessUser Process14-3黃三益2007資料庫的核心理論與實務第三版Oracle安裝過程到Oracle網站免費下載 Oracle Personal Edition執行Oracle Universal Installer程式,透過圖形化介面方式一步一步引導安裝 SQL支援程度Oracle所使用的PL/SQL符合 Entry-Level SQL 92詳見第六、七章說明也提供OLAP和Data M
3、ining的功能介面的操作利用SQL Plus程式來下達SQL指令 14-4黃三益2007資料庫的核心理論與實務第三版Oracle SQL plus14-5黃三益2007資料庫的核心理論與實務第三版Oracle SQL plus表格的建立SQL CREATE TABLE EMPLOYEE(2 EMPLOYEE_ID VARCHAR2(5),3 FIRST_NAME VARCHAR2(10),4 LAST_NAME VARCHAR2(10),5 SALARY NUMBER(7)6 );表格已被建立表格已被建立列出資料表綱目SQL DESC EMPLOYEE 名稱名稱 空值空值?型態型態-EMPL
4、OYEE_ID VARCHAR2(5)FIRST_NAME VARCHAR2(10)LAST_NAME VARCHAR2(10)SALARY NUMBER(7)14-6黃三益2007資料庫的核心理論與實務第三版Oracle SQL plus列出所有資料表名稱SQL SELECT TABLE_NAME FROM USER_TABLES;TABLE_NAME-AAEMPLOYEE14-7黃三益2007資料庫的核心理論與實務第三版微軟SQL Server 微軟最早所發展的SQL Server(6.5)是與Sybase技術合作 SQL Server 7.0 在1999年推出,可在Windows 200
5、0和NT的作業系統上執行 SQL Server 7.0還具備資料倉儲與Office套裝軟體整合的特性 目前最新版是SQL Server 2005,可在Windows 2000,NT,和XP平台上執行。除了資料庫的功能外,還具備OLAP和Data Mining的功能安裝時,將SQL Server 2005的光碟放入光碟機,按指示進行 14-8黃三益2007資料庫的核心理論與實務第三版微軟SQL Server(Cont.)SQL Server可適用在單機、主從式、以及分散式架構這三種網路型態 SQL 支援程度 採用與Sybase Adaptive Server相同的資料庫語言:Transact-S
6、QL 包括了重要的延伸功能例如stored procedure(預存程序)及trigger(觸發機制)Transact-SQL也增加了流程控制的語法(if、while等)SQL 92相容 詳見第六、七章說明如何下達SQL指令 開啟Enterprise Manager,在工具的選項中選取”Query Analyzer”14-9黃三益2007資料庫的核心理論與實務第三版微軟SQL Server(Cont.)14-10黃三益2007資料庫的核心理論與實務第三版微軟SQL Server(Cont.)14-11黃三益2007資料庫的核心理論與實務第三版微軟Access 用來管理小型資料的資料庫管理系統最
7、新版為Access 2003 不僅是一個資料庫管理系統,也是一個開發工具 SQL的支援程度Access的資料庫管理系統稱為Jet 資料庫引擎 Jet SQL 語法基本上支援 ANSI SQL-89 標準,不過其與 ANSI SQL-89 標準也不盡相同 Access也可只當成一個軟體系統的開發工具,而透過ODBC連線到不同的DBMS 14-12黃三益2007資料庫的核心理論與實務第三版微軟Access(Cont.)建立新查詢示範:14-13黃三益2007資料庫的核心理論與實務第三版微軟Access(Cont.)14-14黃三益2007資料庫的核心理論與實務第三版微軟Access(Cont.)1
8、4-15黃三益2007資料庫的核心理論與實務第三版微軟Access(Cont.)也可以看看相對的SQL語法14-16黃三益2007資料庫的核心理論與實務第三版微軟Access(Cont.)其他進階功能樞紐分析圖和樞紐分析表檢視XML 支援擴充屬性支援 多次復原和重複 Access 專案中進行批次更新可更新的離線資料頁 檢視和設計子表單/子報表密碼安全性 14-17黃三益2007資料庫的核心理論與實務第三版MySQL 是一個廣為人知且應用廣泛的免費資料庫管理系統,可在Unix 或 Windows 平台下執行 MySQL 是一個多執行緒多使用者的資料庫伺服器,可以與 C、C+、Java、Perl、
9、PHP 等語言連結 可以在 網站免費下載機器碼套件或原始碼 要注意機器碼套件有無支援中文14-18黃三益2007資料庫的核心理論與實務第三版MySQL(Cont.)SQL的支援程度的支援程度 號稱是支援SQL92 Entry level,但部分功能並不支援詳見第六、七章說明MySQL 支援兩種類型的資料表:MyISAM 和InnoDB,MyISAM 類型的資料表為早期MySQL 所唯一支援的,不能設定外部鍵,也沒有資料庫交易的功能。為預設的類型InnoDB 則為新近MySQL 版本才提供,可設定各種完整限制,並可執行資料庫交易,功能雖較多但查詢執行效率較差全文檢索僅能應用在使用MyISAM類型
10、的資料表MySQL5.0相較於4.1版,新增了View、Stored Procedure和Trigger等功能 ODBC支援到 level 0-214-19黃三益2007資料庫的核心理論與實務第三版MySQL(Cont.)介面的操作介面的操作 文字介面:MySQL Monitor列出所有可用資料庫:mysql show databases;切換現行資料庫:mysql use mysql;列出現行資料庫中的所有資料表:mysql show tables;列出資料表欄位:mysql show columns from Table Name;其它的指令可以使用help指令查詢。登出:mysql qu
11、it14-20黃三益2007資料庫的核心理論與實務第三版MySQL(Cont.)介面的操作 圖形介面:phpMyAdmin 以PHP開發出的MySQL Web管理介面 14-21黃三益2007資料庫的核心理論與實務第三版MySQL(Cont.)14-22黃三益2007資料庫的核心理論與實務第三版MySQL(Cont.)14-23黃三益2007資料庫的核心理論與實務第三版Oracle應用伺服器 主要功能有 J2EE和網際網路應用系統(J2EE and Internet Applications)入口網站的建置(Portals)無線網路的功能(Wireless)商業智慧的保存(Business Intelligence)電子化企業的整合(E-Businesses Integration)可用度和可擴充性(Availability and Scalability)快取的功能(Caching)14-24黃三益2007資料庫的核心理論與實務第三版14-25黃三益2007資料庫的核心理論與實務第三版
限制150内