SQL語言基礎:資料庫語言概念介紹

2020-12-10 資料庫技術筆記

1、概念介紹

SQL(Structured Query Lanauage)結構化查詢語言是關係資料庫中最普遍使用的語言。主要包括查詢、數據操縱、數據定義、數據控制功能,是一種通用的、功能強大的關係資料庫的標準語言。

2、SQL語言分類

2.1 資料庫定義語言(DDL)

用來定義資料庫模式。DDL主要包括資料庫模式定義、資料庫存儲結構、存取方法定義、資料庫模式修改和刪除功能。數據定義語言的處理程序分為資料庫模式定義處理程序、資料庫存儲結構和存儲方法定義處理程序。

資料庫模式定義處理程序:接收用DDL表示的數據模式定義,把其轉變為內部表示形式,存取到數據字典中。

資料庫存儲結構和存儲方法定義處理程序:接收資料庫系統存儲結構和存儲方法定義,在存儲設備上創建相關的資料庫文件,建立物理資料庫。

2.2 資料庫操縱語言(DML)

用來表示用戶對資料庫的操作請求,功能主要包括查詢資料庫的查詢、刪除、修改、新增功能。

DML過程性語言:要求用戶機要說明資料庫中的什麼數據,也要說明怎樣檢索這些數據。

DML非過程性語言:只需要用戶說明資料庫需要什麼數據,不必關關心怎麼檢索數據。特點:易學習、容易理解。但非過程性語言產生的處理程序產生的代碼效率低,可以通過查詢優化解決。

3.資料庫語言分類

SQL可以作為獨立語言在終端以交互的方式使用,也可以嵌入到高級語言中使用,這種方式稱為嵌入式SQL,對應的高級語言稱為宿主語言。

在資料庫管理系統中,對宿主型資料庫語言SQL採用兩種方法處理,第一種採用預編譯,第二種是修改和擴充主語言,使之可以處理SQL語句。目前通常採用預編譯方式。

預編譯流程:DBMS的預處理程序對源程序進行掃描→識別SQL語句轉換為主語言調用指令語句→宿主語言的編譯程序將整個源程序編譯成目標代碼。

