数据库系统概论(1)
程序员文章站
2022-06-15 19:44:04
数据库系统概论绪论数据,数据库,数据库管理系统,数据库系统的概念 。数据:描述事物的符号记录数据库:是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统:计算机的软件系统。数据库系统:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。数据库系统的好处。可以大大提高应用开发的效率,方便用户使用,减轻数据库...
数据库系统概论绪论
- 数据,数据库,数据库管理系统,数据库系统的概念 。
数据:描述事物的符号记录
数据库:是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统:计算机的软件系统。
数据库系统:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。 - 数据库系统的好处。
可以大大提高应用开发的效率,方便用户使用,减轻数据库系统管理人员维护负担;,既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。 - 文件管理系统与数据库系统的区别与联系。
区别:文件管理系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库系统提供数据安全性,完整性,并发控制和恢复力。
联系:都是计算机系统中管理数据库的软件。 - 举出适合用文件系统而不是数据库系统的应用例子,以及适合数数据库系统的应用例子。
数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。早期的功能比较简单,比较固定的应用系统也适用文件管理系统。
工厂的管理系统(其中会包括许多子系统,如库存管理系统,物资采购系统,作业采购系统,作业调度系统,设备管理系统,人事管理系统等),学校的管理系统,人事管理系统,图书馆的图书管理系统,等等。都适合数据库系统。 - 试述数据库系统的特点。
1.数据结构化
2.数据共享性高、冗余度低且易扩充
3.数据独立性高
4.数据由数据库管理系统统一管理和控制 - 数据库管理系统的主要功能有哪些?
1.数据库定义功能
2.数据组织、存储和管理
3.数据操纵功能
4.数据库的事物管理和运行管理
5.数据库的建立和维护功能 - 什么是概念模型?试述概念模型的作用。
概念模型,也称信息模型,他是按照用户的观点来对数据和信息建模,主要用于数据库设计。 - 定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系.
1.实体:客观存在并可相互区别的事物。
2.实体型:用实体名及其属性名集合来抽象和刻画同类实体
3.实体集:同一类型实体的集合称为实体集。ps:类似于函数的定义域 - 试述数据模型的概念、数据模型的作用和数据模型的三个要素。
1.数据模型是严格定义的一组概念的集合。
2.精确地描述了系统的静态特性、动态特性和完整性约束条件
3.数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成 - 试述层次模型的概念,举出三个层次模型的实例。
1.(1)有且只有一个结点没有双亲结点,这个结点称为根结点。
(2)根以外的其他结点有且只有一个双亲结点。 - 试述网状模型的概念,举出三个网状模型的实例。
(1)允许一个以上的结点无双亲
(2)一个结点可以有多于一个的双亲 - 试述网状、层次数据库的优缺点。
层次模型:优点:(1)简单清晰(2)查询效率高(3)良好的完整性支持
缺点:(1)现实中许多模型为非层次性的
(2)若一个结点有多个双亲结点,用层次模型会显得笨拙,具有许多弊端,如易产生不一致和编写复杂
(3)查询子结点必须通过双亲结点
(4)因结构严密,层次命令趋于程序化
网状模型:优点:(1)能够更为直接的描述现实世界
(2)具有良好的性能,存取效率高
缺点:(1)结构比较复杂
(2)DDL,DML(数据定义语言,数据操纵语言)复杂
(3)访问数据时须选择合适的存取路径 - 试述关系模型的概念,定义并解释以下术语:
关系,属性,域,元组,码,分量,关系模式
关系:一个关系对应通常说的一张表
属性:表中的一列即为一个属性
域:域是一组具有相同数据类型的值的集合ps(定义域) - 试述关系数据库的特点。
1.关系必须是规范化的
2.关系的每个分量必须是一个不可分的数据项 - 试述数据库系统的三级模式结构,并说明这种结构的优点是什么?
1.内模式2.模式3.外模式
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 - 定义并解释以下术语:
模式,外模式,内模式,数据定义语言,数据操纵语言
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
数据定义语言:数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言
数据操纵语言:数据操纵语言(Data Manipulation Language,DML),用户通过它可以实现对数据库的基本操作。 - 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
物理独立性:是指用户的应用程序与数据库中数据的物理存储的相互独立的。
逻辑独立性:是指用户的应用程序域数据库的逻辑结构是相互独立的 - 试述数据库系统的组成。
数据库系统是由数据库,数据库管理系统(及其应用开发工具),应用数据和数据库管理员组成的存储,管理,处理和维护数据的系统。 - 试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。
数据库管理员:1.决定数据库中的信息内容和结构
2.决定数据库的存储结构和存取策略
3.定义数据的安全性要求和完整性约束条件
4.监控数据库的使用和运行
5.数据库的改进和重组、重构
系统分析员:负责应用系统是需求分析和规范说明,要和用户及数据库管理员相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。
数据库设计人员:负责数据库中数据的确定及数据库各级模式的设计。
应用程序员:负责设计和编写应用系统的程序模块,并进行调试和安装。
本文地址:https://blog.csdn.net/TheWorldSpark/article/details/108587298
推荐阅读
-
老板总是夸别人家的数据大屏?1小时教你批量搞定
-
html5指南-1.html5全局属性(html5 global attributes)深入理解
-
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
-
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
-
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
-
js延迟1秒的方法(javascript延时函数)
-
c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码
-
第三方网站评论插件多说宣布关闭:6月1日前可导出数据
-
Python实现计算文件MD5和SHA1的方法示例
-
python 求1-100之间的奇数或者偶数之和的实例