mysql期末考試試卷_mysql試題

net start mysql

found_rows函數 返回select的總行數

哪種操作能夠實現實體完整性 設置外鍵

數據模型三要素:數據結構、數據操作、完整性約束,哪項不屬于數據模型 網狀模型(層次、網狀、關系、面向對象模型)

觸發器主要用于監視某個表的insert、update以及delete等更新操作

start transaction(不是begin ~)

sql語言是非過程化語言

某事物”有什么性質。

“我”讓“某物”干什么事情。

這就是非過程化的。

過程化的是“讓某物怎么樣去干事情”

正則表達式中用*匹配任意一個字符,不是_

sql中是%:匹配一個或多個字符;

_:匹配任意單個字符;

escape:定義轉義字符。

操作符 BETWEEN ... AND 會選取介于兩個值之間的數據范圍,不同的數據庫對 邊界的處理方式是有差異的。(MySql between 是包含兩邊的邊界值,而not between 不含邊界)

eg: id between 3 and 7 等價與 id >=3 and id<=7

eg:id not between 3 and 7 等價與 id <3 or id>7

存儲過程是一組預先定義并編譯的sql語句

字符串長度函數 lengh()

使用SELECT語句隨機地從表中挑出指定數量的行,可以使用的方法是( )

在ORDER BY子句中使用RAND()函數,并用LIMIT子句定義行數

視圖是一種常用的數據對象,它是提供____和____數據的另一種途徑,可以簡化數據庫操作

A、查看,存放

mysql比較運算符沒有 == ,是=

mysql邏輯運算符(沒有&& ||)

運算符號作用

NOT 或 !邏輯非

AND邏輯與

OR邏輯或

XOR邏輯異或

位運算符

運算符號作用

&按位與

|按位或

^按位異或

!取反

<

>>右移

優先級

not/and/or

union連接結果集:

句式:SELECT field1,field2... FROM table1 UNION SELECT field3,field4... FROM table2;

注意:

前后所選字段數目需相同,否則報錯;

所選出的內容顯示時,會以前面的字段名稱命名(允許前后sql字段不一樣,即任何查詢語句都可以用union連接);

UNION ALL 表示將包括重的內容一起顯示出來 ,UNION 或UNION DSTINCT表示去重顯示。

行在表中的順序無關緊要,任意兩行的值不能相同;列在表中的順序無關緊要,任意兩列的值可以相同

游標只能用于存儲過程和函數

Mysql中不允許有空表存在,即一張表不允許沒有字段;字符型數據常量標志可以是單引號或雙引號,不允許混用;

數據庫名稱中有$合法,有.和/不合法

GROUP BY必須得配合聚合函數來用,分組之后你可以計數(COUNT),求和(SUM),求平均數(AVG)等。沒有這些的sql是不對的

??

create table 表名(字段類型,字段名1 字段類型,字段名2.....)

select 9/3 3.0000

12.當所查詢的表不在當前數據厙時,可用數據庫.所有者名稱.對象名稱格式來指出表或視圖對象

13.當某字段要使用AUTO_INCREMENT的屬性時,除了該字段必須是INT類型外,該字

段還必須是關鍵字段或索引字段

14.在SELECT語句的FROM子句中最多可以指定256個表或視圖

15.ODBC是一種答案開放式數據厙連接

insert觸發器可以引用名為NEW的虛擬表,訪問剛剛插入的行;

delete觸發器可以引用名為OLD的虛擬表,訪問剛剛刪除的行;

select (NULl <=> NULL) is NULL 結果是0

select 'Abc'='abc' 結果為1

select '張三\n張四' 結果為'張三\n張四'

update語句可以有where和limit子句

trim函數只可以除去半角空格

null和NULL、Null一樣

數據庫和表名字都可以使用中文

結構化查詢語言不僅僅是查詢

'2008-12-5'和'20081205'都可以表示同一天

所有timestamp插入null時自動填充為當前日期和時間

group by結果集中每個組只能有一行數據

為了更好支持中文,mysql安裝后就設置缺省字符集gb2312---錯誤

五、簡答題

1.什么是數據厙鏡像?它有什么用途?

答案:

數據厙鏡像即根據DBA的要求,自動把整個數據厙或者其中的部分關鍵數據復制到另一個

磁盤上。每當主數據厙更新時,DBMS自動把更新后的數據復制過去,即DBMS自動保證鏡

像數據與主數據的一致性。

數據厙鏡像的用途有:

