摘要:
本文首先討論了基于第三范式的數據庫表的基本設計,著重論述了建立主鍵和索引的策略和方案,然后從數據庫表的擴展設計和庫表對象的放置等角度概述了數據庫管理系統的優化方案。
1 引言
數據庫優化的目標無非是避免磁盤I/O瓶頸、減少CPU利用率和減少資源競爭。為了便于讀者閱讀和理解,筆者參閱了Sybase、Informix和Oracle等大型數據庫系統參考資料,基于多年的工程實踐經驗,從基本表設計、擴展設計和數據庫表對象放置等角度進行討論,著重討論了如何避免磁盤I/O瓶頸和減少資源競爭,相信讀者會一目了然。
閱讀全文
posted @ 2009-07-13 15:14
.NET快速開發框架
閱讀(378)
推薦(0)
摘要:
1. 原始單據與實體之間的關系
可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對
應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關系,即一張原始單證對應多個實
體,或多張原始單證對應一個實體。這里的實體可以理解為基本表。明確這種對應關系后,對我們設計
錄入界面大有好處。
〖例1〗:一份員工履歷資料,在人力資源信息系統中,就對應三個基本表:員工基本情況表、社會
關系表、工作簡歷表。這就是“一張原始單證對應多個實體”的典型例子。
閱讀全文
posted @ 2009-07-13 15:12
.NET快速開發框架
閱讀(527)
推薦(1)
摘要:
1. 原始單據與實體之間的關系
可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對
應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關系,即一張原始單證對應多個實
體,或多張原始單證對應一個實體。這里的實體可以理解為基本表。明確這種對應關系后,對我們設計
閱讀全文
posted @ 2009-07-13 15:12
.NET快速開發框架
閱讀(334)
推薦(0)
摘要:
SQL操作全集
下列語句部分是Mssql語句,不可以在access中使用。
SQL分類:
DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE)
DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)
DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)
閱讀全文
posted @ 2009-07-10 13:34
.NET快速開發框架
閱讀(505)
推薦(0)
摘要:
摘要:本文分析了Web Service的特點,提出了一種基于Microsoft.NET的 Web Service技術訪問分布異構數據庫的體系結構,并采用.NET技術實現了原型系統。在原型系統中,使用Web Service將分布于Internet上的不同的數據庫系統中的數據集成,向訪問數據庫的應用程序提供統一的數據操作接口,實現了分布式數據庫的透明訪問。
關鍵詞:異構數據庫;.NET技術;XML Web Service;
閱讀全文
posted @ 2009-07-09 10:30
.NET快速開發框架
閱讀(893)
推薦(0)
摘要:
WinForm下DataGridView導出Excel的實現
1.說明:導出的效率說不上很高,但至少是可以接收的.參考網上很多高效導出Excel的方法,實現到時能夠實現的,導出速度也很快,不過缺陷在與不能很好的進行單元格的格式化,比如上圖中的"拼音碼"字段中的值"000000000012120",在導出后就顯示"12120",挺郁悶的!o(∩_∩)o,廢話不說了,進入正題.......
2.首先添加Excel引用
閱讀全文
posted @ 2009-07-08 15:27
.NET快速開發框架
閱讀(2687)
推薦(0)
摘要:
由于項目原因,要實施的客戶離作者太遠,考慮提供軟件的在線升級功能.我們如何實現呢!先講下思路.思路:先實現WEB端的開發,主要考慮使用WEBService技術,提供遠程服務的調用函數,返回一個文件的字節內容,然后寫一個升級程序客戶端,分發給客戶使用的機器中,(可以隨客戶的軟件一起安裝).該客戶端程序...
閱讀全文
posted @ 2009-07-08 15:10
.NET快速開發框架
閱讀(1302)
推薦(0)
摘要:
本文是篇譯文(原文在devx),對于想初步了解webservice的朋友可能有些幫助。 Webservice 作為一項新的技術出現在我們面前,它的出世是用于解決在不同的平臺下的應用的協同的。目前幾乎每家廠商都要去開發Webservice 應用,然而如果缺乏對Webservice更深的了解,不能很好的...
閱讀全文
posted @ 2009-07-08 14:47
.NET快速開發框架
閱讀(1442)
推薦(0)
摘要:
XMLWebServices一個最顯然的用處就是通用數據存取。通過它,你可以把公司的數據庫被Internet上的許多客戶端來訪問,也可以動態地把它導入到第三方的Web站點上,甚至可以允許你的商業伙伴的WebServices去查詢。下面就解釋一下如何創建一個簡單的WebServices,把你的數據庫內...
閱讀全文
posted @ 2009-07-08 14:10
.NET快速開發框架
閱讀(557)
推薦(0)
摘要:
運用C#創建一個.Net下的Web Service本文關鍵詞: Service Web 創建 NET微軟在其.net戰略中,對其主推的Web Service做了大肆的宣揚。現在,Web Service正如火如荼地發展著,相關的各項新技術層出不窮。Web Service的發展正構筑著互聯網時代美好的明...
閱讀全文
posted @ 2009-07-07 14:36
.NET快速開發框架
閱讀(2826)
推薦(1)
摘要:
經典SQL語句大全下列語句部分是Mssql語句,不可以在access中使用。 SQL分類: DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—數據控制語言(GRANT,RE...
閱讀全文
posted @ 2009-06-23 13:41
.NET快速開發框架
閱讀(568)
推薦(0)
摘要:
C#ADO.NET操作數據代碼匯總一.用SqlConnection連接SQL Server1..加入命名空間using System.Data.SqlClient;2.連接數據庫SqlConnection myConnection = new SqlConnection();myConnection...
閱讀全文
posted @ 2009-06-23 12:59
.NET快速開發框架
閱讀(566)
推薦(0)
摘要:
C#如何進行多線程編程由于多線程編程非常復雜,這個小例子只能算是一個入門線的知識點吧首先建一個應用程序項目,命名為ThreadExample,在窗體上放一個文本框(textBox1),一個標簽(lblResult),再放兩個按鈕,分別命名為btnStart、btnStop。窗體代碼:Code hig...
閱讀全文
posted @ 2009-06-23 10:39
.NET快速開發框架
閱讀(352)
推薦(0)
摘要:
用MySQLDriverCS連接MySQL數據庫 先下載和安裝MySQLDriverCS,地址: http://sourceforge.net/projects/mysqldrivercs/ 在安裝文件夾下面找到MySQLDriver.dll,然后將MySQLDriver.dll添加引用到項目中 注:我下載的是版本是 MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe using System; using System.Collections.Generic; using System.ComponentModel; using System
閱讀全文
posted @ 2009-06-16 11:08
.NET快速開發框架
閱讀(1429)
推薦(0)
摘要:
關鍵字: datagridview 屬性 說明① 取得或者修改當前單元格的內容 ② 設定單元格只讀 ③ 不顯示最下面的新行 ④ 判斷新增行 ⑤ 行的用戶刪除操作的自定義 ⑥ 行、列的隱藏和刪除 ⑦ 禁止列或者行的Resize ⑧ 列寬和行高以及列頭的高度和行頭的寬度的自動調整 ⑨ 凍結列或行 ⑩ 列順序的調整 ? 行頭列頭的單元格 ? 剪切板的操作 ? 單元格的ToolTip的設置 ? 右鍵菜單(ContextMenuStrip)的設置 ? 單元格的邊框、 網格線樣式的設定 ? 單元格表示值的設定 ? 用戶輸入時,單元格輸入值的設定 ? 設定新加行的默認值 ① DataGridView 取得或
閱讀全文
posted @ 2009-06-05 17:41
.NET快速開發框架
閱讀(485)
推薦(0)
摘要:
C#日期格式化 日期轉化一為了達到不同的顯示效果有時,我們需要對時間進行轉化,默認格式為:2007-01-03 14:33:34 ,要轉化為其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTime,Now;Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));結果輸出
閱讀全文
posted @ 2009-06-05 11:00
.NET快速開發框架
閱讀(368)
推薦(0)
摘要:
(一)目標 在實際問題的解決過程中,我們發現,很多問題都可以歸結為對數據的排序和查詢。而查詢的效率則在很大程度上依賴于排序的效率;尤其是在數據量達到海量級的時候。因此,設計一個有效的排序算法是至關重要的。本文設計了一個通用的c++ quicksort 模板類。通過簡單的提供一個Data類,可以實現任意數據的快速排序算法,提高了開發效率。 (二)快速排序算法的思想 最基本的快速排序的思想是基于分治策略的: 對于輸入的子序列L[p..r],如果規模足夠小則直接進行排序,否則分三步處理: 1 分解(Divide):將輸入的序列L[p..r]劃分成兩個非空子序列L[p..q]和L[q+1.....
閱讀全文
posted @ 2009-04-15 17:30
.NET快速開發框架
閱讀(1366)
推薦(0)
摘要:
在面向對象的語言里面,出現了類的概念。這是編程思想的一種進化。所謂類:是對特定數據的特定操作的集合體。所以說類包含了兩個范疇:數據和操作。而C語言中的struct僅僅是數據的集合。 1.實例:下面先從一個小例子看起 #ifndef C_Class #define C_Class struct #endif C_Class A { C_Class A *A_this; void (*Foo)(C_Class A *A_this); int a; int b; }; C_Class B{ //B繼承了A C_Class B *B_this; //順序很重要...
閱讀全文
posted @ 2009-04-15 17:29
.NET快速開發框架
閱讀(532)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 要說指針到這里,就可以結束了,但是,我所講到的內容其實就是譚先生教材中的第10章的前2節,很有意思的是,指針的概念就是這么多,你應該感覺到了,幾乎是沒有難度的; 那么,指針的深奧之處,到底體現在哪里呢?指針的應用! 指針,很簡單,就是地址,但是,當指針被應用到程序設計中時,例如,有以下3個應用: 1、用于實現函數參數的雙向傳輸(明修棧道,暗渡陳倉)。 2、用于實現數組下標的高效運算。 3、實現程序的動態數據結構(如鏈表)。 .
閱讀全文
posted @ 2009-03-26 13:08
.NET快速開發框架
閱讀(145)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 忠告:函數概念過關的往下看,否則回到函數的相關章節去!!!!! 忠告:指針概念過關的往下看,否則回到指針的前面六節去!!!!! 警告:上述2個內容沒有過關的,往下看,無異于對你學習指針信心的自殺!因為在下面,我將不再把你當作最初級的程序學習者,不再做最初級的解釋了,我假設,你已經是進階者! 函數的參數不僅可以是整型、實型、字符型等數據,還可以是變量的指針,它將一個變量的首地址從主調函數傳送到另一個函數中,以間接的方式,實現了函
閱讀全文
posted @ 2009-03-26 13:08
.NET快速開發框架
閱讀(418)
推薦(0)
摘要:
提綱:1、間接訪問變量的指針運算符*2、野指針和空指針3、變量的指針表示:a、用指針引用普通變量b、用指針引用數組及其元素c、函數間傳遞指針:指針參數和返回值4、指針變量的引用和定義的區別5、存儲指針的書寫問題6、&*和*&7、變量用指針表示后 ,進行+ - * / 運算時,有必要加( )
閱讀全文
posted @ 2009-03-26 13:07
.NET快速開發框架
閱讀(166)
推薦(0)
摘要:
我們已經知道,指針就是首地址。 在日常生活中,我們認識了一個人A,而后我們用他的電話聯系他,當然關系好些,可以留下其地址,以便登門拜訪。于是我們用一個本子,記錄下電話和地址,這個記錄電話地址的本子,就是我們常說的電話本兒,現在我們的手機里面就有電話本,功能強些的電話簿,還有記錄地址的功能。通過地址我們就可以找到他們。因此,記錄地址是我們日常必需的一個工作。 在計算機中, 我們定義了一個變量A,而后我們用變量名A訪問它,當然深入編程,也可留下A的首地址,以便登門拜訪。于是我們需要記錄下A的首地址;C語言中,我們可以使用一個變量B來記錄A的首地址的,這里的B是一種特殊的變量,是專門用來存放地址..
閱讀全文
posted @ 2009-03-26 13:06
.NET快速開發框架
閱讀(241)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 在本章前幾節中,我們已經了解了什么是地址,什么是首地址(指針),進而知道了什么是首地址類型(指針類型),下面,我們就把變量或函數的首地址存入到計算機的地址簿中.在計算機C程序中,無論是記錄變量的首地址,還是函數的首地址,都需要建立計算機所特有的地址簿。好,讓我們來開始建立吧。一、指針變量 前面的編程知識告訴我們,計算機程序中的數據,我們可以存放在變量中,那么,首地址作為一種重要的數據,同樣也可以存放在變量中。你現在應該已經..
閱讀全文
posted @ 2009-03-26 13:06
.NET快速開發框架
閱讀(271)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:8036870410.1 內存單元地址 我們每個人,在不斷的成長,無論何時,都在不斷的學習著,通過書本,通過師傅,通過失敗,我們不斷的總結著,不斷的整理著自己的知識,使其系統化,理論化,以便能解決更多復雜的問題。但是具有這樣條理清晰,結構完整的學識,我們經過了若干年,學習了若干代人的經驗,經過了若干次的實踐,一切的一切都是那么來之不易。從最初的一點點皮毛接觸(感性認識),到完備知識體系的建立(理性認識),我們再把這些知識傳授給其他人,哪里是一.
閱讀全文
posted @ 2009-03-26 13:05
.NET快速開發框架
閱讀(326)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 本節,我們要進一步深入到內存中去,了解一下關于內存具體工作的過程。 當我們的計算機啟動后,對于我們普通的用戶來說,首先在內存中必須有操作系統存在,比如我們的WINDOWS必須啟動,即進入內存,相應的顯示器上要處在WINDOWS的桌面狀態。這個過程通常不需要我們干預就完成了,最多需要你輸入個windows登錄密碼,而已. 其后,我們要編寫程序,編譯器(比如TC2或VC6)要被啟動,即進入內存中,相應的顯示器上要出現編譯器的...
閱讀全文
posted @ 2009-03-26 13:05
.NET快速開發框架
閱讀(206)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 在學習c后,我進入了學習C++的階段,但是對于c++中的第一個原理性的最為重要的概念----類,在一個很長的時間內,一直無法參透,直到我重新反復研讀,深入的探索了c中關于程序設計的一些重要原理,其中之一就是對于變量的共享和保護、函數的調用和保護的原理,并在有了一些稍具規模的程序設計經驗后,才自我感覺很好的認識了類。 在這些年的教學中,我更清楚的認識到了這一點,因此,對于這一章的講解,我是圍繞著變量的共享和保護、函數的調用和保.
閱讀全文
posted @ 2009-03-26 13:04
.NET快速開發框架
閱讀(183)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704學習本章的注意事項 1、當我們穿越了前8章,程序設計的基礎知識就有了,在從只能設計簡單的算法向設計大型程序的進步的過程中,我們必須多寫程序,多讀程序;此后你會對多文件多函數的程序有了一定的認識,這樣,你才可能對本章的知識有真正的感悟。 2、其實在第3章,我們已經接觸到過預處理命令,比如: 定義符號常量 #define PI 3.1415926 3、本章的內容不是很難,但需要長時間的參悟;因此對預處理內容的理解,不是一蹶而就...
閱讀全文
posted @ 2009-03-26 13:04
.NET快速開發框架
閱讀(176)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704 在上一節中,我們將3個程序文件file1.c、file2.c、file3.c合并成了file4.c(即程序4),程序4中有4個函數:1個主函數,3個子函數。 合并過程簡單描述就是: 1、file1.c、file2.c、file3.c拷貝到一個文件file4.c中 2、把從file1.c拷入的main改成max 3、把從file2.c拷入的main改成min 4、把從file3.c拷入的main改成average 5、在fil.
閱讀全文
posted @ 2009-03-26 13:03
.NET快速開發框架
閱讀(239)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704
閱讀全文
posted @ 2009-03-25 11:54
.NET快速開發框架
閱讀(183)
推薦(0)
摘要:
聲明:文中觀點僅代表個人,其中文字、圖片未經本人許可,不得部分或全部轉載,違者所造成影響后后果自負!聯系本人方式:80368704@qq.com QQ:80368704第5章選擇結構程序設計 類別:譚浩強 c程序設計
閱讀全文
posted @ 2009-03-25 11:53
.NET快速開發框架
閱讀(209)
推薦(0)