《SQL入門經(jīng)典》學習筆記
本文關(guān)鍵詞:SQL入門經(jīng)典,由筆耕文化傳播整理發(fā)布。
《SQL入門經(jīng)典》學習筆記
RDBMS(relational database management system):關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
很多公司的趨勢是從客戶端/服務器模式(Client/Server)轉(zhuǎn)移到Web模式。
Client/Server模式與Browser/Server模式構(gòu)成了目前最流行的兩大軟件體系結(jié)構(gòu)。
C/S模式中,服務器端一般使用高性能計算機,并配合Oracle等大型數(shù)據(jù)庫;客戶端需要安裝專門的軟件。在這種結(jié)構(gòu)下,可以再服務器端和客戶端平衡服務處理量,但因為客戶端安裝了專門的軟件,對平臺有一定的限制要求,安裝和維護的工作量大。
ANSI(American National Standards Institute):美國國際標準化組織
相互關(guān)聯(lián)的表是關(guān)系型數(shù)據(jù)庫的邏輯單元,表之間通過共同的關(guān)鍵字彼此關(guān)聯(lián)。
SQL命令的類型:
數(shù)據(jù)定義語言DDL:創(chuàng)建&重構(gòu)數(shù)據(jù)庫對象
數(shù)據(jù)操作語言DML:操作數(shù)據(jù)
數(shù)據(jù)查詢語言DQL:信息調(diào)查
數(shù)據(jù)控制語言DCL:訪問控制
數(shù)據(jù)管理命令:對數(shù)據(jù)庫里的操作進行審計和分析
事務控制命令
表的構(gòu)成:
字段:列
記錄:行
列:表里特定字段的全部信息
主鍵:用于區(qū)分表里每一條數(shù)據(jù)行,通常在表創(chuàng)立時初始化,保證每條記錄的唯一性
NULL:空
為數(shù)據(jù)庫里每個字段定義數(shù)據(jù)類型可以大幅減少數(shù)據(jù)庫里由于輸入錯誤而產(chǎn)生的錯誤數(shù)據(jù)。
數(shù)據(jù)庫中最基本的數(shù)據(jù)類型: 字符串,數(shù)值,時間和日期
數(shù)據(jù)庫中數(shù)據(jù)類型:
定長字符串:通過填充空格確保長度相同
變長字符串:不填充空格,能夠在一定程度上節(jié)省存儲空間
大對象類型:保存大數(shù)據(jù)集,圖像視頻等
數(shù)值類型:
小數(shù)類型:包含小數(shù)的數(shù)值
整數(shù)類型:不包含小數(shù)的數(shù)值,包含正負
浮點數(shù)類型:有效位數(shù)和標度可變并且無限制的小數(shù)數(shù)值
時間和日期類型:
直義字符串:有用戶或程序明確指定的一系列字符
NULL:
布爾值:真假
自定義類型:根據(jù)已有的類型定制自己的數(shù)據(jù)類型
域:能夠被使用的有效數(shù)據(jù)類型的集合。在域創(chuàng)建以后,可以向域添加約束。約束和數(shù)據(jù)類型共同發(fā)揮作用,,限制字段能夠接受的數(shù)據(jù)。
數(shù)據(jù)庫對象:數(shù)據(jù)庫里定義的,用于存儲或引用數(shù)據(jù)的對象。例如:表,視圖,簇,序列,索引和異名。
規(guī)劃:
與數(shù)據(jù)庫某個用戶名相關(guān)聯(lián)的數(shù)據(jù)庫對象集合。
當用戶創(chuàng)建一個對象時,就是在自己的規(guī)劃里創(chuàng)建了它。
訪問自己的表,不必引用規(guī)劃名;訪問他人的表,必須引用規(guī)劃名。
異名可以使我們訪問表時不必指定規(guī)劃名。
字段命名時通常使用下劃線作分割符。
創(chuàng)建表:CREATE TABLE
posted on
本文關(guān)鍵詞:SQL入門經(jīng)典,由筆耕文化傳播整理發(fā)布。
本文編號:345385
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/345385.html