第1章 数据库系统概论-单元测验-数据库原理及应用
作業(yè)
一、單選題
1.在數(shù)據(jù)管理技術(shù)發(fā)展階段中,下面哪個階段可以實現(xiàn)數(shù)據(jù)共享??? ??? ?C
人工管理階段
文件管理階段
數(shù)據(jù)庫管理階段
以上階段都可以
2.MySQL 數(shù)據(jù)庫是屬于下面哪種模型數(shù)據(jù)庫??? ?D
層次數(shù)據(jù)模型
網(wǎng)狀數(shù)據(jù)模型
對象數(shù)據(jù)模型
關(guān)系數(shù)據(jù)模型
3.在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,下面哪個層次負責(zé)對數(shù)據(jù)文件進行操作訪問??? ?D
操作界面層
語言翻譯處理層
數(shù)據(jù)存取層
數(shù)據(jù)存儲層
根據(jù)處理對象的不同,數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)由高級到低級依次為應(yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層、操作系統(tǒng)。
(1)應(yīng)用層。應(yīng)用層是DBMS與終端用戶和應(yīng)用程序的界面層,處理的對象是各種各樣的數(shù)據(jù)庫應(yīng)用。
(2)語言翻譯處理層。語言翻譯處理層是對數(shù)據(jù)庫語言的各類語句進行語法分析、視圖轉(zhuǎn)換、授權(quán)檢查、完整性檢查等。
(3)數(shù)據(jù)存取層。數(shù)據(jù)存取層處理的對象是單個元組,它將上層的集合操作轉(zhuǎn)換為單記錄操作。
(4)數(shù)據(jù)存儲層。數(shù)據(jù)存儲層處理的對象是數(shù)據(jù)頁和系統(tǒng)緩沖區(qū)。
(5)操作系統(tǒng)。操作系統(tǒng)是DBMS的基礎(chǔ)。操作系統(tǒng)提供的存取原語和基本的存取方法通常是作為和DBMS存儲層的接口。
4.在數(shù)據(jù)庫領(lǐng)域技術(shù)中,下面哪種技術(shù)可以實現(xiàn)數(shù)據(jù)集成??? ?B
數(shù)據(jù)庫技術(shù)
數(shù)據(jù)倉庫技術(shù)
數(shù)據(jù)挖掘技術(shù)
商業(yè)智能技術(shù)
數(shù)據(jù)倉庫 (Data Warehouse) 簡稱DW,存儲大量數(shù)據(jù)的集成中心。
數(shù)據(jù)倉庫的目的是構(gòu)建面向分析的集成化數(shù)據(jù)環(huán)境,為企業(yè)提供決策支持(Decision-Support)。
它為企業(yè)提供一定的BI(商業(yè)智能)能力,指導(dǎo)業(yè)務(wù)流程改進、監(jiān)視時間、成本、質(zhì)量以及控制。
數(shù)據(jù)倉庫的輸入方是各種各樣的數(shù)據(jù)源,最終的輸出用于企業(yè)的數(shù)據(jù)分析、數(shù)據(jù)挖掘、數(shù)據(jù)報表等方向。
5.下面哪種數(shù)據(jù)庫系統(tǒng)應(yīng)用結(jié)構(gòu)適合銀行業(yè)務(wù)系統(tǒng)??? ?C
集中式結(jié)構(gòu)
客戶/服務(wù)器結(jié)構(gòu)
分布式結(jié)構(gòu)
以上結(jié)構(gòu)都可以
6.下面哪類數(shù)據(jù)庫應(yīng)用系統(tǒng)需要使用數(shù)據(jù)分析處理技術(shù)??? ?D
業(yè)務(wù)處理系統(tǒng)
辦公管理系統(tǒng)
管理信息系統(tǒng)
決策支持系統(tǒng)
7下面哪類數(shù)據(jù)庫管理系統(tǒng)是對象-關(guān)系數(shù)據(jù)庫系統(tǒng)??? ?D
SQL Server
MySQL
Oracle Database
PostgreSQL
8.下面哪個程序?qū)崿F(xiàn)PostgreSQL服務(wù)器起停控制??? ?B
initdb
pg_ctl
postgres
postmaster
-
初始化數(shù)據(jù)庫
pg_ctl init[db]? ?[-D DATADIR] [-s] [-o OPTIONS] -
啟動數(shù)據(jù)庫
pg_ctl start? ? ? [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s] [-o OPTIONS] [-p PATH] [-c] -
關(guān)閉數(shù)據(jù)庫
pg_ctl stop? ? ? ?[-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s] -
重啟數(shù)據(jù)庫
pg_ctl restart? ? [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s] [-o OPTIONS] [-c]
9.下面哪類數(shù)據(jù)庫是功能最強大的數(shù)據(jù)庫??? ?C
MySQL
PostgreSQL
Oracle Database
SQL Server
10.下面哪類數(shù)據(jù)庫可以在手機中運行??? ?D
MySQL
Postgre SQL
Access
SQLite
二、判斷題
5.NoSQL數(shù)據(jù)庫技術(shù)
NoSQL理論基礎(chǔ):
??? CAP理論:一致性、可用性、分區(qū)容忍性。
??? BASE模型:基本可用、軟狀態(tài)、最終一致性。
??? 最終一致性理論:因果一致性、讀一致性、會話一致性、單調(diào)讀一致性、單調(diào)寫一致性。
NoSQL數(shù)據(jù)庫分類:
??? 鍵值對存儲方式:Redis
??? 列存儲方式:HBase
??? 文檔存儲方式:MongoDB
??? 圖形存儲方式:Neo4j
三、本章重點問題討論
答案非標(biāo)準(zhǔn)答案,僅供參考
1.什么是元數(shù)據(jù)?它是如何產(chǎn)生的,存儲在哪里?
元數(shù)據(jù)是描述數(shù)據(jù)庫結(jié)構(gòu)的數(shù)據(jù);
在關(guān)系數(shù)據(jù)庫中,各個關(guān)系表的表名稱、列名稱、列數(shù)據(jù)類型、數(shù)據(jù)約束規(guī)則等都是元數(shù)據(jù);
存儲在數(shù)據(jù)庫的系統(tǒng)表中。
2.結(jié)構(gòu)化數(shù)據(jù)與非結(jié)構(gòu)化數(shù)據(jù)有何區(qū)別?
結(jié)構(gòu)化數(shù)據(jù)有規(guī)范的結(jié)構(gòu),便于處理和管理;
非結(jié)構(gòu)化數(shù)據(jù)沒有固定的結(jié)構(gòu)
3.NoSQL數(shù)據(jù)庫與NewSQL數(shù)據(jù)庫有何區(qū)別?
NoSQL數(shù)據(jù)庫技術(shù)可以解決非結(jié)構(gòu)化數(shù)據(jù)存儲與大數(shù)據(jù)操作,
具有良好的擴展性和靈活性,但它不支持廣泛使用的結(jié)構(gòu)化數(shù)據(jù)訪問SQL,
同時也不支持?jǐn)?shù)據(jù)庫事務(wù)的ACID(原子性、一致性、隔離性和持久性)操作。
不同的NoSQL數(shù)據(jù)庫技術(shù)都有格子的查詢語言和數(shù)據(jù)模型,
這使得開發(fā)者很難規(guī)范應(yīng)用程序接口。
NewSQL數(shù)據(jù)庫技術(shù)是一種在NoSQL數(shù)據(jù)庫技術(shù)基礎(chǔ)上同時支持關(guān)系數(shù)據(jù)庫訪問的技術(shù),
具有NoSQL 對海量數(shù)據(jù)的分布式存儲管理能力,
還保持了兼容傳統(tǒng)關(guān)系 數(shù)據(jù)庫的ACID和SQL等特性。
NewSQL數(shù)據(jù)庫技術(shù)不但支持非結(jié)構(gòu)化數(shù)據(jù)管理的大數(shù)據(jù)應(yīng)用,
也支持結(jié)構(gòu)化數(shù)據(jù)管理的關(guān)系數(shù)據(jù)庫應(yīng)用。
4.通用數(shù)據(jù)庫與領(lǐng)域數(shù)據(jù)庫有何區(qū)別?
領(lǐng)域數(shù)據(jù)庫在技術(shù)實現(xiàn)原理上與通用數(shù)據(jù)庫沒有多大的區(qū)別,
但它們與特定應(yīng)用領(lǐng)域相結(jié)合,加強了數(shù)據(jù)庫系統(tǒng)對有關(guān)應(yīng)用領(lǐng)域的支撐能力,
尤其表現(xiàn)在數(shù)據(jù)模型、操作語言、數(shù)據(jù)訪問方面對應(yīng)用領(lǐng)域的緊密結(jié)合。
5.大數(shù)據(jù)分析與數(shù)據(jù)挖掘有何區(qū)別?
數(shù)據(jù)挖掘是一種建立在數(shù)據(jù)倉庫基礎(chǔ)上隊大量數(shù)據(jù)進行模式或規(guī)律挖掘,從中發(fā)現(xiàn)有價值信息的技術(shù)。
大數(shù)據(jù)分析處理技術(shù)是一種解決傳統(tǒng)數(shù)據(jù)分析處理難以在規(guī)定時間完成大規(guī)模復(fù)雜數(shù)據(jù)分析處理的技術(shù)。
傳統(tǒng)的數(shù)據(jù)挖掘、商業(yè)智能技術(shù)雖然也能針對大規(guī)模數(shù)據(jù)集進行分析處理,
但它們處理的數(shù)據(jù)類型有限,也不能快速處理海量的非結(jié)構(gòu)化數(shù)據(jù)。
6.數(shù)據(jù)庫應(yīng)用系統(tǒng)有哪些結(jié)構(gòu)模式?各有什么適合的應(yīng)用場景?
1、單用戶結(jié)構(gòu):在一些簡單的業(yè)務(wù)服務(wù)系統(tǒng)中,數(shù)據(jù)庫應(yīng)用系統(tǒng)服務(wù)的對象為單個用戶。
2、集中式結(jié)構(gòu):在一些多終端業(yè)務(wù)服務(wù)系統(tǒng)中,應(yīng)用程序、數(shù)據(jù)庫及其DBMS安裝在同一服務(wù)器上運行,而用戶則使用自己的客戶端計算機或智能手機通過網(wǎng)絡(luò)連接訪問服務(wù)器系統(tǒng)。
3、客戶/服務(wù)器結(jié)構(gòu):在一些多終端業(yè)務(wù)服務(wù)系統(tǒng)中,應(yīng)用系統(tǒng)的處理邏輯分布在客戶機和服務(wù)器中,各個計算機分擔(dān)處理系統(tǒng)邏輯,如服務(wù)器運行數(shù)據(jù)庫及其DBMS,客戶及運行處理應(yīng)用裸機程序。
4、在大規(guī)模、跨地區(qū)的機構(gòu)信息系統(tǒng)中,集中式數(shù)據(jù)庫應(yīng)用系統(tǒng)或客戶/服務(wù)器數(shù)據(jù)庫應(yīng)用系統(tǒng)均難以滿足業(yè)務(wù)處理要求,其系統(tǒng)必須采用分布式結(jié)構(gòu)
7.對象-關(guān)系數(shù)據(jù)庫DBMS具有哪些特點?
(1)支持標(biāo)準(zhǔn)SQL,內(nèi)置豐富的數(shù)據(jù)類型,并允許用戶擴展數(shù)據(jù)類型。
(2)支持事務(wù)、子查詢、多版本并行控制系統(tǒng)(MVCC)、數(shù)據(jù)完整性檢查等特性。
(3)采用經(jīng)典的客戶/服務(wù)器結(jié)構(gòu)。
(4)支持多種開發(fā)語言,如 C、 C++、Java、Perl、Tcl和 Python等。
(5)跨多種操作系統(tǒng)平臺,如 Linux、FreeBSD、OSX、Solaris 和 Microsoft Windows 等。
(6)具有繼承機制,可以創(chuàng)建數(shù)據(jù)庫表,并從“父表”繼承其特征
(7)在數(shù)據(jù)庫中,系統(tǒng)支持對象、類、繼承等功能特性處理。
8.PostgreSQL數(shù)據(jù)庫軟件與MySQL數(shù)據(jù)庫軟件比較,各有哪些技術(shù)特點?
PostgreSQL數(shù)據(jù)庫技術(shù)特點:
(1)支持標(biāo)準(zhǔn) SQL,內(nèi)置豐富的數(shù)據(jù)類型,并允許用戶擴展數(shù)據(jù)類型。
(2)支持事務(wù)、子查詢、多版本并行控制系統(tǒng)(MVCC)、數(shù)據(jù)完整性檢查等特性。
(3)采用經(jīng)典的客戶/服務(wù)器結(jié)構(gòu)。
(4)支持多種開發(fā)語言,如 C、C++、Java、Perl、Tcl和 Python 等。
(5)跨多種操作系統(tǒng)平臺,如 Linux、FreeBSD、OS X、Solaris 和 Microsoft、Windows 等。
(6)具有繼承機制,可以創(chuàng)建數(shù)據(jù)庫表,并從“父表”繼承其特征q4a0;S.E.1
(7)在數(shù)據(jù)庫中,系統(tǒng)支持對象、類、繼承等功能特性處理。
MySQL數(shù)據(jù)庫技術(shù)特點:
?(1)代碼使用 C和 C+編寫,并使用了多種編譯染進行測試,保證了源代碼的可移植性。
(2)支持 AIX、FireeBSD、HP-UX、Linux、macOS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)。
(3)為多種編程語言提供了 API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby、.NET和Tcl等。
(4)支持多線程,充分利用 CPU 資源。
(5)優(yōu)化SQL 查詢算法,有效地提高查詢速度。
(6)提供 TCP/IP、ODBC 和JDBC 等多種數(shù)據(jù)庫連接途徑。
(7)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。
(8)支持大型的數(shù)據(jù)庫管理能力,可以處理擁有上千萬條記錄的大型數(shù)據(jù)表。
(9)MySQL是可以定制的,采用了GRL協(xié)議,可以修改源碼來開發(fā)自己的MySQL系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的第1章 数据库系统概论-单元测验-数据库原理及应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jensen不等式简介
- 下一篇: 【数据库系统概论】数据库系统概述