Sqlserver 資料庫基礎與設計方法

2022-08-26 07:42:08 字數 2319 閱讀 5329

這個物件資源管理器,資料庫放在資料庫裡面,使用者在安全性裡面,管理裡面有個維護計畫;

新建建查詢,可以寫語句。執行:執行sql語句,注釋 不注釋  縮排  不縮排 ;

sql兩個橫槓表示注釋

--單行注釋

/*  多行注釋  */

圖中「連線」-『』資料引擎『』  預設是windos身份驗證,通過登入名和密碼登入。

圖中點檢視-物件資源管理器可顯示左側物件資源管理器,

這個符號表示隱藏物件資源管理器,也可以拖動物件資源管理器顯示在右側。

圖中工具-選項-字型和顏色,調整字型大小和背景顏色;

登入後,如果是用sql使用者名稱登入的,會顯示使用者名稱,用window登入的會顯示是哪台電腦電腦的,下圖是顯示用sql使用者名稱登入的

所有新建的資料庫都在上圖「資料庫」中,sql伺服器都會顯示在使用者名稱左邊。

這裡可以選擇要操作的資料庫,只有選擇了操作的資料庫,才能新建查詢。

如何建乙個資料庫?

經常用來表示資料庫的有er圖  和資料字典。通過er圖或資料字典把實體的相關屬性和關係先設計出來,再做資料庫的設計。如果做資料庫是不做這兩個,拿到東西就去設計create table,建立表,那樣就會想到什麼建立什麼,以後的維護就會很難。都不記得加了什麼屬性了。如果乙個表有一百多個屬性的話,那以後你都不知道你加了什麼屬性。如果設計前有er圖或者資料字典,我們就可以通過這其中一種去查,就可以看到物件的屬性,還有關係都可以看到,er是怎麼畫的呢,可以通過微軟的vision。

老師表包含的字段有:教師號  姓名 職稱  **  

班級表班號的字段有:班號  班級名稱

任教表:教室號  班號

課程表選課表

學生、班級、老師的實體(乙個表就是乙個實體)用長方形表示   菱形表示實體間的關係。

學生和班級之間是隸屬關係,學生隸屬於哪個班級,通過班級的班號這個欄位來關聯  學生裡可以有多個班號,但班級表裡的班號是唯一的。對應: 多對一 

班級和老師之間的關係是,老師在哪個班級任教,乙個老師可以有多個班,乙個班可以有多個老師。對應關係:多對 多。

學生和老師的關係是,學生是哪個老師教的。

資料庫名字就叫:學校 school

資料字典:

sql是用於訪問和水處理資料庫的標準的計算機語言。

mysql和sqlserver的語言是比較接近的。

建立資料庫 create database  school --資料庫的名字

on  --mdf檔案的配置

(name--『school』, --mdf 資料庫的資料檔案的名字

filename=『g:\』        --完整路徑+ldf 資料庫的資料檔案的名字,表示把資料放在哪個路徑下

size=4mb  --ldf資料庫資料檔案初始化的大小

maxsize=   --預設不設定大小,佔完空間為止,資料庫允許的最大空間。

filegrowth = 10% --ldf資料庫資料檔案空間每次增長的百分比

log on--ldf檔案的配置資訊

--乙個是.mdf資料庫的資料檔案

--乙個是.ldf資料庫的操作日誌檔案  二者缺一就會導致整個資料庫用不了。

通過上面的指令碼就會生成對應的資料庫。

通過這個按鈕會有表的快捷提示,下圖中按鈕:

SQL server資料庫基礎

一 資料庫的的作用1 儲存大量的資料,方便檢索和訪問 2 保持吃資料資訊的一致和完整性 3 共享和安全 4 通過組合分析,產生新的有用資訊。二 資料庫的基本概念 1 sql server資料庫屬於資料庫發展的中級階段 關係型資料庫和結構化查詢語言 2 資料庫組成 表 關係和操作物件,資料存在表中 3...

SQL server資料庫基礎

資料庫在儲存資料的時候使用 的方式 資料型別 建立資料庫 主檔案為.mdf,有且只有乙個 日誌檔案.ldf 次資料檔案.ndf,可以有多個 資料庫包括介面 服務兩部分 下面是sql server資料庫介面 資料庫的附加和分離 分離 在sql server中找到資料庫,右鍵 任務 分離 附加 選中資料...

資料庫基礎 索引(SQL Server)

參考原文 首先我們要知道資料庫索引是用來幹什麼的 索引是為了加快資料查詢速度而引入的,資料庫中儲存的資料在物理層是隨機儲存的,對某個列建立索引就會對該列的關鍵值進行排序並用某種資料結構儲存他的值和對應的實體地址,在sql中用的資料結構是b樹。索引的分類 1.聚集索引 聚集索引會對資料按索引按索引關鍵...