在本次講座中
我們將首先介紹數據庫設計的基本方法
並附上了一個設計MS
SQL Server數據庫的例子
然後以Delphi
為開發工具
標准的paradox表為後台數據庫
來向大家介紹如何進行最簡單的數據庫編程
在本例中
我們將實現對一個數據表單的添加
修改
刪除以及對表中數據進行查詢的功能
本例所使用的計算機軟硬件環境為
Windows NT
Server
MS
SQL Server
Borland Delphi
PIII
M內存
當然啦
一般的朋友在Win
的環境下或者Win
的環境下都可以按照本例的步驟來編程序的
筆者的機器主要用作服務器
所以就在服務器上編啦
廢話少說
現在開始
一
數據庫設計的基本方法
數據庫設計是建立數據庫及其應用系統的核心和基礎
它要求對於指定的應用環境
構造出較優的數據庫模式
建立起數據庫應用系統
並使系統能有效地存儲數據
滿足用戶的各種應用需求
一般按照規范化的設計方法
常將數據庫設計分為若干階段……
二
MS-SQL Server數據庫設計示例
下面
筆者還為各位網友准備了一套數據庫大餐
這就是在MS-SQL Server下的Client/Server結構編程示例……
三
數據庫編程示例
在本次講座中
我們以Delphi
為開發工具
標准的paradox表為後台數據庫
來向大家介紹如何進行最簡單的數據庫編程
在本例中
我們將實現對一個數據表單的添加
修改
刪除以及對表中數據進行查詢的功能……
四
大型數據庫設計原則
一個好的數據庫產品不等於就有一個好的應用系統
如果不能設計一個合理的數據庫模型
不僅會增加客戶端和服務器段程序的編程和維護的難度
而且將會影響系統實際運行的性能
一般來講
在一個MIS系統分析
設計
測試和試運行階段
因為數據量較小
設計人員和測試人員往往只注意到功能的實現
而很難注意到性能的薄弱之處
等到系統投入實際運行一段時間後
才發現系統的性能在降低……
下面
筆者還為各位網友准備了一套數據庫大餐
這就是在
MS-SQL Server下的Client/Server結構編程示例
MS-SQL SERVER是微軟公司生產的中型關系數據庫管理系統
它有如下的一些特點
客戶/服務器體系結構
圖形化的用戶界面
使系統的管理更加直觀和簡單
豐富的編程接口
為用戶進行應用程序設計提供了更大的選擇余地
與Windows NT操作系統的有機集成
多線程體系結構設計
提高了系統對用戶並發訪問的速度
對Web技術的支持
使用戶能夠很容易的將數據庫中的數據發布到網上
價格上的優勢
與其它一些大型數據庫系統如Oracle
Sybase等相比
SQL Server的價格非常便宜
由於SQL Server數據庫管理系統具有突出的有點
所以其用戶越來越多
本文中陳述的是一些使用SQL Server的方法和體會(以SQL Server
為例)
一
系統的安裝
SQL Server要求安裝在Windows NT操作系統平台下
它可以和NT一起運行在Intel x
Alpha AXP或者MIPS等不同體系結構的微處理器環境
系統的內存和硬盤空間最小要求是
MB和
MB
在安裝時
啟動光盤上i
目錄下的setup
exe程序
根據安裝程序的提示可以很容易的完成系統安裝
安裝過程中系統主要生成了SQL Enterprise Manager
SQL Web Assistant
ISQL_W
SQL Books Online等系統工具
其中SQL Enterprise Manager是最重要的一個工具
它可以實現對SQL Server數據庫系統的全面操作和維護
系統安裝完畢後
有以下方法可以啟動SQL Server服務
使用net start mssqlserver命令啟動SQL Server服務
系統自動啟動
使用系統管理工具SQL Enterprise Manager或SQL Service Manager啟動服務
使用Windows NT控制面板裡的服務選項啟動SQL Server服務
二
數據庫的建立
從SQL Enterprise Manager的數據庫管理窗口選擇
新建
按鈕
彈出新建數據庫對話框(如下頁圖所示)
在這個對話框中輸入新建數據庫的名稱
選擇存儲數據庫及其日志所使用的設備
輸入它們的空間大小(以MB為單位)
再根據需要選擇Create for Load復選框(該復選框說明是否從一個備份庫中向新建的數據庫加載數據)
然後選擇
OK
按鈕即可創建一個新的數據庫
另外
使用SQL語句也可以創建數據庫
CREATE DATABASE MyDataBase
[ON {DEFAULT | database_device}[=size]
[
database_device [=size]] …]
[LOG ON database_device [=size]
[
database_device [=size]] … ]
[FOR LOAD]
其中size是以MB為單位
三
表格的建立
從SQL Enterprise Manager的數據庫管理窗口選擇DataBases
>DataBaseName
> Objects
>Tables
彈出新建數據表對話框(如圖所示)
在這個對話框裡設置屬性的名稱
數據類型
字段長度
是否可以為空以及缺省值等
設置完畢後點擊
存儲
的圖標
完成表單的存儲
四
使用前端開發工具編程操縱數據庫
本例中前端開發工具采用Inprise Delphi
通過前端程序實現對後台數據庫的操作
這也是Client/Server的標准結構
首先在Delphi的表單上(Form)放置一些必須的控件
分別是
DataBase
Table
DataSource
DBGrid
DBNavigator
其中DataBase的屬性設置為
(數據庫服務器的地址) (數據庫的用戶名) (這裡假設口令為
)
然後將Table的DataBaseName屬性設置為和DataBase控件的DataBaseName屬性相同
TableName屬性選擇成為麼操縱的數據庫
再將DataSource控件的DataSet設為Table
(Table控件的Name)
DBGrid和DBNavigator的DataSource屬性都為DataSource
(DataSource控件的Name)
進行以上的設置之後
就完成了一個可以操縱數據庫表單的最簡單的程序
程序的運行界面如下
以上實現的是基於Client/Server結構的數據庫編程
在Windows NT
+MS SQL Server
下調試通過(PIII
M RAM)
另外
我們還有基於MS-SQL Server的Browser/Server結構程序設計示例
將在以後的JSP/ASP講座中實現
本講到此結束
祝各位朋友愉快!
From:http://tw.wingwit.com/Article/os/xtgl/201311/8896.html