資料庫入門
什麼是資料庫
資料庫的工具,如何使用
1:資料庫:
2:流行資料庫
mysql
sqlserver
oracle
3:如何學
資料庫操作
設計資料庫(設定資料之間的關係)
建立模型
資料庫操作的相關命令
資料庫sql
語句學習
4:連線資料庫
用工具連線資料庫
( 資料庫通常不在本地)
5:資料庫中的物件
表:儲存資料的地方,儲存的乙個空間結構,是一張二維**,裡面包含(列和資料)
檢視:基於表生成的一種快捷查詢資料的地方
儲存過程:用資料庫程式語言生成的乙個具有邏輯判斷的地方(
if else
定義變數等)
函式:和儲存過程非常類似,可以寫一段程式,同時給程式定義乙個名字(函式可以重複利用)
觸發器:當執行某個
sql語句時資料庫可以自動觸發某一段程式(如:在查詢某乙個資料之前,先觸發一段程式來判斷查詢的資料是否合法)
6:資料庫設計
什麼是資料庫的設計:設計出具有關係的資料,然後將這些資料通過資料庫的表來儲存它
6.1資料庫的三種關係
一對一:比如,使用者和指紋,指紋是唯一的,可以根據指紋找到人
一對多:比如,乙個人可以去多家商店購物;多對一:比如,一家商店擁有多個客戶
多對多:比如,商店和顧客之間
6.1.1設計步驟:
判斷有哪些資料物件,他們之間的關係是什麼
建立e_r
模型(邏輯模型)
將e-r
模型轉換成物理模型
物理模型轉換資料庫
6.2e-r
模型體現設計資料庫的思路
實體:資料物件
屬性:乙個實體應該包含那些屬性
關係:實體與實體之間的關係,體現出一對一,一對多,多對一,多對多
6.3e-r
模型使用工具
power designer
1:安裝完之後的開啟介面
2:建立模型:檔案-》新建-》建立物理模型(不用去建立概念模型,建立好後直接可以匯出資料庫指令碼,不用轉換)
3:建立表,編輯表(表與表的連線,子表指向父表)
4: 匯出表 :資料庫-》generation database
5:之後就可以在相應的位置找到你所匯出的指令碼檔案
6:記事本開啟檔案,既可以看到資料庫操作語言
7:匯出過程可能會出現下面的這種情況:
告訴你表的主鍵沒有建立,回到表中,設定一下主鍵,再匯出即可。
寫給自己看的資料庫學習筆記,有點亂,沒關係,慢慢來,加油
SQL資料庫學習之路(三)
一.表資料的操作 1.簡單查詢 select from 表名 2.增加資料 insert into 表名 列名 values 值 要求值的列名與值要位置對應 如果所有都插入值,可以省略列名部分 insert textinfo name,pwd values 黑子 ba65d6181092fdb8e9...
SQL資料庫學習之路(二)
一 1.約束 實現資料的有效性檢查 主鍵 保證值是唯一的 2.非空 輸入的資料不允許為空 3.唯一 存入的資料不能重複 4.預設 自己不給資料新增值,值會預設新增 5.檢查 給值乙個選定的範圍 6.外來鍵 對關係的有效性進行檢查,有關係才有外來鍵 二 指令碼運算元據庫 1.不區分大小寫,字串使用單引...
SQL資料庫學習之路(五)
select from classid as id 選擇classid 表,起別名為id 一般因為原來名字太長所以起短一點的別名 select classname as 姓名 from classid id 選擇classid表中的classname列,結果視窗只會顯示該列.可以為該列起中文別名。t...