一 數據庫基礎知識數據庫
數據庫(Database)是由文件管理系統發展起來的,按照數據結構來組織、存儲和管理數據的創建在計算機存儲設備上的倉庫。編程
二、幾種主流關係數據庫服務器
每一個數據庫都有相應的語言,數據庫有兩個部分:界面+服務,服務是能夠操做的後臺的程序。界面是能夠看到數據庫的數據的程序。服務和界面是能夠分離的,只有服務也是能夠單獨使用的。數據結構
(1)SQL Server:主要用在.NET語言中,比較專業。微軟開發oracle
將結構化、半結構化和非結構化文檔的數據直接存儲到數據庫中。能夠對數據進行查詢、搜索、同步、報告和分析之類的操做。數據能夠存儲在各類設備上,從數據中心最大 的 服務器一直到桌面計算機和移動設備,它均可以控制數據而不用管數據存儲在哪裏, 工具
系統可移植性好、使用方便、功能強,適用於各種大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。post
三、SQL Server 2008 的使用 網站
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) 浮點型 (括號內是長度和小數位)
三 關係型數據庫的四種約束
一、主鍵約束:
在表中定義一個主鍵來惟一肯定表中每一行數據的標識符.一個表有且只有一個主鍵列,主鍵列的數據類型不限,但此列必須是惟一而且非空。
三、惟一約束:
設置一列爲惟一列,讓這一列的數據不能重複
四、Check約束: 編寫表達式,來約束某一列其中的值的範圍