一是用于數據厙恢復。當出現介質故障時,可由鏡像磁盤繼續提供使用,同時DBMS自動利用鏡像磁盤數據進行數據厙的恢復,不需要關閉系統和重裝數據厙副本。

二是提高數據厙的可用性。在沒有出現故障時,當一個用戶對某個數據加排它鎖進行修改時,其他用戶可以讀鏡像數據庫上的數據,而不必等待該用戶釋放鎖。

2.為什么事務非正常結束時會影響數據厙數據的正確性

答案:

事務執行的結果必須是使數據厙從一個一致性狀態變到另一個一致性狀態。如果數據庫系統運行中發生故障,有些事務尚未完成就被迫中斷,這些未完成事務對數據厙所做的修改有一部分己寫入物理數據庫,這時數據厙就處于一種不正確的狀態,或者說是不一致的狀態。

3.什么是物理設計:

答案:

對一個給定的邏輯數據模型選取一個最適合應用環境的物理結構的過程,稱為數據庫的物理設計。物理結構,主要指數據庫在物理設備上的存儲結構和存取方法。

4.什么是日志文件?為什么要設立日志文件?

答案:

(1)日志文件是用來記錄事務對數據厙的更新操作的文件。

(2)設立日志文件的目的是:進行事務故障恢復;進行系統故障恢復;協助后備副本進行介質故障恢復

5.在數據厙系統生存期中,生存期的總開銷可分為幾項:

答案:規劃開銷、設計開銷、實現與測試開銷、操作開銷、維護開銷

6.數據厙中為什么要有恢復子系統?它的功能是什么?

答案:

因為計算機系統中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數據庫中數據的正確性,重則破壞數據庫,使數據庫中全部或部分數據丟失,因此必須要有恢復子系統恢復子系統的功能是:把數據厙從錯誤狀態恢復到某一己知的正確狀態(亦稱為一致狀態或完整狀態)。

7.數據厙運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞數據厙數據?

答案:答:數據厙系統中可能發生各種各樣的故障,大致可以分以下幾類:

(1)事務內部的故障;

(2)系統故障;

(3)介質故障;

(4)計算機病毒

事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞數據厙數據。

8.登記日志文件時為什么必須先寫日志文件,后寫數據庫?

答案:

把對數據的修改寫到數據庫中和把表示這個修改的日志記錄寫到日志文件中是兩個不同的操作。有可能在這兩個操作之間發生故障,即這兩個寫操作只完成了一個。

如果先寫了數據厙修改,而在運行記錄中沒有登記這個修改,則以后就無法恢復這個修改了。

如果先寫日志,但沒有修改數據厙,在恢復時只不過是多執行一次UNDO操作,并不會影

響數據厙的正確性。所以一定要先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫數據庫的修改。

9.數據厙轉儲的意義是什么?

答案:

數據轉儲是數據厙恢復中采用的基本技術。所謂轉儲即DBA定期地將數據厙復制到磁帶或

另一個磁盤上保存起來的過程。當數據厙遭到破壞后可以將后備副本重新裝入,將數據庫恢復到轉儲時的狀態。

靜態轉儲:在系統中無運行事務時進行的轉儲操作。靜態轉儲簡單,但必須等待正運行的用戶事務結束才能進行。同樣,新的事務必須等待轉儲結束才能執行。顯然,這會降低數據庫的可用性。

動態轉儲:指轉儲期間允許對數據厙進行存取或修改。動態轉儲可克服靜態轉儲的缺點,它不用等待正在運行的用戶事務結束,也不會影響新事務的運行。但是,轉儲結束時后援副本上的數據并不能保證正確有效。因為轉儲期間運行的事務可能修改了某些數據,使得后援副本上的數據不是數據厙的一致版本。

為此,必須把轉儲期間各事務對數據庫的修改活動登記下來,建立日志文件(logfile).這樣,后援副本加上日志文件就能得到數據厙某一時刻的正確狀態。

轉儲還可以分為海量轉儲和增量轉儲兩種方式。

海量轉儲是指每次轉儲全部數據厙。增量轉儲則指每次只轉儲上一次轉儲后更新過的數據。

從恢復角度看,使用海量轉儲得到的后備副本進行恢復一般說來更簡單些。但如果數據厙很大,事務處理又十分頻繁,則增量轉儲方式更實用更有效。

10.試述事務的概念及事務的四個特性。

答案:

事務是用戶定義的一個數據厙操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。

事務具有四個特性:原子性、一致性、隔離性)和持續性。