相關焦點

  • SQL基礎培訓--SQL語言基本概念及簡單查詢
    然後通過一些簡單的操作實例及概念講解,幫助大家理解和消化這部分內容。什麼是SQL語句,及簡單的寫法sql 語句是對資料庫進行操作的一種語言。結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係資料庫系統。
  • SQL語言基礎:SQL語言概念知識筆記
    最近的標準版本是SQL:20032、SQL的特點綜合統一:SQL是集數據定義、數據操縱、數據控制於一體,語言風格統一,可獨立完成資料庫生命周期的所有活動。高度非過程化:SQL語言是高度非過程化語言,當進行數據操作時,只要指出做什麼,不需要指出如何做,存儲路徑對用戶是透明的,提高了數據的獨立性。面向集合的操作方式:操作對象、查詢結果可以是元組集合。
  • 資料庫語言 SQL 零基礎入門指引
    需要具備熟練使用資料庫語言SQL的能力。下面就來介紹一下到底什麼是資料庫,什麼是資料庫語言,又有哪些神奇功能和基本語句。一、什麼是資料庫語言(SQL)SQLSQL 的發音是 SQL (大寫字母)或者 sequel全稱是 Structured Query Language (結構化查詢)是一種專門用來與資料庫溝通的語言,是一種簡單有效地從資料庫中讀寫數據的方法。
  • 如何學習SQL語言
    為了幫助剛畢業找工作,或者想轉行成為數據分析師工作的朋友,我會用下面內容教會你怎樣用最快速、最容易理解的方式學會資料庫和SQL,並使用SQL進行數據分析:1.入門2.簡單查詢3.匯總分析4.複雜查詢5.多表查詢6.求職面試題7.檢驗SQL的學習效果第1部分:入門學習以下內容:1)了解資料庫的基本概念
  • SQL基礎操作
    0.前言前篇介紹了一些資料庫的基本概念和以及一些常見的資料庫,讓我們對資料庫有了一個初步的認識。這一篇我們將繼續為C#數據操作的基礎填上一個空白-SQL語句。SQL(Structured Query Language,結構化查詢語言)是一種特定的程式語言,用於管理資料庫系統,操作數據甚至編寫一些程序。當然,一方面因為時間問題,一方面因為各大資料庫的區別(當然了,還有就是個人對SQL研究並不是那麼深)所以這一篇就從SQL的基本操作入手,帶領大家一起看看SQL的世界。
  • SQL 之後,GQL 成為 ISO/IEC 國際標準資料庫語言項目
    GQL 很大程度上借鑑了現有的語言,主要的靈感來自 Cypher(現在實現版本有 10 多個,包括 6 個商業產品)、Oracle 的 PGQL 和 SQL 本身。GQL 項目是自 SQL 之後的第一個 ISO/IEC 國際標準資料庫語言項目。
  • 為什麼說 SQL 是最成功的第四代語言?
    從 Don Chamberlin 和 Ramond Boyce 發表「SEQUEL:一門結構化的英語查詢語言」以來,關係型模型和 SQL 已經得到了廣泛擴展,並被用在大量的技術中,如 OLTP、OLAP、對象資料庫、對象關係型資料庫,甚至是 NoSQL 資料庫。
  • MySQL資料庫SQL優化教程二
    #MYSQL#這是第二篇MySQL優化的教程,本篇還是著重講解sql語句的基礎,了解SQL的歷史,知道他的來龍去脈。今天的主要內容是SQL語言的組成,和SQL的解構,以及SQL是一那種方式去執行的。SQL 語言的組成,SQL可以創建。維護,保護資料庫對象。井且可以操作對象中的數據。因此SQL被認為是一種黨整的略言。依粥SQL語言的執行功能,可以將S0L分為以下兒部分。
  • 資料庫sql 學習
    sql 用於訪問和處理資料庫的標準計算機語言rdbms 關係型資料庫管理系統ANSI 美國國家標準化組織
  • 資料庫SQL開發需要關注的6種優化手段
    sql語句指令由於語法簡潔、操作高效備受了很多用戶的喜愛。可是,sql語句指令的速率備受不一樣的資料庫查詢功能的限制,特別是在計算時間層面,加上語言的高效率都不代表優化方案會更容易,因此每一個資料庫查詢都需要根據具體情況做特殊調節。
  • SQL Server——創建資料庫
    之前介紹了資料庫的基本理論知識,但是理論和實踐的結合才是讓學到的知識熟練於心,今天我介紹DDL語言,DDL語言又稱為數據定義語言,它是上手資料庫的基礎。創建資料庫方法一:使用Management Studio方法二:T-SQL之DDL語句語法:創建主文件:create database 資料庫名on primary(name = 「文件名」, filename = 「文件存放路徑路徑\文件名.mdf」, size = 文件初始值
  • 讓機器自動寫SQL語言,首屆中文NL2SQL挑戰賽等你來戰
    ——機器能理解這樣的自然語言,並從表格中檢索出答案嗎?這是非常值得探索的問題,也是追一科技舉辦中文 NL2SQL 挑戰賽的重要目的。今日,首屆中文 NL2SQL 挑戰賽正式開始提交模型結果。在這之前,追一科技 AI Lab 就曾介紹過 NL2SQL 的概念與發展進程,而本文則重點關注挑戰賽到底該怎麼解,希望選手們的提交結果能更上一層樓。
  • SQL知識大全(一):資料庫的語言分類你都知道嗎?
    今天是資料庫語言分類的第一講,主要會介紹資料庫的四類語言,以及其語法,課程大綱詳見腦圖。
  • 產品經理必須要看的資料庫閱讀、操作基礎知識
    懂前端、客戶端開發知識、資料庫開發知識是一個避免採坑的實用技能。 我認為產品經理要掌握的資料庫基礎知識分為2類 學會看資料庫,第二個操作資料庫。 資料庫的查看 從數據產品經理到普通後臺的架構基礎產品經理,都離不開資料庫知識。 如下是1個資料庫的表單操作,你可以看懂SQL語句是為了幹什麼做數據操作的嗎? 不會資料庫的產品經理像看一本無字天書一樣,不知道內容是什麼。
  • 資料庫之SQL查詢語句
    、檢索及維護所使用的標準語言,可以用來查詢數據、操縱數據、定義數據、控制數據。所有資料庫都使用相同或者相似的語言。(1) 數據定義語言(DDL ): Data Definition Language用於建立、修改、刪除資料庫對象。資料庫對象包括:表、視圖、索引、序列。
  • 超全sql語句全集值得收藏
    首頁 > 語言 > 關鍵詞 > 收藏最新資訊 > 正文 超全sql語句全集值得收藏
  • SQL 是最值得投資的語言,清華博士如是說!
    現觀 NoSQL, NewSQL, Spark 等,哪一個不是在將自己的內嵌語言,轉成類 SQL 的語法。ISO SQL 標準,不僅僅是統一了語法規範,就連資料庫的內核,體系架構都大同小異。看了前面我翻譯的 IBM 關係型資料庫論文,幾乎所有的資料庫,不管關係型,還是非關係型,乃至是分布式資料庫,都基於其中可復用的思想,設計了自己貼合更細應用場景的產品。
  • 【DDL】資料庫定義語言DDL
    定義數據定義語言 (DDL) 語句允許您執行以下任務:創建、更改和刪除架構對象 (CREATE、ALTER、DROP、PURGE
  • SQL 資料庫語句
    小夥伴們,精心找到一份整理SQL語句一、基礎1、說明:創建資料庫CREATE DATABASE
  • 私藏的一些C語言基礎知識點,需要的快看看吧
    C語言是學習其他大多數計算機語言的基礎,很多人認為學習C語言很難,其實只要懂得了C語言的基礎知識,C語言學習起來並不是很難,最近整理了有關計算機C語言的一些知識點,希望對C語言的基礎學者有些幫助資料庫領域公認的標準結構是三級模式結構,它包括外模式、概念模式、內模式,有效地組織、管理數據,提高了資料庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。