资料库共同语言SQL指令

资料库共同语言SQL指令

ID:37228004

大小:222.00 KB

页数:19页

时间:2019-05-19

资料库共同语言SQL指令_第1页
资料库共同语言SQL指令_第2页
资料库共同语言SQL指令_第3页
资料库共同语言SQL指令_第4页
资料库共同语言SQL指令_第5页
资源描述:

《资料库共同语言SQL指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、資料庫共同語言SQL指令資料庫的應用是為了解決企業問題,首先要了解問題領域的內涵,進而從「企業流程」的角度考量解決問題的步驟,分析每一步驟所用到的「資料項(DataItem)」有那些?以及每一步驟的「輸入資料」、「處理邏輯」和「輸出資料」為何?資訊系統所用到的資料項必須用到資料庫來加以儲存,因此,先運用E-RModel技術找出(1)儲存資料的實體名稱(2)每一實體應用那些屬性(3)每一實體的主鍵(PK)和外來鍵(FK)(4)實體與實體之間的關係。然後再運用正規化技術來確認實體裡的屬性是否符合第一正規化、第二正規化及第三正規化型式,

2、以避免產生「更新異常現象(updateanomalies)」。至此,資料表的架構已具雛形,進一步須進行細部設計、決定每一個欄位的資料行名稱、資料型別、長度、是否可為虛值、是否要建立索引…等資訊,然後就可正式的建立資料庫及資料表。SQL(StructuredQueryLanguage)讀為「SEQUAL」,是IBM公司在1970年代中期所發展出來的語言,最初是由一種稱為結構化英文查詢語言的實驗室產品所演進而來。第一版稱為SEQUEL-XRM(1974-1975),第二版稱為SEQUEL/2(1976-1977)。IBMSystemR

3、率先於1976採用SEQUEL為其標準語言,並正式改名為SQL,接著1979年,ORACLE公司所開發的關聯式資料庫管理系統也以SQL為其資料庫語言,至此SQL便為大多數資料庫廠商所採用。SQL在1986年成為ANSI標準,經過多年修訂後,目前業界是以ANSI/ISO頒佈的SQL-92(SQL2)為關聯式資料庫的共通標準語言。至於SQL-99(SQL3)則適用於物件導向資料庫。SQL是一種以集合為導向(SetOriented)的資料庫語言,它將資料庫視為一個邏輯上的集合,這些集合是由一個或一個以上的資料表(Table),以及檢視表

4、(View)所組成。一個SQL資料表是由直行(Column)及橫列(Row)所組成,直行稱為資料行(欄),用來描述資料的屬性(Attribute)或特微(Property),而每一橫列稱為資料列,代表一筆記錄(Record)。SQL大約只有30個指令(Command),但足夠應付所有關聯式資料庫的運作使用。SQL是個非程序式語言(即4GL,第四代語言),只要指定條件,SQL便能提供結果,而中間過程則完全不必操心。這是SQL很重要的特色,也是它為何特別適用於Client/Server環境原因。不過SQL只著重於資料庫的操作(mani

5、pulation),至於使用者介面,如:資料輸出入介面、報表的產生、螢幕美化等則不是SQL的範疇。可是螢幕、報表、輸出入介面也是應用軟體很重要的一環,因此一般商用資料庫系統,多會包含SQL命令群及介面命令群兩大部份。SQL的內容一個資料庫語言最起碼必須具備以下功能:l建立資料庫及其資料表欄位l能輸入、更新、刪除資料庫的內容(資料)l能做各種擷取(query)資料的動作,並合成有意義的資訊SQL就是運作在資料庫物件(資料庫、資料表、檢視表、索引)上的資料庫語言。依以上目標來設計其指令集,這些指令可分成²DDL(DataDefinit

6、ionLanguage)資料定義語言²DML(DataManipulationLanguage)資料處理語言²DCL(DataControlLanguage)資料控制語言DDL(DataDefinitionLanguage)資料庫定義語言,用來建立資料庫及其資料表欄位,包括建立、修改、刪除資料庫、資料表、檢視表、索引等,例如CreateDatabase,CreateTable,CreateIndex,AlterDatabase,AlterTable,AlterIndex,DropDatabase,DropTable,DropInd

7、ex,CreateProcedure,CreateTrigger,及CreateFunction。建立資料庫²CreateDatabase(資料庫名稱)CreateDatabaseemployee執行CreateDatabase指令後,SQLServer會自動產生下列兩個檔案1.資料檔案:以「資料庫名稱_Data.MDF」命名,用來儲存資料2.交易記錄檔:以「資料庫名稱_Log.LDF」命名,用來儲存對資料庫所作的異動記錄若沒有特別指定,上述兩個檔案將內定儲存於C:ProgramFilesMicrosoftSQLServer

8、MSSQLdata目錄之下。叢集必須存值建立資料表lCreateTABLE(建立資料表)CreateTABLEtable_name(field1type[(size)][Notnull][Primarykey][unique]Clustered

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。