11,數據厙恢復的基本技術有哪些?

答案:

數據轉儲和登錄日志文件是數據厙恢復的基本技術。

當系統運行過程中發生故障,利用轉儲的數據厙后備副本和日志文件就可以將數據厙恢復到故障前的某個一致性狀態。

12.數據厙設計中的規劃階段的主要任務:

答案:是進行建立數據厙的必要性及可行性分析,確定數據厙系統在組織中和信息系統中的地位,以及各個數據厙之間的聯系

標簽:事務,試題,數據庫,轉儲,故障,mysql,日志,數據

來源: https://www.cnblogs.com/ccdat/p/11261852.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538226.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538226.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538226.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入了解HashMap

什么是hash&#xff1f;哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值&#xff0c;這個小的二進制值稱為哈希值。哈希值是一段數據唯一且極其緊湊的數值表示形式。如果散列一段明文而且哪怕只更改該段落的一個字母&#xff0c;隨后的哈希都將產生不同的值。要找…

snort入侵檢測系統下載Linux,入侵檢測系統Snort 2.9.0.2 發布

Snort 是一個免費的、跨平臺的軟件包&#xff0c;用作監視小型 TCP/IP 網的嗅探器、日志記錄、侵入探測器。Snort 是全世界上使用最廣泛的入侵預防與偵測軟件。Snort 有三種工作模式&#xff1a;嗅探器、數據包記錄器、網絡入侵檢測系統。嗅探器模式僅僅是從網絡上讀取數據包并…

IRC BOT原來是利用IRC下發CC命令——在xx云環境遇到了,惡意軟件開的是6666端口...

Backdoor/IRC.RpcBot 本詞條缺少名片圖&#xff0c;補充相關內容使詞條更完整&#xff0c;還能快速升級&#xff0c;趕緊來編輯吧&#xff01;Backdoor/IRC.RpcBot是一些批處理文件、腳本文件和執行文件的集合&#xff0c;也是一種黑客工具&#xff0c;這些文件的名稱是可以變化…

科大奧銳實驗報告霍爾效應_大學物理實驗報告系列之霍爾效應

【實驗名稱】霍爾效應【實驗目的】1&#xff0e;了解霍爾效應實驗原理以及有關霍爾器件對材料要求的知識。2&#xff0e;學習用“對稱測量法”消除付效應的影響&#xff0c;測量試樣的VH—IS&#xff1b;和VH—IM曲線。3&#xff0e;確定試樣的導電類型、載流子濃度以及遷移率。…

Android studio http 代理設置

Android studio http 代理設置 大連東軟信息學院鏡像服務器地址: - http://mirrors.neusoft.edu.cn 端口&#xff1a;80

三位數倒序數C語言,C語言求助!一個三位數的逆序數,總是編不對

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include #include #include int main(){int n,a,b,c,sum,ge,shi,bai;printf("請輸入一個三位整數&#xff1a;\n");scanf("%d",&n);nfabs(n);an/100;b(n-a*100)/10;cn%10;if(a>b&&b>c){gec…

DB2 存儲過程中執行動態SQL的兩種寫法

樣本代碼&#xff1a; DROP PROCEDURE QUOTATION.COPY_SAMPLE; CREATE PROCEDURE QUOTATION.COPY_SAMPLE (IN tableNameFrom VARCHAR(30), IN tableNameTo VARCHAR(30), INOUT copyResult INTEGER)BEGINDECLARE SQLCODE INTEGER DEFAULT 0;SET copyResult 0;-- Proecss 1BEGIN…

tp5 批量更新多條記錄_Thinkphp批量更新數據的方法匯總

以下小編給大家列出了三種實現thinkphp批量更新數據的方法,寫的不好還請見諒,有意見歡迎提出,共同學習進步! 方法一: //批量修改 data二維數組 field關鍵字段 參考ci 批量修改函數 傳參方式 function batch_update($table_name=,$data=array(),$field=){if(!$table_name||…

linux shmmax單位,Linux核心參數Shmmax,shmall,shmni

Linux 下核心參數調整kernel.shmmaxshmmax是核心參數中最重要的參數之一&#xff0c;用于定義單個共享內存段的最大值&#xff0c;shmmax設置應足夠大&#xff0c;能在一個共享內存段下容納下整個的SGA&#xff0c;設置的過低可能會導致需要創建多個共享內存段&#xff0c;可能…

制作一個App的完整流程是哪些

