日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

银行笔试 - 数据库基础知识总结

發布時間:2023/12/31 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 银行笔试 - 数据库基础知识总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不要因為走的太遠,而忘記為什么出發。

1. 基礎知識

  • 數據庫管理系統(DBMS):位于用戶與操作系統之間的一層數據管理軟件。主要功能:數據定義功能(DDL);數據組織、存儲和管理;數據操縱功能(DML);數據庫的事務管理和運行管理;數據庫的建立和維護功能;其他功能。
  • 數據庫系統(DBS):由數據庫、數據庫管理系統(及其開發工具)、應用系統、數據庫管理員構成。
  • 數據管理技術三個階段:人工管理、文件系統、數據庫系統。
  • 兩類數據模型:概念模型(又叫信息模型);邏輯模型、物理模型
  • 數據模型的組成要素:數據結構、數據操縱和數據的完整性約束條件。
  • 關系的完整性約束條件包括三大類:實體完整性、參照完整性、和用戶自定義完整性。
  • 數據庫系統的三級模式結構:模式、外模式、內模式。數據庫的二級映像:外模式/模式映像,模式/內模式映像。
  • 關系操作:查詢操作和插入、刪除、修改操作兩大部分。查詢操作又可分為選擇、投影、連接、除、并、差、交、笛卡爾積等。
  • 在SQL中,子模式、模式和存儲模式分別對應視圖、基本表和存儲文件。
  • SQL語言具有:數據定義、數據操縱、數據控制、
  • 數據庫的基本特點:數據可以共享、數據獨立性、數據冗余小、易擴充、統一管理和控制

2. 數據庫的三級模式結構?

數據庫系統的三級模式結構:模式、外模式、內模式。有效地組織、管理數據,提高了數據庫的邏輯獨立性和物理獨立性。

(1)外模式 -- 子模式/用戶模式? ?

對應于用戶級。反映了數據庫系統的用戶觀。對應數據視圖,即用戶可以看到的部分。是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應于用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Language,DML)對這些數據記錄進行操作。

(2)模式 --?概念模式/邏輯模式

對應于概念級。反映了數據庫系統的整體觀。對應基本表,即對關系的描寫。是對數據庫中全部數據的邏輯結構和特征的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由數據庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的。

(3)內模式 --?存儲模式

對應于物理級。?反映了數據庫系統的存儲觀。對應存儲文件,即數據庫的物理級外觀。它是數據庫中全體數據的內部表示或底層描述,是數據庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式和物理結構,對應著實際存儲在外存儲介質上的數據庫。內模式由內模式描述語言來描述、定義的。

3. 數據庫的兩級映射?

數據庫系統在三級模式之間提供了兩級映像:模式/內模式的映像、外模式/模式的映像。

  • 模式/內模式的映像:實現概念模式到內模式之間的相互轉換。
  • 外模式/模式的映像:實現外模式到概念模式之間的相互轉換。

數據的物理獨立性?當數據庫的內模式發生改變時,數據的的邏輯結構不變。由于應用程序處理的只是數據的邏輯結構,這樣物理獨立性可以保證,當數據的物理結構改變了,應用程序不用改變。但是,為了保證應用程序能夠正確執行,需要修改概念模式/內模式之間的映像。

數據的邏輯獨立性?指用戶的應用程序與數據庫結構是相互獨立的。數據的邏輯結構發生變化后,用戶程序也可以不修改。但是,為了保證應用程序能夠正確執行,需要修改外模式/概念模式之間的映像。

4. 簡述mysql數據庫中查詢,插入,更新,刪除表記錄的指令格式?

插入記錄的指令格式:insert ? ?into ? 表名(字段名) ? ?values(key值)

查詢記錄的指令格式:select ? ?字段名 ? ?from ? ?表名 ? ? ?where ? ?條件

更新表記錄的指令格式:update ? 表名 ? ?set ? ?字段 = 更新的key值;

刪除表記錄的指令格式:delete ? from ? ?表名 ? where ? ?條件

5.?簡述用戶授權命令的格式?

grant ? ?權限 ? ? on ? 庫.表 ? ? ?to ? ? 用戶名@訪問地址 ? ? ? identified ? by ? 密碼 ? ?with ? grant ? option(是否給用戶授權的權限);

6.?數據的約束條件:完整性約束

1. 域約束:對屬性取值范圍的約束

2. 鍵約束:每個關系必須要有主鍵,且每個主鍵必須不相同

3. 非空約束:屬性值不能為NULL

4. 實體完整性約束:主鍵值不能為空

5. 參照完整性約束:外鍵可以取NULL值,但若外鍵為另一關系主鍵,則不能為NULL。

6. 用戶定義的完整性

各種數據操作可能違反的完整性約束

插入操作:域約束、鍵約束、非空約束、實體完整性約束、參照完整性約束

刪除操作:參照完整性約束

更新操作:域約束、鍵約束、非空約束、實體完整性約束、參照完整性約束

7. 系統軟件與應用軟件

(1)應用軟件是專門為某一應用目的而編制的軟件,較常見的如:

  • ????文字處理軟件( 例如WORD、WPS等。)
  • ????信息管理軟件(用于輸入、存貯、修改、檢索各種信息,例如工資管理軟件、人事管理軟件、倉庫管理軟件、計劃管理軟件等。這種軟件發展到一定水平后,形成一個完整、高效的管理信息系統,簡稱MIS。)
  • ????輔助設計軟件(用于高效地繪制、修改工程圖紙,進行設計中的常規計算)
  • ????實時控制軟件(?用于隨時搜集生產裝置運行狀態信息,按預定的方案實施控制其完成任務。)

(2)系統軟件: 指令集中組織在一起,形成專門的軟件,用來支持應用軟件的運行。有代表性的系統軟件有:

  • ????操作系統(在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等)
  • ????數據庫管理系統(有組織地、動態地存貯大量數據,使人們能方便、高效地使用這些數據。現在比較流行的數據庫有FoxPro、DB-2、Access、SQL-server等)
  • ????編譯軟件(?用高級語言來編寫程序CPU并不能直接執行這些新的指令,需要軟件專門用來將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程序轉化成能在計算機上運行的程序。完成這種翻譯的軟件稱為高級語言編譯軟件。)

8. 數據庫范式:

  • 1NF(First Normal Form):當且僅當所有域只包含原子值,即每個分量都是不可再分的數據項,則稱實體E滿足第一范式
  • 2NF(Second Normal Form):當且僅當實體E滿足第一范式,且每一個非鍵屬性完全依賴主鍵時,滿足第二范式
  • 3NF(Third Normal Form):當且僅當實體E是第二范式(2NF),且E中沒有非主屬性傳遞依賴時,滿足第三范式

總結

以上是生活随笔為你收集整理的银行笔试 - 数据库基础知识总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。