官术网_书友最值得收藏!

第1章 數據庫系統概述

1.選擇題

(1)數據模型的三要素不包括________。

A.數據結構

B.數據操作

C.數據類型

D.完整性約束

(2)關系運算不包括________。

A.連接

B.投影

C.選擇

D.查詢

(3)主課本表1-1所示學生信息表中的主鍵為________。

A.studentno

B.sex

C.birthdate

D.sname

(4)下面的數據庫產品中不是關系數據庫的是________。

A.Oracle

B.SQL Server

C.DBTG

D.DB2

(5)E-R概念模型中,信息的三種概念單元不包括________。

A.實體型

B.實體值

C.實體屬性

D.實體間聯系

答案:BDACB

2.簡答題

(1)什么是數據庫、數據庫系統和數據庫管理系統?并且舉出日常生活中一些數據庫的實際范例。

】數據庫(Databas, DB)是長期存儲在計算機內、有組織、可共享的大量數據的集合。

數據庫管理系統(Database Management System, DBMS)位于用戶和操作系統之間,是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性,是數據庫系統的核心。

數據庫系統(Database System, DBS)通常由硬件、軟件、數據庫和用戶組成,管理的對象是數據。其中軟件主要包括操作系統、各種宿主語言、實用程序以及數據庫管理系統。

日常生活中,像學生成績管理、網上購物、銀行存取款、購買火車票等,其軟件的后臺都是由數據庫作為支撐。

(2)說明數據庫管理系統的基本系統架構擁有哪4大模塊。

】數據庫管理系統的基本系統包括如下4大模塊。

①存儲管理(Storage Manager)。數據庫管理系統通常會自行配置磁盤空間,將數據存入存儲裝置的數據庫。

②查詢處理(Query Processor)。負責處理用戶下達的查詢語言命令語句,可以再細分成多個模塊負責檢查語法、優化查詢命令的處理程序。

③事務管理(Transaction Manager)。事務管理主要分為:同名的事務管理子系統,負責處理數據庫的事務,保障數據庫商業事務的操作;鎖定管理(Lock Manager),也稱為并發控制管理(Concurrency-Control Manager)子系統,負責資源鎖定。

④恢復管理(Recovery Manager)。恢復管理主要是日志管理(Log Manager)子系統,負責記錄數據庫的所有操作,包含事務日志,以便同名的恢復管理子系統能夠執行恢復處理,恢復數據庫系統存儲的數據到指定的時間點。

(3)簡單說明數據庫系統的組件。

】數據庫系統主要包括如下組件。

①用戶(Users)。用戶執行DDL語言定義數據庫架構,使用DML語言新增、刪除、更新和查詢數據庫的數據,通過操作系統訪問數據庫的數據。

②數據(Data)。數據庫系統中的數據種類包括永久性數據(Persistent Data)、索引數據(Indexes)、數據字典(Data Dictionary)和事務日志(Transaction Log)等。

③軟件(Software)。在數據庫環境中使用的軟件,包括數據庫管理系統(DBMS)、應用程序(Application Program)和開發工具(Development Tools)。

④硬件(Hardware)。安裝數據庫相關軟件的硬件設備,包含主機(CPU、內存和網卡等)、磁盤驅動器、磁盤陣列、光盤驅動器、磁帶機和備份裝置。

(4)舉例說明三種關系運算的特點。

】①選擇關系用于查找符合條件的行,從而形成新關系。新關系和原來關系結構一致,記錄行變少。例如,在學生表中查詢年齡18歲以上的學生記錄。

②投影關系是從一個表中找出若干字段形成一個新關系的操作,新關系與原來關系的記錄行應該一樣多,但其數據列變少。例如,在學生表中輸出學生的學號、姓名和出生日期。

③連接關系是從兩個表中選擇滿足條件的記錄,且新關系中包含原來多個關系的列,新關系結構中的列類型由原來關系中的列映射而來。例如,查詢學生的學號、姓名和期末成績。

主站蜘蛛池模板: 定日县| 襄樊市| 曲阜市| 凌云县| 迁安市| 杭锦旗| 肥城市| 彭州市| 花莲市| 响水县| 怀仁县| 博野县| 台湾省| 山阳县| 恩平市| 新野县| 古田县| 江口县| 荥阳市| 汝南县| 利辛县| 呼和浩特市| 久治县| 云浮市| 肇东市| 城市| 申扎县| 蒙城县| 威远县| 蓝山县| 平泉县| 东台市| 景德镇市| 普兰店市| 惠东县| 称多县| 二手房| 项城市| 札达县| 霸州市| 东港市|