『壹』 什麼是sql
SQL是Structured Quevy Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。 <br>
##1 二、SQL資料庫數據體系結構 <br>
SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為「基本表」(base table);存儲模式(內模式)稱為「存儲文件」(stored file);子模式(外模式)稱為「視圖」(view);元組稱為「行」(row);屬性稱為「列」(column)。名稱對稱如^00100009a^: <br>
##1 三、SQL語言的組成 <br>
在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成: <br>
1.一個SQL資料庫是表(Table)的集合,它由一個或多個SQL模式定義。 <br>
2.一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。 <br>
3.一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在資料庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。 <br>
4.一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。 <br>
5.用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。 <br>
6.SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶介面,供交互環境下的終端用戶使用。 <br>
##1 四、對資料庫進行操作 <br>
SQL包括了所有對資料庫的操作,主要是由4個部分組成: <br>
1.數據定義:這一部分又稱為「SQL DDL」,定義資料庫的邏輯結構,包括定義資料庫、基本表、視圖和索引4部分。 <br>
2.數據操縱:這一部分又稱為「SQL DML」,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。 <br>
3.數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。 <br>
4.嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。 <br>
下面我們將分別介紹: <br>
##2 (一)數據定義 <br>
SQL數據定義功能包括定義資料庫、基本表、索引和視圖。 <br>
首先,讓我們了解一下SQL所提供的基本數據類型:(如^00100009b^) <br>
1.資料庫的建立與刪除 <br>
(1)建立資料庫:資料庫是一個包括了多個基本表的數據集,其語句格式為: <br>
CREATE DATABASE <資料庫名> 〔其它參數〕 <br>
其中,<資料庫名>在系統中必須是唯一的,不能重復,不然將導致數據存取失誤。〔其它參數〕因具體資料庫實現系統不同而異。 <br>
例:要建立項目管理資料庫(xmmanage),其語句應為: <br>
CREATE DATABASE xmmanage <br>
(2) 資料庫的刪除:將資料庫及其全部內容從系統中刪除。 <br>
其語句格式為:DROP DATABASE <資料庫名> <br>
例:刪除項目管理資料庫(xmmanage),其語句應為: <br>
DROP DATABASE xmmanage <br>
2.基本表的定義及變更 <br>
本身獨立存在的表稱為基本表,在SQL語言中一個關系唯一對應一個基本表。基本表的定義指建立基本關系模式,而變更則是指對資料庫中已存在的基本表進行刪除與修改。 <br>
……<br>
『貳』 在SQL中,關系模式稱為基本表,子模式稱為_,元組稱為行,屬性稱為列
搜一下:在SQL中,關系模式稱為基本表,子模式稱為_,元組稱為行,屬性稱為列
『叄』 您好:請問一下在資料庫(SQL)中為什麼要有模式,模式有什麼用途!
模式:是資料庫中全體數據的邏輯結構和特徵的描述,在關系型資料庫中,模式的具體表現是一系
列表及表與表之間的聯系。
基本表:基本表就是一個關系及屬性的描述,如:學生(學好,姓名,性別,班級)
視圖:視圖是一種外模式,是建立在基礎表之上的數據查詢
索引:資料庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問資料庫表中的特定信
息。
模式的作用:模式既然是全體數據的邏輯結構和特徵的描述,它其實包含了所有表,以及表與表之
間的關系,是資料庫整體邏輯結構的表現。
『肆』 sql是什麼意思
結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式。
所以具有完全不同底層結構的不同資料庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
用途:更新表中原有數據
單獨使用,使用where匹配欄位。
例:
「Person」表中的原始數據:
LastName FirstName Address City。
Nilsen Fred Kirkegt 56 Stavanger。
Rasmussen Storgt 67。
運行下面的SQL將Person表中LastName欄位為」Rasmussen」的FirstName更新為」Nina」。
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'。
『伍』 sql中視圖與表的區別
sql中視圖與表的區別為:性質不同、存儲內容不同、操作不同。
一、性質不同
1、視圖:視圖不是一個獨立的文件,是由一個或幾個基本表導出形成的虛表。
2、表:表是資料庫中用來存儲數據的對象,是有結構的數據的集合,是整個資料庫系統的基礎。
二、存儲內容不同
1、視圖:視圖存儲的內容是來自本地數據源或遠程數據源的定義,不存放實際數據。
2、表:表存儲的內容是本地數據源的數據。
三、操作不同
1、視圖:操作者只可以對視圖進行查操作,不能進行增刪改操作。
2、表:操作者可以對表進行增刪改查四種操作。
『陸』 簡述sql數據表的三種類型及它門的區別
物理數據獨立性是指DB內模式的改變盡量不影響邏輯模式,或DB物理結構的改變盡量不影響應用程序。邏輯數據獨立性是指DB邏輯模式的改變盡量不影響外模式和應用程序,或DB邏輯結構的改變不影響應用程序。 27.候選鍵與超鍵有哪些聯系和區別? 答:聯系:候選鍵也是超鍵,兩者都是唯一標識元組的屬性集 區別:候選鍵中不含有多餘的屬性。 28.有如下部門信息表,試判斷該表是否可以直接作為關系資料庫中的關系,並說明原因。 部門號 部門名稱 負責人 部門成員 Dl 財務部 張軍 劉爽、王方 D2 人事部 李強 徐剛、張玉 D3 工程部 王洪 蔡鑫明、陳藝 該表不可以直接作為關系資料庫中的關系。 因為屬性「項目成員」的分量並不是原子數據項,該表不滿足關系的最低要求,即1NF要求。
29.簡述嵌入式SQL中引入游標的原因。 SQL語言是面向集合的,主語言是面向記錄的,需要用游標機制把集合操作轉換成單記錄處理方式。
30.資料庫的並發操作會帶來哪些問題? 丟失數據,讀臟數據,不可重復讀 31.用戶對資料庫模式有哪些修改許可權? 修改資料庫模式的許可權有四種:索引。資源、修改、撤銷 32.什麼是角色?其作用是什麼? 一組具有相同許可權的用戶稱為角色。 角色的作用是為了便於對用戶及許可權的管理。 33.簡述SQL Server 2000中Msdb資料庫的作用。 Msdb資料庫主要用於SQL server 2000存儲任務計劃信息、時間處理信息、備份恢復信息以及異常報告 34簡述PowerBuilder中數據窗口對象的功能。 數據窗口對象可以實現對資料庫的各種操作,並按照不同的風格顯示數據。 35.述SQL/CLI中描述記錄的功能。 保存元祖或參數的有關信息,如元祖中的屬性個數及其類型,或某個函數調用中的參數個數及其類型
『柒』 SQL資料庫是什麼
SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。
SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為"基本表"(base table);存儲模式(內模式)稱為"存儲文件"(stored file);子模式(外模式)稱為"視圖"(view);元組稱為"行"(row);屬性稱為"列"(column)。
(7)sql中的表是什麼模式擴展閱讀:
SQL資料庫的優點:
1、易用性高:
適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他伺服器軟體緊密關聯的集成性、良好的性價比等。
2.為數據管理與分析帶來了靈活性:
允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的資料庫和數據分析包,SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。
『捌』 請問sql中創建表的模式是什麼意思
這個模式指的是 表的集合
你可以理解為創建資料庫的意思
由於SQL模式學術味太重因此大多數都不願意採用
都採用CREATE DATABASE
『玖』 簡述sql資料庫表的三種類型及它們的區別
物理數據獨立性是指DB內模式的改變盡量不影響邏輯模式,或DB物理結構的改變盡量不影響應用程序。邏輯數據獨立性是指DB邏輯模式的改變盡量不影響外模式和應用程序,或DB邏輯結構的改變不影響應用程序。 27.候選鍵與超鍵有哪些聯系和區別? 答:聯系:候選鍵也是超鍵,兩者都是唯一標識元組的屬性集 區別:候選鍵中不含有多餘的屬性。 28.有如下部門信息表,試判斷該表是否可以直接作為關系資料庫中的關系,並說明原因。 部門號 部門名稱 負責人 部門成員 Dl 財務部 張軍 劉爽、王方 D2 人事部 李強 徐剛、張玉 D3 工程部 王洪 蔡鑫明、陳藝 該表不可以直接作為關系資料庫中的關系。 因為屬性「項目成員」的分量並不是原子數據項,該表不滿足關系的最低要求,即1NF要求。
29.簡述嵌入式SQL中引入游標的原因。 SQL語言是面向集合的,主語言是面向記錄的,需要用游標機制把集合操作轉換成單記錄處理方式。
30.資料庫的並發操作會帶來哪些問題? 丟失數據,讀臟數據,不可重復讀 31.用戶對資料庫模式有哪些修改許可權? 修改資料庫模式的許可權有四種:索引。資源、修改、撤銷 32.什麼是角色?其作用是什麼? 一組具有相同許可權的用戶稱為角色。 角色的作用是為了便於對用戶及許可權的管理。 33.簡述SQL Server 2000中Msdb資料庫的作用。 Msdb資料庫主要用於SQL server 2000存儲任務計劃信息、時間處理信息、備份恢復信息以及異常報告 34簡述PowerBuilder中數據窗口對象的功能。 數據窗口對象可以實現對資料庫的各種操作,並按照不同的風格顯示數據。 35.述SQL/CLI中描述記錄的功能。 保存元祖或參數的有關信息,如元祖中的屬性個數及其類型,或某個函數調用中的參數個數及其類型