1. 程式人生 > >資料應用達人之SQL基礎教程分享1

資料應用達人之SQL基礎教程分享1

SQL基礎教程

前言:

網盛數新專注資料應用領域16年,在報表製作、圖表展示、軟體開發等領域都有著極強的技術支撐,今天將為大家分享一些SQL語言的知識,希望對初學者能有些幫助。

簡介:
教你掌握SQL的基礎知識,並學會使用 SQL 來訪問和處理資料系統中的資料。

介紹:
SQL是使用最為廣泛的一門 ANSI 的標準計算機語言,用來訪問和操作資料庫系統。不管你是應用開發人員、資料庫管理員、 Web設計師、 移動端開發人員,掌握好 SQL這門語言對用好資料庫十分很重要的,比如MS Access、Informix、SQL Server、Oracle、Sybase、DB2等。
本門課程主要向大家講解SQL的基礎 知識,我們從簡單的資料檢索查詢入手,逐步過渡到一些比較複雜的內容,如聯結、子查詢、遊標、表約束等知識。大家可以從本課程循序漸進、系統且直觀地學習到SQL 的知識和使用技巧。

第一章 瞭解資料庫與SQL

(什麼是資料庫?什麼是SQL語言?本章我們會對這兩者做一個簡單的介紹,有利於大家之後對SQL的學習。)

1.資料庫基礎知識

瞭解資料庫

1、什麼是資料庫

【知識點介紹】

在開始學習SQL之前,無論你是程式設計達人還是IT新手,先對資料庫和SQL做一個基本瞭解(或者重溫),還是很有幫助的。
我們常說的資料庫(database),通常是一個檔案或一組檔案,它是用來存放有組織的資料的容器,我們可以具象地把它理解成一個存放資料的檔案櫃。

2、表

【知識點介紹】
以上節檔案櫃為例,我們在存放具體資料的時候,並不是隨意存放的,而是先在檔案櫃中建立一個檔案袋,然後在把相關的資料放到特定的檔案袋中。
這個檔案袋,就是表了,表(table),從定義上來說,它是某種特定資料型別的結構化清單。
這裡的關鍵是,儲存在表中的資料是同一型別的資料,資料庫裡的表的標識(名字)是唯一的。

3、列

【知識點介紹】

資料庫裡所有的表都是由一個或多個列組成的。
列(column),我們可以把它理解成電子表格,每一列都是特定的資訊,比如有個學生資訊表,裡面就會有:
學號
姓名
性別
專業
......
等各種列。

4、行

【知識點介紹】

表中的資料是按照行來進行儲存的,行即是用來存放資料的地方。
繼續以上節的學生資訊表為例,行則是儲存這個每一個學生的具體資訊。

學生資訊—表、列、行的例項:

學號 姓名 性別 專業


5、主鍵

【知識點介紹】

表中的每一行資料都應該有一列或幾列用來唯一標識自己,這個唯一標識的列(或幾列)我們叫它主鍵(primary key)。
比如之前提到的學生表,我們就應該把學號這一列做為主鍵,學號則成了學生資訊的唯一標識。

那麼為什麼需要主鍵?
雖然說並不是所有表都是需要主鍵的,但大多數的資料庫在設計的時候都會保證他們的每一個表都具有一個主鍵,這是為了以後對資料操作管理提供便利和可靠性。

我們在設定主鍵時要注意兩點:
主鍵任意兩行的資料必須是不同的;
每一行都必須有主鍵存在,且不能為Null(空)。

下文待續。。。。。。

歡迎大家前往訪問我們的官網:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage