SQL Server學習記錄Day1
最近在學習SQL Server 數據庫,用的版本是2008 R2的版本,如下圖所示,本人學習時間不長,寫這篇文章一是為了鍛煉自己加深印象,二也可以與和諸多朋友進行交流以及得到大家的指教。
安裝教程網上有很多,可以自行去搜索,但是安裝時有一些小細節,在安裝到實例配置的時候,如果沒有安裝過其它版本的SQL SERVER,請選擇默認實例,如果有安裝過,則手工指定實例。如果一臺電腦安裝了多個實例的SQL SERVER,每個實例的端口是不一樣的,當在軟件中設置服務器連接地址時需要註意,例如:192.168.0.1,1433 、 192.168.0.1,1456 。在服務器配置和數據庫引擎配置的時候賬戶設置最好選擇混合模式
安裝好了之後就可以打開數據庫了
在開始學習數據庫之前首先要對數據庫做一個大致的了解
1.數據庫的發展史
在人類誕生以來,就有記錄數據的需求,在遠古時代就有了結繩記事的故事,而隨著科技的進步,我們記錄數據的方式也發生了天翻地覆的變化,從效率低、規模小、不能適應信息高速發展的需要的手工或者簡單機械記錄信息到為了適應現在高速大量的信息發展而創立的數據庫管理系統
目前的數據庫主流的都是關系型數據庫,當然未來的數據方向是面向對象型數據庫,關系型數據庫的特點是具有將對象實體轉化成二維表來進行管理,具有簡單、清晰的優點
2.數據庫的基本概念
數據庫按照從大到小的範圍可以分成四個層級:數據庫系統>數據庫管理系統>數據庫>數據、信息
信息:客觀事物的屬性反映
數據:記錄信息即記錄事物的客觀屬性
數據庫:有規律的整理數據
數據庫管理系統:管理數據庫的正常運行
數據庫系統:由數據庫、數據庫管理系統、應用系統、數據庫管理員和用戶構成
3.開啟SQL Server的幾種方法
1.打開SQL Server2008的配置管理器
開啟SQL Server服務
2.Dos命令啟動
dos命令:net start mssqlserver
3.控制面板--配置工具--服務
4.任務管理器--服務
登陸數據庫:
服務器類型:數據庫引擎
服務器名稱:ip地址,本機可以用.或者計算機名代替
登錄方式兩種:window身份驗證不需要密碼
sql身份認證需要密碼
4.SQL Server的基本操作
SQL Serve中默認的數據庫有4個:
數據庫文件分為數據文件和日誌文件兩類,特點如下:
5.使用SQL語句創建數據庫
創建數據庫的代碼模板
1 create database 數據庫名稱 2 on 3 ( 4 name:邏輯名稱 5 fileName:物理名稱 6 size:初始大小 7 filegrowth:增長方式 8 maxsiz:最大值 9 ) 10 log on 11 ( 12 name:邏輯名稱 13 fileName:物理名稱 14 size:初始大小 15 filegrowth:增長方式 16 maxsiz:最大值 17 )
18 --下面這頓啊代碼應該放到創建數據庫之前,判斷數據庫是否存在,存在就刪除重新創建
19 if exists(select * from sysdatabases where name=數據庫名稱)--判斷表是否存在 21 drop database 數據庫名稱
下面這段代碼簡單的創建了一個Demo_test數據庫,並且創建的一個classes表,可以根據上面的模板按照自己的需求作更改
1 USE master--使用指定的數據庫 2 GO 3 4 --創建數據庫 5 if exists(select * from sysdatabases where name = ‘Demo_test‘) --判斷數據庫是否存在 6 drop database Demo_test 7 8 CREATE DATABASE Demo_test 9 ON --創建主數據文件 (只能有一個) 10 ( name = ‘lg_data‘,-- 邏輯名稱 11 fileName = ‘E:\SQL_Data\Data\Demo_data.mdf‘, --物理名稱 12 size = 3MB, --初始大小 13 filegrowth = 20%, --增長方式 14 maxsize = 30mb --最大大小限制 15 ), 16 ( 17 name = ‘Demo_data2‘, 18 fileName = ‘E:\SQL_Data\Data\Demo_data2.ndf‘, 19 size = 3MB, 20 filegrowth = 20%, 21 maxsize = 30mb 22 ) 23 log on --日誌文件 24 ( 25 name = ‘Demotest_log‘, --邏輯名稱 26 fileName = ‘E:\SQL_Data\Data\Demotest_log.ldf‘,--物理名稱 27 size = 1MB, 28 filegrowth = 1MB 29 ) 30 go
小結:
數據庫的發展分為3代:網狀(層次)模型數據庫系統、關系模型數據庫系統、面向對象數據庫系統
當今主流的數據庫有:Oracle、DB2、Sybase、SQL Server,MySQL等
SQL Server 2008是由微軟公司推出的可靠的、高效的、智能化的數據平臺
SQL Server 2008提供了4個系統數據庫,用於存儲系統級別信息
創建數據庫時,必須有一個主要數據文件和一個日誌文件
數據表是數據庫中重要的對象,所有的數據都必須存放在數據表中
SQL Server學習記錄Day1