APP開發流程其實并不復雜&#xff0c;但是對于客戶來說&#xff0c;。一般移動APP開發都離不開UI設計師、前端開發、后端開發、測試專員、產品經理等&#xff0c;由于他們的工作性質都不一樣&#xff0c;我們且先把APP軟件開發項目分為三個階段&#xff1a;一、功能需求階段1.功…

Failed to find Build Tools revision 26.0.1

Error:A problem occurred configuring project :app. > Failed to find Build Tools revision 26.0.1 在build.gradle 中buildToolsVersion 如何修改。看本地安裝了哪些版本的 進入文件夾Android SDK 目錄下build-tools&#xff0c;修改為里面有的版本

netty 游戲服務器框圖_基于Netty和WebSocket協議實現Web端自動打印訂單服務方法與流程...

本發明涉及電子商務技術領域&#xff0c;尤其涉及一種基于netty和websocket協議實現web端自動打印訂單服務方法。背景技術&#xff1a;電子商務是以信息網絡技術為手段&#xff0c;以商品交換為中心的商務活動&#xff1b;也可理解為在互聯網(internet)、企業內部網(intranet)和…

小學數學動畫 android,小學數學動畫教學下載-小學數學動畫 安卓版v5.0-pc6手機下載...

小學數學動畫教學軟件是一款能讓孩子愛上數學的客戶端應用&#xff0c;小學數學動畫app以動畫的形式帶領孩子學習數學知識以及各類公式原理&#xff0c;測底掌握數學方法。功能介紹小學數學動畫通過形象、生動、清楚、易懂的觸摸動畫向你解釋小學數學知識和原理(小學數學原理和…

存儲芯片在智能化產業鏈中扮演的角色將更加重要

隨著大數據、云計算、物聯網等發展&#xff0c;存儲芯片作為半導體元器件中不可或缺的組成部分&#xff0c;在內存、消費電子、智能終端等領域均有著非常廣泛的應用。近年來&#xff0c;國家把集成電路產業列為“十三五”期間重要的新型戰略性產業&#xff0c;國產化“存儲芯片…

Tomcat下找不到properties文件

在java core項目里&#xff0c;目錄結構如下&#xff1a; 當使用 InputStream ipsnew FileInputStream("config/config.properties");能讀到properties文件。但是在java web項目時&#xff0c;部署到Tomcat后。上面的讀法就不行了。 javaweb項目結構如下&#xff1a…

win10計算器rsh_Win10 內置計算器評測:PowerShell 很靠譜

計算器幾乎是每個操作系統都具備的工具&#xff0c;不管是手機還是電腦&#xff0c;很多人都離不開它。然而這些系統內置計算器標準模式往往功能比較簡單&#xff0c;基本上只用于單步運算&#xff0c;就像傳統計算器那樣&#xff0c;現在的Win10計算器也是如此。不過Windows10…

android tcpdump log分析,android 系統啟動過程中加入tcpdump和logcat

一、android 系統啟動過程中加入tcpdump &#xff0c;分析開機啟動后&#xff0c;系統與服務器端的消息交互。1. init.rc 中的修改1)在init.rc 中加上tcpdump service.service tcpdump /system/xbin/tcpdump -s 0 -w/data/test/test_1.pcapclass core2)在init.rc 中啟動tcpdump…

Linux下查看軟件安裝路徑(whereis)

原文鏈接&#xff1a;http://blog.csdn.net/ly_feng/article/details/7898649----------------------------------------------------------------一、查看文件安裝路徑&#xff1a;由于初次大部分軟件的安裝都是系統自動安裝的&#xff0c;所有先說查看文件安裝的所有路徑(地址…

CloudDBA新功能上線--SQL過濾/限制/防火墻

1 前言 CloudDBA是阿里云數據庫團隊開發的智能診斷和優化平臺&#xff0c;可以幫助用戶更好使用阿里云數據庫。CloudDBA不斷提升算法和規則&#xff0c;更好的匹配更多用戶場景&#xff0c;剛剛上線了SQL過濾功能&#xff0c;用來解決某類SQL給系統帶來的沖擊。 2 功能描述 匹配…

js導出的xlsx無法打開_js文件操作之——導出Excel (js-xlsx)

前陣子跟server同學討論一個Excel導出的需求&#xff0c;我說JS搞不定&#xff0c;需要server來做&#xff0c;被server同學強行打臉。今天研究了下&#xff0c;尼瑪&#xff0c;不光可以&#xff0c;還很強大了&#xff01;總結&#xff1a;經驗是害人的&#xff0c;尤其是在發…