資料庫的一些面試常識

2021-10-23 10:27:12 字數 680 閱讀 4126

1、請說出關係型資料庫的典型產品、特點及應用場景?

sqlserver:

特點:真正的客戶機/伺服器體系結構;圖形化使用者介面;

豐富的程式設計介面工具;與windows nt完全整合;具有很好的伸縮性;

應用場景:主機為windows系統,主要應用於web**的建設,承載中小型web後台資料。

mysql/mariadb:

特點:體積小,總擁有成本低,開放源**,可執行在多數系統平台上,輕量級易擴充套件。

應用場景:廣泛的應用在internet上的中小型**中。

oracle:

特點:跨平台執行,安全性方面,效能最高。對硬體要求高,**昂貴。

應用場景:大部分國企事業單位都用oracle,在電信行業占用最大的份額。

2、請詳細描述sql語句分類及對應代表性關鍵字?

ddl(data definition language)—資料庫定義語言:(create、alter、drop),管理基礎資料庫,例如:庫,表 。

dcl(data control language)—資料控制語言:(grant、revoke、commit、rollback),使用者授權,許可權**,資料提交回滾等 。

dml(data manipulation language)—資料操作語言:(select、insert、delete、update),針對資料庫裡的表,記錄 。

一些資料庫的常識

1 顯示所有可用的表 show tables 2 顯示所有可用的庫 show databases 3 顯示table表中的所有列名 describe table 4 增加列 alter table student 表名 addcolumn sname 列名 varchar 30 5 修改列 alte...

資料庫面試常問的一些概念

檢視是一種虛擬的表,具有和物理表相同的功能,可以對檢視進行增刪改查,檢視通常有乙個表或者多個表的行或列的子集,對檢視的修改不影響基本表,它使得我們獲取資料更容易,相比多表查詢 如下兩種場景一般會使用到檢視 不希望訪問者獲取整個表的資訊,只暴露部分欄位個訪問者,所以就建乙個虛表,就是檢視 查詢的資料 ...

常識及資料庫面試2

一 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它與資料結...