SQL Server基礎 數據庫基礎知識

 

一  數據庫基礎知識數據庫

數據庫(Database)是由文件管理系統發展起來的,按照數據結構來組織、存儲和管理數據的創建在計算機存儲設備上的倉庫。編程

一、特色:
      儘量小的冗餘度、
      具備較高的數據獨立性和易擴特色
      對數據的增、刪、改、查由統一軟件進行管理和控制。
 

二、幾種主流關係數據庫服務器

  每一個數據庫都有相應的語言,數據庫有兩個部分界面+服務,服務是能夠操做的後臺的程序界面是能夠看到數據庫的數據的程序。服務和界面是能夠分離的,只有服務也是能夠單獨使用的。數據結構

(1)SQL Server:主要用在.NET語言中,比較專業。微軟開發oracle

      將結構化、半結構化和非結構化文檔的數據直接存儲到數據庫中。能夠對數據進行查詢、搜索、同步、報告和分析之類的操做。數據能夠存儲在各類設備上,從數據中心最大 的 服務器一直到桌面計算機和移動設備,它均可以控制數據而不用管數據存儲在哪裏,                                                                                         工具

(2)MYSQL:主要用在 PHP語言中,比SQL server體積比較小
    將數據保存在不一樣的表中,而不是將全部數據放在一個大倉庫內,這樣就增長了速度並提升了靈活性。
     採用了雙受權政策,分爲社區版和商業版,因爲其體積小、速度快、整體擁有成本低,尤爲是開放源碼這一特色,通常中小型網站的開發都選擇 MySQL 做爲網站數據庫。
 
(3)oracle:主要用在 Java

       系統可移植性好、使用方便、功能強,適用於各種大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。post

 

三、SQL Server 2008 的使用 網站

  SQL:Structured Quety Language

  SQL SERVER是一個以客戶/服務器(c/s)模式訪問、使用Transact-SQL語言的關係型數據庫管理子系統(RDBMS)spa

  DBMS :Database Management System數據庫管理系統日誌

 (1)Microsoft SQL Server 2008 開啓

    控制面板-- 管理工具--服務--SQL Server(MSSQLSERVER)                                

 數據庫存儲在硬盤中長期保存,運行程序只是在內存中臨時保存

 Windows 身份驗證只能用與本機引用

 SQL server 能夠互通 sa=super admin

 (2)建立數據庫

     建立數據庫  —— 建數據庫表(創建表格) ——想表格中添加數據——對數據刪增改查        

數據庫在儲存數據時也是使用表格方式,數據庫跟excel同樣, 列(字段), 行(記錄);

每一個表必須有主鍵,

數據庫內容操做錯誤後沒法撤銷,

數據庫文件中只能存放字母數字

圖片 一種是路徑存儲到數據庫;另外一種是將圖片以二進制數據流的形式直接寫入數據庫字段中

 .mdf  主文件 :存儲數據                   

.ldf  日誌文件 :存儲操做記錄                 

                                                        

二 數據類型

int:整型

varchar(50):        字符串,括號內是長度             //最大到500         

nvarchar(50):      字符串,括號內是長度,          //存入的每一個字符字節相等

bit:                        布爾型

date                        時間(只包含日期沒有時間)

datetime:               時間日期

money:                 錢

text:                      文本不限定字符長度

decimal(18,0)    浮點型    (括號內是長度和小數位)

 

三 關係型數據庫的四種約束

一、主鍵約束:

      在表中定義一個主鍵來惟一肯定表中每一行數據的標識符.一個表有且只有一個主鍵列,主鍵列的數據類型不限,但此列必須是惟一而且非空。

   主鍵:
  主鍵是一個表中能標識惟一行的標誌(也有其餘方法表示惟一行,如惟一列)。
  主鍵主要用在查詢單調數據,修改單調數據和刪除單調數據上。
  通常作程序的時候,都將表的主鍵設置爲int型的可自增的列,這樣在編程的時候,很容易區分數據。
 
二、外鍵約束 :  (創建表和表之間關係的最重要的約束)
    當前表的某一列被其它表的某一個主鍵列/惟一列所約束,當前表稱爲從表,另外一表稱爲主表
    當前表被約束的這一列裏面的內容不容許超出約束它的列裏面的內容
    要做爲主約束列來約束其它表的列,這一列必須是 主鍵列/惟一列

三、惟一約束:
    設置一列爲惟一列,讓這一列的數據不能重複

四、Check約束:      編寫表達式,來約束某一列其中的值的範圍                  

相關文章
相關標籤/搜索