1. 程式人生 > >SQL Server 入門 及 基本的操作(資料庫的增刪改查)

SQL Server 入門 及 基本的操作(資料庫的增刪改查)

database management system (DBMS)資料管理系統

DataBase AdministratorDBA)資料庫資料管理員

一、資料庫的基本概念

1、資料模型

1、層次模型

2、網狀模型

3、關係模型(用表來管理資料)

2、關係型資料庫語言

1、資料定義語言(DDL

語句

功能

CREATE

建立資料庫或資料庫物件

ALTER

對資料庫修改

2、資料操縱語言(DML

3、資料控制語言(DCL

4、資料查詢語言(DQL

二、資料庫的設計

1、概念模型

1、實體(Java中叫做類)Entity

2、關係 Relationship

用矩形框表示實體集

帶半圓的矩形框表示屬性

用線段連線實體與屬性

當一個屬性或屬性組合指定為主碼時,在實體集與屬性的連線線上標記一斜線

E-R模型:實體與實體之間的關係模型

1、一對一的聯絡(1 : 1)班長 與 班級

A中的一個實體至多與B中的一個實體相聯絡

2、一對多的聯絡(1 : n)班級 與 學生

A中的一個實體至多與B中的多個實體相聯絡

3、多對多的聯絡(n : m)學生 與 課程

A中的多個實體至多與B中的多個實體相聯絡

3、模型

1、物理模型

2SQL Server資料庫物件

1、表

2、檢視

3、索引

4、約束

5、儲存過程

6、觸發器

7、預設值

8、使用者 和 角色

9、規則

10、函式

.mdf 資料庫檔案

.ldf 資料庫日誌檔案

Students.mdf

Students.ldf

步驟:

1、建庫一個庫

2、一張表

Field 欄位   列  屬性

一、建立

CREATE DATABASE ZLJK2

ON

PRIMARY (

NAME = 'ZLJK2',

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\ZLJK2.mdf

',

SIZE = 5MB,

MAXSIZE = 500MB,

FILEGROWTH = 10%

)

LOG ON(

NAME = 'ZLJK2_LOG',

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\ZLJK2.ldf',

SIZE = 5 MB,

MAXSIZE = 100 MB,

FILEGROWTH = 2 MB

)

CREATE DATABASE COMPANY 資料庫名稱

ON

PRIMARY ( 檔案組

NAME = 'COMPANY_data01',邏輯名稱

FILENAME ='E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company01.mdf',資料庫檔案

SIZE = 3MB,初始化大小

MAXSIZE = 5MB,最大大小

FILEGROWTH = 20%自動增長

),

(

NAME = 'COMPANY_data02',邏輯名稱

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company02_data.ndf',

SIZE = 2MB,

MAXSIZE = 5MB,

FILEGROWTH = 20%

),

FILEGROUP COMPANY_g1(檔案組

NAME = 'COMPANY_data11',邏輯名稱

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company_data11.ndf',

SIZE = 2MB,

MAXSIZE = 5MB,

FILEGROWTH = 10%

),

FILEGROUP COMPANY_G2(檔案組

NAME = 'COMPANY_data21',邏輯名稱

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company_data21.ndf',

SIZE = 2MB,

MAXSIZE = 5MB,

FILEGROWTH = 10%

)

LOG ON( 日誌

NAME = 'COMPANY_log',邏輯名稱

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company_data21.ldf',資料庫日誌檔案

SIZE = 2 MB,

MAXSIZE = 5 MB,

FILEGROWTH = 20%

)

二、資料庫的分離 與 附加:便於資料庫的拷貝

三、檢視資料庫:EXEC sp_helpdb ZLJK execute 執行)

四、使用某個庫:USE ZLJK

五、刪除資料庫:DROP DATABASE ZLJK1

六、更改資料庫:

ALTER DATABASE ZLJK{

ADD          增加

REMOVE  刪除

MODIFY   修改

SET           設定

}

ALTER DATABASE ZLJK

ADD FILE (

NAME = 'ZLJK_data2',

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\company_data2.ndf',

SIZE = 10MB,

MAXSIZE = 25MB,

FILEGROWTH = 5 MB

)

ALTER DATABASE ZLJK

MODIFY FILE (

NAME = ZLJK_data2,

SIZE = 15MB

)

CREATE DATABASE Teacher

ON

PRIMARY(

NAME = 'Teacher_data',

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Teacher.mdf',

SIZE = 5MB,

FILEGROWTH = 2MB

)

LOG ON(

NAME = 'Teacher_log',

FILENAME = 'E:\SotfwareInstall\SQL server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Teacher.ldf',

SIZE = 2MB,

FILEGROWTH = 15%

)

ALTER DATABASE Teacher

MODIFY FILE(

NAME = Teacher_data,

MAXSIZE = 100MB

)

ALTER DATABASE Teacher

MODIFY FILE(

NAME = Teacher_log,

MAXSIZE = 30MB

)