熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

精通數據庫系列之入門-技巧篇(1)

2013-11-11 21:39:25  來源: Windows系統管理 

   在本次講座中我們將首先介紹數據庫設計的基本方法並附上了一個設計MSSQL Server數據庫的例子然後以Delphi為開發工具標准的paradox表為後台數據庫來向大家介紹如何進行最簡單的數據庫編程
  
    在本例中我們將實現對一個數據表單的添加修改刪除以及對表中數據進行查詢的功能本例所使用的計算機軟硬件環境為Windows NT ServerMSSQL ServerBorland Delphi PIIIM內存當然啦一般的朋友在Win的環境下或者Win的環境下都可以按照本例的步驟來編程序的筆者的機器主要用作服務器所以就在服務器上編啦廢話少說現在開始
  
  一數據庫設計的基本方法
  
    數據庫設計是建立數據庫及其應用系統的核心和基礎它要求對於指定的應用環境構造出較優的數據庫模式建立起數據庫應用系統並使系統能有效地存儲數據滿足用戶的各種應用需求一般按照規范化的設計方法常將數據庫設計分為若干階段……
  
  二MS-SQL Server數據庫設計示例
  
    下面筆者還為各位網友准備了一套數據庫大餐這就是在MS-SQL Server下的Client/Server結構編程示例……
  
  三數據庫編程示例
  
    在本次講座中我們以Delphi為開發工具標准的paradox表為後台數據庫來向大家介紹如何進行最簡單的數據庫編程在本例中我們將實現對一個數據表單的添加修改刪除以及對表中數據進行查詢的功能……
  
  四大型數據庫設計原則
  
    一個好的數據庫產品不等於就有一個好的應用系統如果不能設計一個合理的數據庫模型不僅會增加客戶端和服務器段程序的編程和維護的難度而且將會影響系統實際運行的性能一般來講在一個MIS系統分析設計測試和試運行階段因為數據量較小設計人員和測試人員往往只注意到功能的實現而很難注意到性能的薄弱之處等到系統投入實際運行一段時間後才發現系統的性能在降低……
    下面筆者還為各位網友准備了一套數據庫大餐這就是在
  
  MS-SQL Server下的Client/Server結構編程示例  
  
    MS-SQL SERVER是微軟公司生產的中型關系數據庫管理系統它有如下的一些特點
  
  客戶/服務器體系結構
  圖形化的用戶界面使系統的管理更加直觀和簡單
  豐富的編程接口為用戶進行應用程序設計提供了更大的選擇余地
  與Windows NT操作系統的有機集成多線程體系結構設計提高了系統對用戶並發訪問的速度
  對Web技術的支持使用戶能夠很容易的將數據庫中的數據發布到網上
  價格上的優勢與其它一些大型數據庫系統如OracleSybase等相比SQL Server的價格非常便宜
    由於SQL Server數據庫管理系統具有突出的有點所以其用戶越來越多本文中陳述的是一些使用SQL Server的方法和體會(以SQL Server為例)  
  
  一系統的安裝
  
    SQL Server要求安裝在Windows NT操作系統平台下它可以和NT一起運行在Intel xAlpha AXP或者MIPS等不同體系結構的微處理器環境系統的內存和硬盤空間最小要求是MB和MB在安裝時啟動光盤上i目錄下的setupexe程序根據安裝程序的提示可以很容易的完成系統安裝
  
    安裝過程中系統主要生成了SQL Enterprise ManagerSQL Web AssistantISQL_WSQL 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)放置一些必須的控件分別是DataBaseTableDataSourceDBGridDBNavigator其中DataBase的屬性設置為 (數據庫服務器的地址)   (數據庫的用戶名)   (這裡假設口令為)  
  
    然後將Table的DataBaseName屬性設置為和DataBase控件的DataBaseName屬性相同TableName屬性選擇成為麼操縱的數據庫
  
    再將DataSource控件的DataSet設為Table(Table控件的Name)DBGrid和DBNavigator的DataSource屬性都為DataSource(DataSource控件的Name)
  
    進行以上的設置之後就完成了一個可以操縱數據庫表單的最簡單的程序程序的運行界面如下
  
    
  
    以上實現的是基於Client/Server結構的數據庫編程在Windows NT +MS SQL Server下調試通過(PIIIM RAM)
  
    另外我們還有基於MS-SQL Server的Browser/Server結構程序設計示例將在以後的JSP/ASP講座中實現
  
    本講到此結束祝各位朋友愉快!

From:http://tw.wingwit.com/Article/os/xtgl/201311/8896.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.