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