SQLServer學習心得(1)

2021-08-31 06:25:02 字數 1394 閱讀 6000

一、為什麼要使用資料庫

在很多時候,我們需要將資料長期儲存起來,以便日後使用。一般來說我們可以直接按照一定格式儲存在本地檔案中,有時候還自己編寫程式設定資料的格式。這種方法對於數量較小的情況還可以湊合適用,但是隨著資料量的增長,問題也逐一出現。一是格式的設定會越來越複雜,對於要自己編寫程式的人來說是件很痛苦的事情,而且不同的人設定的格式也會有差異,很難相互相容。二是對資料的管理會越來越困難,檔案多了,也不知道哪個檔案時幹什麼的。三是沒有事務,在資料使用的過程中無法保證能夠得到正確完整的處理。要解決這些問題,當然就是使用資料庫了!

二、資料庫介紹

常見的資料庫有oracle、sqlserver、db2等。這裡我們主要以sqlserver為主學習資料庫。而目前資料庫的型別以關聯式資料庫為主。所謂關聯式資料庫,就是基於實體和關係組成的關係模型而建立的資料庫。實體通常以表(table)的形式來表現。關係則通過表與表之間的資料來表現。

在表中,資料分為行和列。列用來描述資料,行則用來表示一組資料。為了避免資料的重複,表中必須要設定乙個主鍵(primary key)。主鍵可以是有業務含義的一列,也可以是自定義的一列,但都必須是不能重複的。為了確保不會重複,不依賴外來的業務資料,更多情況下會使用自定義列。乙個資料庫包含多個表,多個表之間可以通過外來鍵(foreign key)互相聯絡。

三、資料庫使用

在sqlserver中使用sql(struct query language)來操作管理關聯式資料庫。sql語句又分為三類:資料定義語言ddl(data define language)、資料操作語言dml(data manipulation language)、資料控制語言dcl(data control language)。

資料定義語言ddl主要用於建立、使用、刪除資料庫,建立、修改、重新命名和刪除表,建立和刪除索引。

資料操作語言dml主要用於對乙個或多個**內資料的增加、刪除、查詢、修改的操作。

資料控制語言dcl主要用於對各種資料訪問許可權的設定。

四、ddl的使用

建立資料庫 create database 資料庫名;

使用資料庫 use 資料庫名;

刪除資料庫 drop database 資料庫名;

注意:不能刪除正在使用的資料庫。若刪除的資料庫正在使用,則要先使用use 資料庫名 來變更使用的資料庫。

建立表 create table 表名(各列定義);

刪除表 create table 表名;

在各列定義中,不同列用逗號分隔。在列定義中可以新增各種約束,這個以後再說。另外,如果表中某列被其他表作為外來鍵引用的時候該表是不能被刪除的。

建立索引 create index 索引名 on 表名 (列名);

刪除索引 drop index 表名.索引名;

建立索引可以使查詢速度變快,但同時會降低增加、修改、刪除的速度。索引需要根據實際情況使用以使資料庫達到優化的效果。

oracle學習心得 1

oracle 使用心得 剛開始使用oracle,把今天的學習心得小結一下。oracle 預裝之後會有一些預設的帳戶供使用,具有管理員許可權的可用 system manager 接下來熟悉了一下oracle基本命令 1 建表 舉例 sql create table mytable name chara...

jQuery學習心得(1)

經常見到jquery中的這種寫法 function jquery 許多前端工程師都只是照貓畫虎的這樣,卻不清楚為什麼這樣寫。其實這個寫法是函式定義立即呼叫的寫法之一。在js中,function在定義的時候就可以通過在後面加乙個小括號的形式立即進行呼叫。例如 function function fun...

ThinkPHP學習心得(1

1.模組下面用空方法 empty 處理非法的action請求 2.控制器action資料夾中的 action 控制器對應tpl下的 視 件夾,action 中的 yyy 方法對應 資料夾下的 yyy.html 檔案 3.學習了模板中標籤 5.空模組處理控制器 emptyaction.class.ph...