You are on page 1of 8

<ADO 物件>

簡單來說 ADO 就是資料庫的資料存取

它透過 ADO 物件與不同型態的資料庫系統連結,從事對資料的查詢、新增、修

改、刪除~~ 參考如下:

1.ADO 代表 ActiveX Data Object。

2.ADO 使 ASP 網頁可與資料連接。

3.ADO 可視為連接資料庫的中介軟體(middleware)。

4.ADO 是微軟公司所定義的一種 ActiveX 元件。

5.ADO 物件與 IIS 一起安裝於伺服器 Windows 作業系統。


6.ADO 所能連結的資料庫包含 Access、Dbase、FoxPro、Oracle 等等,它是透過

ODBC 的驅動程式來連結,所以只要 ODBC 可處理的資料庫,ADO 即可處理。

7.ADO 含 ADODB 物件庫及其子物件-

Connection、Command、RecordSet、Fields、Parameter、Error 等等。

舉例來說

當你在 ASP 裏製作網頁資料庫時

就比須用 ADO 的物件去設定指令新增、查詢資料庫等等

例如:

ASP 透過 ADO 與資料庫連結的程序


1.建立一個 ADO connection 至資料庫

2.開啟這個資料庫 connection

3.產生開啟一個 ADO recordset 來查詢資料,或直接用以上 connection 物件執行新

增、修改、刪除資料。

4.關閉這個 recordset

5.關閉這個 connection

<SQL>

SQL 全名是結構化查詢語言(Structured Query Language),是用於資料庫中的標

準數據查詢語言,IBM 公司最早使用在其開發的資料庫系統中。1986 年 10 月,

美國 ANSI 對 SQL 進行規範後以此作為關係式資料庫管理系統的標準語言

(ANSI X3. 135-1986),1987 年得到國際標準組織的支持下成為國際標準。不過各

種通行的資料庫系統在其實踐過程中都對 SQL 規範作了某些編改和擴充。所以,

實際上不同資料庫系統之間的 SQL 語言不能完全相互通用。


SQL 是高級的非過程化編程語言,它允許用戶在高層資料結構上工作。它不要

求用戶指定對數據的存放方法,也不需要用戶了解其具體的數據存放方式。而

它的界面能使具有底層結構完全不同的資料庫系統和不同資料庫之間使用相同

的 SQL 語言作為數據的輸入與管理。它以記錄項目〔records〕的合集(set)

〔項集,record set〕作為操縱對象,所有 SQL 語句接受項集作為輸入,回送出

的項集作為輸出,這種項集特性允許一條 SQL 語句的輸出作為另一條 SQL 語句

的輸入,所以 SQL 語句可以嵌套,這使它擁有極大的靈活性和強大的功能。在

多數情況下,在其他編程語言中需要用一大段程式才可實踐的一個單獨事件,

而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 語言可以

寫出非常複雜的語句。

SQL 同時也是資料庫文件格式的擴展名。

SQL 語言包含 4 個部分:

「資料定義語言」(DDL : Data Definition Language)-- DDL 資料定義語言(Data

Definition Language)
主要用來定義概念和實體階層的內容與其存在關係,也就是描述資料庫中的資

料,包括欄位、型態和資料結構等,這些特殊的描述儲存在稱為資料字典

(Repository)的檔案中,該檔案即為一種 Metadata。

Create、Drop、Alter 都屬於 DDL

「資料操作語言」(DML : Data Manipulation Language)--

「資料查詢語言」(DQL : Data Query Language)

「資料控制語言」(DCL : Data Control Language)

以 SQL 為基礎的其他延伸語言

T-SQL

微軟 MS SQL-Server 系列資料庫所用的 SQL 語言

PL-SQL

Oracle 資料庫所使用的 SQL 語言

SQL 語法入門: http://www.1keydata.com/tw/sql/sql.html


如你是用 SQL server 的話,直接用微軟的 SQL server 線上叢書 ,

就寫的很詳細,不錯了.^^

而如果你後來比較進階用到一些分析或 DataWarehouse 的應用可以

參考: datewarehouse(台灣站) http://www.datawarehouse.com.tw

SQL 語法教學 http://www.1keydata.com/tw/sql/sql.html

SQL 教學文章庫 http://www.study-

area.org/coobila/category_SQL_u6559_u5B78.html

Online 南台網路教學網

http://elearning.stut.edu.tw/information/Sql/index2.htm 免費的

以下是一些 SQL SERVER 2005 的相關網頁

MS 一系列的 SQL 2005 商業智慧 Webcast,4 大學院 (Data

Mining、OLAP、Reporting、SSIS),20 門線上教學課程,免費的,有興趣
的快來看看!

http://www.microsoft.com/taiwan/events/magic/

介紹 SQL server 2005 新增功能

http://www.netscum.dk/taiwan/sql/prodinfo/overview/whats-new-in-

sqlserver2005.mspx

而學習 SQL server 2005 最好是看看他本身的線上叢書

<DB 建立步驟>

1. 建立欄位 2.定義資料類型 3. 定義(欄位)資料型態 4.

<SQL 查詢步驟的指令>

EX: 例如要從學生資料中,搜尋出<住在台中>的同學

Step:

1. Select* student= 搜尋全部的學生

2. From student = 表示從學生這個(欄位)中

3. Where(此為關聯條件) Addr. Like “台中”= 指令要求檢所出所有含有”台

中”條件的學生。But, 會出現的問題是: 所檢所出的條件不見得為我們要求

的<台中縣市>條件,所以檢索指令應調整為: Where Addr. Like “台中市

” or Where Addr. Like “台中縣”


<PS. 這樣的指令設計可以運用於非數 性資料的檢索。必須了解 Access 的基

本架構與設計方式 & ERD& DFD 的功能及使用方法。>

分組要求: 要求在 Access 單機上操作,要求的產出: 1. 可行性分析報告(技術

可行性、風險管理):、ERD 模型、DFD 模型、

(採用專案建置方式,撰寫正式的企劃書)

Next: 做一個基本簡報(題目、目標、提供甚麼樣的功能?

個人收支管理系統,

收支概況表,

收支明細維護;收支項目維護;報表(收支概況表)

A dd: 擴充成可多人使用或同時管理多人,並且可對數值進行分析。

You might also like