當前位置:首頁 » 編程語言 » sql模式對應什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql模式對應什麼

發布時間: 2023-02-09 06:38:49

⑴ 舉例說明sql語言中有哪些語句分別屬於模式ddl,子模式ddl,和內模式ddl

外模式對應的就是視圖,模式(概念模式)對應的就是基本表,模式和概念模式是一個概念

⑵ sql資料庫系統中的的三級模式結構問題:三級模式分別對應什麼對象如何保持外模式的獨立原理,實現方法

1.概念模式(Conceptual Schema)

概念模式又稱邏輯模式,是資料庫中全體數據的邏輯結構和特性的描述,是所有用戶的公共數據視圖,它是資料庫模式結構的中間層,既不涉及數據的物理存儲細節和硬體環境,也與具體的應用程序、所使用的應用開發工具及高級程序設計語言無關。

概念模式實際上是資料庫在邏輯上的視圖,一個資料庫只有一個概念模式。定義概念模式時,不僅要定義數據的邏輯結構,例如,數據記錄由哪些數據項組成,以及數據項的名字、類型、取值范圍等,而且要定義數據之間的聯系,定義與數據有關的安全性、完整性要求。DBMS提供了模式描述語言(模式DDL)來嚴格地定義模式。

2.外模式(External Schema)

外模式也稱子模式或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。

外模式通常是模式的子集。一個資料庫可以有多個外模式。由於外模式是各個用戶的數據視圖,如果不同的用戶在應用需求、看待數據的方式、對數據保密的要求等方面存在差異,則其外模式描述就是不同的。同一外模式可以被一個用戶的多個應用系統所使用,但一個應用程序只能使用一個外模式。

外模式是保證資料庫安全性的一個有力措施。每個用戶只能看見和訪問所對應的外模式中的數據,資料庫中的其餘數據是不可見的。DBMS提供了外模式描述語言(外模式DDL)來嚴格地定義外模式。

3.內模式(Internal Schema)

內模式也稱存儲模式(Storage Schema),一個資料庫只有一個內模式。內模式是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。例如,記錄的存儲方式是順序存儲、按照B樹結構存儲還是按Hash方法存儲,索引按什麼方式組織,數據的存儲記錄結構有何規定等。

DBMS提供了內模式描述語言(內模式DDL,或存儲模式DDL)來嚴格地定義內模式。

資料庫系統的三級模式是對數據的三個抽象級別,它把數據的具體組織留給DBMS管理,使用戶能邏輯地、抽象地處理數據,而不必關心數據在計算機中的具體表示方式與存儲方式。為了能夠在內部實現這三個抽象層次的聯系和轉換,DBMS在這三級模式之間提供了兩層映像,如下所示:

外模式/概念模式映像。對應於同一個概念模式,可以有任意多個外模式。它定義了某一個外模式和概念模式之間的對應關系,這些映像定義通常包含在各自的外模式中,當概念模式改變時,該映像要做相應的改變(由DBA負責),以保證外模式保持不變。

概念模式/內模式映像。它定義了數據邏輯結構和存儲結構之間的對應關系,說明邏輯記錄和欄位在內部是如何表示的。這樣,當資料庫的存儲結構改變時,可相應地修改該映像,從而使模式保持不變。

正是這兩層映像保證了資料庫系統中的數據具有較高的邏輯獨立性和物理獨立性。

採納啊

⑶ SQL標准語句中的建立模式對應SQL Server里的什麼

DDL----Data Definition Language 資料庫定義語言
如 create procere之類。這個語言在所有資料庫中應該是通用的,如創建資料庫用:create database 資料庫名創建表:create table 表名

⑷ 填空題:SQL語言支持關系資料庫三級模式結構,其中外模式對應於( );模式對應於( );內模式對應於( ).

外模式對應於用戶模式
模式對應於邏輯模式
內模式對應於存儲模式

⑸ .在SQL所支持的資料庫系統的三級模式結構中基本表屬於 什麼模式

就是屬於模式又稱概念模式或邏輯模式;
三級模式分別為:
1、模式
模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data
Description
Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。
2、外模式
外模式又稱子模式或用戶模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data
Manipulation
Language,DML)對這些數據記錄進行。外模式反映了資料庫的用戶觀。
3、內模式
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式和物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,
因而作為定義
、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是唯一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是唯一的,也不可能是唯一的。

⑹ 什麼是SQL

1970年,E.F.Codd首先提出關系模型,目前,幾乎所有的資料庫系統全部建立在關系模型上的。在資料庫領域,學好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>

⑺ 在SQL server中,外模式對應於視圖,模式對應於基本表,什麼對應於存儲文件

你好,資料庫中有三種模式【☆三級體系結構☆】:外模式、概念模式和內模式。
外模式處於用戶級,也稱為用戶視圖(VIEW),它最接近用戶,是單個用戶看到並獲准使用的那部分數據的邏輯結構;概念模式是對資料庫所有用戶的數據的整體邏輯描述,包括邏輯記錄類型和記錄之間的關系;內模式處於物理級,又稱為存儲模式。
一般外模式對應於SQL的視圖,模式對應於基本表,元組稱為「行」,屬性稱為「列」,內模式對應於存儲文件。
你所說的「模式」應該是指外模式,我們一般對外部世界的信息有2層抽象,第一層我們用ER圖描述出每個實體的模式,第二層我們將描繪的實體模式用資料庫的形式來表示,所以也稱為數據模式。給你舉個簡單的第一層關系模式的例子:學生(學好、姓名、性別、年齡),當然在用SQL進行數據層面上的表現就不是這樣的了。

⑻ sql 語言中,模式是什麼意思

模式(schema) 是 資料庫體系結構中的一個節點

對於 SQL Server 資料庫來說。
訪問具體的一個表,可以由 4個部分組成
分別為 伺服器名, 資料庫名,模式名,表名。

對於訪問本地的資料庫
因為 伺服器已經連接上了,因此不用指定
資料庫名,通過 use 資料庫名 指定了
模式名,如果不指定的話, 資料庫 默認使用 dbo 模式。

對於訪問鏈接伺服器。
鏈接伺服器名.資料庫名.模式名.表名

模式(schema) 是用於 在一個 大項目中的 各個 小項目
每個 小項目的表, 放在 各自的 模式(schema) 下面.
這樣, 遇到 小項目裡面. 有 相同名字的 表的話, 不會發生沖突.

例如一個 公司的 系統.
裡面分2個 子系統, 分別為 財務系統 和 人力資源系統.
這2個 子系統, 共用一個資料庫
.
那麼 財務系統的表, 可以放在 財務的 模式(schema).
人力資源系統的表,放在 人力資源系統的模式裡面。

這2個 子系統, 能夠 互相訪問 對方的表
但是又不因為 表重名 的問題,影響對方。