關(guān)于數(shù)據(jù)庫的邏輯設(shè)計,是一個很廣泛的問題。本文主要針對開發(fā)應用中遇到在MS SQL Server上進行表設(shè)計時,對表的主鍵設(shè)計應注意的問題以及相應的解決辦法。主鍵設(shè)計現(xiàn)狀和問題關(guān)于數(shù)據(jù)庫表的主鍵設(shè)計,一般而言,是根據(jù)業(yè)務需求情況,以業(yè)務邏輯為基礎(chǔ),形成主鍵。
2015-06-28快速掌握 Mysql數(shù)據(jù)庫對文件操作的封裝 在查看Mysql對文件的操作中,它在不同的操作系統(tǒng)上對文件的操作,除了使用標準C運行庫函數(shù),包括open、close、seek等,在Win32下的文件和目錄操作函數(shù)使用了CreatFile、CloseHandl、SetFilePointer等,很多人可能不明白為什么
2015-06-28SQL*LOADER是大型數(shù)據(jù) 倉庫選擇使用的加載方法,因為它提供了最快速的途徑(DIRECT,PARALLEL)?,F(xiàn)在,我們拋開其理論不談,用實例來使 您快速掌握SQL*LOADER的使用方法。 首先,我們認識一下SQL*LOADER?! ≡贜T下,SQL*LOADER的命令為SQLLDR,在U
2015-06-28首先了解什么是外部表,與其它表的區(qū)別,建立一個簡單的外部表(主要看操作過程),最后我們用外部表查看Oracle報警日志 一.了解oracle外部表 外部表定義:結(jié)構(gòu)被存放在數(shù)據(jù)字典,而表數(shù)據(jù)被放在OS文件中的表 作用:在數(shù)據(jù)庫中查詢OS文件的數(shù)據(jù),還可以
2015-06-28設(shè)置listener password后,在LSNRCTL中執(zhí)行stop或者save_config之前,需要使用set password指定密碼?! ?.設(shè)置密碼 進入LSNRCTL: LSNRCTL> change_password Old password: New password: Reenter new password: 正在連接到 (DESCRIPTI
2015-06-28通常說到外鍵,只會提到"外鍵的目的是確定資料的參考完整性(referential integrity)。",但是外鍵具體包含哪些動作和含義呢?1、設(shè)置外鏈:(1)、通過create table創(chuàng)建外鍵:看2行代碼,是建表中的命令: create table city
2015-06-28我一直是使用mysql這個數(shù)據(jù)庫軟件,它工作比較穩(wěn)定,效率也很高。在遇到嚴重性能問題時,一般都有這么幾種可能:1、索引沒有建好;2、sql寫法過于復雜;3、配置錯誤;4、機器實在負荷不了;1、索引沒有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具來檢查。
2015-06-28如果你從未為MySQL設(shè)置根用戶密碼,服務器在以根用戶身份進行連接時不需要密碼。但是,建議你為每個賬戶設(shè)置密碼。 如果你以前設(shè)置了根用戶密碼,但卻忘記了該密碼,可設(shè)置新的密碼。下述步驟是針對Windows平臺的。在本節(jié)后面的內(nèi)容中,介紹了針對Unix平臺的步驟。
2015-06-28如何遠程判斷Oracle數(shù)據(jù)庫的安裝平臺 select * from v$version; 查看表空間的使用情況 select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespace_name; SELECT A.TABLESPACE_NAME,A.BYTES TOT
2015-06-28邏輯上: Single column 單行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函數(shù)索引 Domain 域索引 物理上: Partitioned 分區(qū)索引 NonPartitioned 非分區(qū)索引 B-tree: Normal 正常型B樹
2015-06-281.數(shù)據(jù)導出工具EXP EXP是客戶端工具,該工具不僅可以在oracle客戶端使用,還可以在oracle服務器端使用。當在oracle客戶端使用EXP工具時,必須帶有連接字符串;當在oracle服務器端使用EXP工具時,可以不帶字符串。導出包括導出表、導出方案、導出數(shù)據(jù)庫三種模
2015-06-28現(xiàn)在好多人都用起了centos5,但有些特殊要求還必須安裝mysql4.0.27的數(shù)據(jù)庫,在第一次安裝過程中還遇到了不少問題,特把這次安裝過程記錄下來以供遇到類似問題的朋友參考首先下載mysql4.0.27.tar.gz,解壓進入目錄編譯編譯時出現(xiàn)錯誤:checking "LinuxThre
2015-06-28由于ODU命令比較多,特別是關(guān)鍵的unload命令比較復雜,本文將簡單介紹幾種場景下使用ODU進行數(shù)據(jù)恢復時,使用的命令序列。 場景1. 數(shù)據(jù)庫不能啟動,但是SYSTEM表空間中的數(shù)據(jù)字典是完整的?! ∩蓴?shù)據(jù)字典:unload dict 列出用戶: list user 列出用
2015-06-28MySQL使用變量大家都比較熟悉,但是MySQL使用變量及定義變量都有一些問題需要我們?nèi)プ⒁?,定義與MySQL使用變量時該要注意以下幾點:◆ DECLARE語句必需用在DEGIN…END語句塊中,并且必需出現(xiàn)在DEGIN…END語句塊的最前面,即出現(xiàn)在其他語句之前?!?DEC
2015-06-28新陣列移動日問:我們當前的 RAID 很快就填滿了,因此需要將一些 SQL Server 2005 數(shù)據(jù)庫移到其他位置。新陣列已準備就緒,并且我一直在為移動數(shù)據(jù)庫作準備。我剛剛發(fā)現(xiàn)其中一個數(shù)據(jù)庫是事務復制發(fā)布服務器,我知道這表示我不能移動該數(shù)據(jù)庫。我應怎樣做?答:對您
2015-06-28我們大家都知道MySQL數(shù)據(jù)庫主要有2種類型,一是數(shù)據(jù)表格式(傳統(tǒng)),二是支持事務處理的數(shù)據(jù)表格式,以下我們就像大家介紹一下關(guān)于MySQL(和PHP搭配之最佳組合)事務處理數(shù)據(jù)庫的安裝MySQL及使用方法。你先要去下載一下MySQL(和PHP搭配之最佳組合) max版的安裝MySQL
2015-06-28問題: 用shell寫一個腳本用來監(jiān)控mysql進程運行狀態(tài),測試一下能不能連上mysql,不能的話則發(fā)郵件報警。至于怎么監(jiān)控,其實有很多命令,比如大部分在mysql/bin目錄下的命令都可以用來測試mysql進程的運行狀態(tài),只要掛掉了則命令就會返回錯誤?! ysqladmi
2015-06-28客戶用的數(shù)據(jù)庫是mysql,而研發(fā)好的產(chǎn)品支持oracle,為了讓客戶掏腰包,我們必須把數(shù)據(jù)庫環(huán)境從oracle轉(zhuǎn)向mysql。我們在轉(zhuǎn)換的過程中碰到了下面一些問題,希望能給同樣遭遇的同仁們一些借鑒。如果我們在最初的設(shè)計、編碼過程中注意數(shù)據(jù)庫的移植性,這種情況下可
2015-06-28SQL Server 2005 和 2008 有幾個關(guān)于高可用性的選項,如日志傳輸、副本和數(shù)據(jù)庫鏡像。所有這些技術(shù)都能夠作為維護一個備用服務器的手段,同時這個數(shù)據(jù)庫可以在你原先的主數(shù)據(jù)庫出問題時上線并作為新的主服務器。然而,你必須記住的是將備用服務器替換上線只是完成了
2015-06-28以下文章主要是對MySQL 復制設(shè)置的介紹 ,我們大家都知道MySQL 復制設(shè)置在實際運用中經(jīng)常出現(xiàn)的,如果你是MySQL 復制設(shè)置這一技術(shù)的熱捧著,那么下面的文章對于你而言一定很有意義。1、停止MySQL服務 2、MySQL 復制所有文件,包括數(shù)據(jù)文件3、master的my.ini基
2015-06-28