狹義定義:
資料倉儲
廣義定義:
對資料進行儲存和操作的軟體,和資料本身合併稱為資料庫
另一種說法:
表 + 關係 + 操作 組成
1、所有的應用軟體的後台都需要資料庫儲存資料
2、資料儲存容量小,可持久化儲存
3、儲存安全
4、容易維護和公升級
5、可移植
6、簡化對資料的操作
7、為學習其他廠商的資料庫降低學習成本
8、屬於bs架構的範疇
1、資料庫原理
tl_sql
2、資料結構和資料庫的區別
是研究資料在應用層次的不同
資料結構是對系統軟體級別研究資料的儲存和操作
資料庫是對應用軟體級別研究資料的儲存和操作
3、有程式語言為什麼還需要sql?
程式語言處理的核心問題是對記憶體的操作
資料庫處理的核心問題是對硬碟的操作
4、從三個方面理解資料庫
如何實現儲存
字段、記錄、表、約束【主鍵、外來鍵、唯一鍵、非空、check、default、觸發器】
如何運算元據
1、insert 插入,增加
2、update 更新,修改
3、delete 刪除,移除
4、t-sql
5、儲存過程
6、函式
7、觸發器
如何顯示資料
select 查詢
連線 - cs概念
附加 和 分離 資料庫
是對資料表中的屬性操作的限制
1、主鍵 primarykey:保證記錄的唯一,防止記錄冗餘
2、外來鍵 foreignkey:強制保證關係的存在和正確
3、檢查 check:對輸入的值進行檢查控制
4、預設 default:對輸入項設定預設值,保證記錄一定存在乙個值【null也可以是乙個值】
5、唯一 unique:保證欄位的取值不可重複,但是允許為空【多個設定unique的字段也可以設定null,這取決於資料庫廠商】
6、是否空 null & not null:可要求該欄位必須有具體的值存在
約束是解決記錄的值儲存是否符合規則和有效的問題
表是解決記錄如何儲存的問題
建表的過程包含了如何定義記錄的儲存和字段的約束
多個資料表之前構建的聯絡
1、一對一
2、一對多
3、多對多
不同於mysql,sqlserver提供了乙個top關鍵字
可用於查詢資料表位於最前面的記錄
但是問題是以什麼規則來制定最前面的記錄呢?
select top 記錄數量 / 百分比 字段 ... from 表 [where 篩選條件]
按具體記錄數量查詢
select top 10 * from table
按表的總記錄百分比查詢
select top 10 percent * from table
01 url概念及基本使用
url uniform resoure locator 統一資源定位符是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。網際網路上的每個檔案都有乙個唯一的url,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。url解釋 schema host port...
SQL Server索引概念及如何建立索引
最近一直在研究資料庫優化的方案,其中索引是必不可少的部分 什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選...
機器學習概念及安裝day01
機器學習是什麼?機器學習是對能通過經驗自動改進的計算機演算法的研究。機器學習是用資料或以往的經驗,以此優化電腦程式的效能標準。為何要用機器學習?有些棘手問題只能用機器學習來解決。獲取資料比編寫規則更加容易。gpu等計算能力顯著提公升。機器學習如何運作?神經網路 重點 決策樹 支援向量機 貝葉斯分類器...