sql server 2000
是一種採用
t-sql
語言的大型關係型資料庫管理系統。
資料訓的資料按不同的形式組織在一起,構成了不同的資料物件。以二維表的形式組織在一起的資料就構成了資料庫的表物件,資料庫是資料庫物件的容器。
資料庫物件沒有對應的磁碟檔案,整個資料庫對應磁碟上的檔案與檔案組。
一:sql server
的事務日誌
事務作為乙個整體來執行,對於其資料的修改,要麼全都執行,要麼全都不執行。
事務日誌是資料庫中已發生的所有修改和執行每次修改的事務的一連串記錄。
二:(注:以下簡寫
sql server
為sql
,切換太累了,偷下懶)
sql資料庫檔案及檔案組
1.sql
資料庫檔案的三種型別:
(1)主資料檔案(
primary file
)(哎,還是要切換)用來儲存資料庫的資料和資料庫的啟動資訊。每個資料庫必須有並且只有乙個主資料檔案,其擴充套件名為
.mdf
(2)輔助資料檔案
(secondary file):
用來儲存資料庫的資料
,使用輔助資料庫檔案可以擴充套件儲存空間
.擴充套件名為
.ndf
(3)事務日誌檔案
(transaction log):
用來存放資料庫的事務日誌
.擴充套件名為
.ldf
2.sq
的資料庫檔案組
便於資料庫的維護
,sql
可以將多個資料檔案組成乙個或多個檔案組.
當對資料庫物件寫操作時
,資料庫會根據組內資料檔案的大小
,按比例寫入組內所有資料檔案中
.當查詢資料時
,sql
系統會建立多個單獨的執行緒來並行讀取分配在不同物理硬碟上的每個檔案
.從而在一定程度上提高查詢速度.
在建立資料庫時
,預設設定是將資料檔案存放在主檔案組中
(primary).
也可以在建立資料庫時加相應的關鍵字建立檔案組.
三:sql
的系統資料庫
(1)master
資料庫:sql
的主資料庫
,包含了
sql中的系統資訊.
(2)tempdb
資料庫:
為臨時表和其他臨時儲存需求提供儲存空間
,是乙個由
sql上所用資料庫共享使用的工作空間
.臨時資料庫是系統中負擔較重的資料庫
,可以通過將其置於
ram中提高資料庫的效能.
(注:ram
(random access memory
)的全名為隨機訪問記憶體,它相當於
pc機上的移動儲存,用來儲存和儲存資料的。它在任何時候都可以讀寫,
ram通常是作為作業系統或其他正在執行程式的臨時儲存介質(可稱作系統記憶體)。)
(3)model
資料庫:
包含每個資料庫所需的系統**.
(4)msdb
資料庫:
支援sql**/
安排作業
/報警等.
四:建立軍資料庫
1.用企業管器圖形介面建立資料庫:
「開始」—「執行企業管理器
」—「控制台根目錄
」—「選擇資料庫資料夾
」—「選擇
<
操作》下拉列表中的
<
新建資料庫
>」—「
資料庫屬性視窗
」—「設定
<
常規》<
資料檔案
><
事務日誌
>」—「確定」
2.在查詢分析器中用
t-sql
命令建立資料庫
格式如下:
create database database_name
[on]
[,filegrowth=grow_increment])
}[,…n]
log on
][,filegrowth=growth_increment])
}[,…n]]
collate collation_name試例:
create database bvtc_db
on primary
(name=』bvtc_db_data』,
filename=』f:/bvtc_db_data.mdf』,
size=5mb,
maxsize=20mb,
filegrowth=20%)
log on
(name=』bvtc_db_log』,
filename=』f:/bvtc_db_log.ldf』,
size=100mb,
filegrowth=2mb)
collate chinese_prc_cl_asgo
ctrl+f5
組合為「檢查」
f5為「執行」
五:檢視資料據庫資訊
資料庫的資訊主要有基本資訊、維護資訊和空間使用資訊等,可以使用企業管理器、系統儲存過程和函式來檢視資料庫和資料據庫引數的資訊。
1.使用企業管理器檢視資料庫資訊的步驟:
啟動企業管理器
—控制台根目錄
—伺服器組
—伺服器
---資料庫
—右鍵單擊資料庫—屬性
2.使用查詢分析器中的
t-sql
命令檢視到資料庫基本資訊。
[execute] sp_helpdb database_name
試例:exec sp_helpdb 『bvtc_db』
六:管理資料庫
1.開啟資料庫:
(1)在企業管理器中開啟:控制台根目錄中
—伺服器組
—伺服器
—資料庫
(2)在查詢分析器中開啟:
use database_name 2.
修改資料庫容量
(1)增加資料據庫容量:
在企業管理器中
:中資料庫右鍵—屬性
—資料檔案和事務檔案進行設定
t-sql
語句在查詢分析器中:
alter database database_name
modify file
(name=file_naem,
size=size)
(2)
減少資料庫容量
在個業管理器中:右鍵資料庫
—所有任務
—收縮資料庫
在查詢分析器中:
dbcc shrinkdatabase(database_name[,new_size[,』meateroverride』]])
在縮減資料據庫之前,將要縮減的資料庫設定為單使用者模工,可以使用
sp_dboption
語句實現,如下:
use bvtc_db
goexec sp_dboption』bvtc_db』,』single user』,true
godbcc shrinkdatabase(『bvtc_db』)
goexec sp_dboption』bvtc_db』,』single user』,false
3. 定修改資料庫選項。(1
)用企業管理器設定和修改資料庫選項:
控制台根目錄
—右鍵資料庫
---屬性—選項
(2)查詢分析器:
exec sp_dboption』database_name』//
檢視資料據庫選項
exec sp_dboption [database_name,option_name,]//
修改選項
4更改資料庫名稱:
exec sp_renamedb oldname,newname
5.資料庫的刪除
在企業管理器中:直接選中資料庫,右鍵「刪除」
在查詢分析器中:
drop database database_naem[,database_name….]//t-sql
語句執行
exec sp_dbremove database_name//
系統儲存過程執行
資料庫 資料庫基本操作
操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...
資料庫的基本操作
import studentmanager.h import import studentmodel.h 單例 全域性變數,預設為空 static studentmanager manager nil 定義資料庫指標物件 static sqlite3 dbpoint nil implementati...
資料庫的基本操作
今天又把資料庫的基本操作看了一遍分享出來 sql語句分類 1 ddl data definition language 資料定義語言,用來定義資料庫對 象 庫 表 列等 建立 刪除 修改 庫 表結構 2 dml data manipulation language 資料操作語言,用來定義資料 庫記錄...