資料庫基礎

2021-09-24 04:47:31 字數 1769 閱讀 3156

資料庫

資料庫就是儲存資料的倉庫,其本質是乙個檔案系統,資料按照特定的格式將資料儲存起來,使用者可以對資料庫中的資料進行增加,修改,刪除及查詢操作。(資料來說)

高效儲存和處理資料的介質(介質主要是兩種:磁碟和記憶體)。

資料庫分類(基於儲存介質的不同):

不同的資料庫陣營中的產品有哪些:

大型:oracle(收費),db2(常應用在銀行系統中)

中型:sql-server(收費),mysql等

小型:accdss,sqlite(手機)

兩種資料陣營的區別

資料庫管理系統:

資料庫管理系統(database management system,dbms):指一種操作和管理資料庫的大型軟體,用於建立、使用和維護資料庫,對資料庫進行統一管理和控制,以保證資料庫的安全性和完整性。使用者通過資料庫管理系統訪問資料庫中表內的資料。

關係型資料庫sql

關係型資料庫:是一種建立在關係模型(數學模式)上的資料庫

關係模型

資料結構:資料儲存的問題,二維表(行和列)

操作指令集合:所有sql語句

完整性約束:表內資料約束(欄位與字段),表與表之間約束(外來鍵)

sql(1)sql:structured query language結構化查詢語言(資料以查詢為主:99%是在查詢操作)

(2)sql是關係型資料庫的操作指令,sql是一種約束,但不強制。不同的資料庫產品(如oracle,mysql)內部可能會有一些細微的區別。用於訪問資料以及查詢、更新和管理關係資料庫系統。

(3)sql分為四個部分

關鍵字(1)資料庫:database

(2)資料庫系統:dbs(database system)是一種虛擬系統,將多種內容關聯起來的稱呼

dbs = dbns + db

dbms:database mangement system資料庫管理系統,專門管理資料庫

dba:database adminstrator資料庫管理員

(3)行/記錄:row/record本質是乙個東西:都是指表中的一行(一條記錄)

行:是從結構角度出發

記錄:是從資料結構出發

(4)列/字段:column/field本質是同乙個東西

sql通用語法

(1)sql語句可以單行或多行書寫,以分號結尾

(2)可使用空格和縮進來增強語句的可讀性

(3)mysql資料庫的sql語句不區分大小寫,建議關鍵字大寫,自己定義的識別符號小寫

(4)同樣可以使用/**/的方式完成注釋

(5)mysql中的我們常使用的資料型別如下

型別描述

int整形

double浮點型

varchar字元型(長度可變)

date日期型別,格式:yyyy-mm-dd,(沒有時分秒)

資料庫 資料庫基礎

什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...

資料庫基礎

一.資料庫事物特徵 1.atomic 原子性 不可分割 2.consistency 一致性 參照完整 3.isolation 隔離性 防止併發 4.durability 永續性 永久儲存資料 二.事物和併發 1.併發問題 第一類丟失,髒讀,虛讀,不可重複讀,第二類丟失更新 不可重複讀的特例 2.鎖的...