数据库系统概论(1)
数据库系统概论绪论
- 数据,数据库,数据库管理系统,数据库系统的概念 。
数据:描述事物的符号记录
数据库:是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统:计算机的软件系统。
数据库系统:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。 - 数据库系统的好处。
可以大大提高应用开发的效率,方便用户使用,减轻数据库系统管理人员维护负担;,既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。 - 文件管理系统与数据库系统的区别与联系。
区别:文件管理系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库系统提供数据安全性,完整性,并发控制和恢复力。
联系:都是计算机系统中管理数据库的软件。 - 举出适合用文件系统而不是数据库系统的应用例子,以及适合数数据库系统的应用例子。
数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。早期的功能比较简单,比较固定的应用系统也适用文件管理系统。
工厂的管理系统(其中会包括许多子系统,如库存管理系统,物资采购系统,作业采购系统,作业调度系统,设备管理系统,人事管理系统等),学校的管理系统,人事管理系统,图书馆的图书管理系统,等等。都适合数据库系统。 - 试述数据库系统的特点。
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.数据库的改进和重组、重构
系统分析员:负责应用系统是需求分析和规范说明,要和用户及数据库管理员相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。
数据库设计人员:负责数据库中数据的确定及数据库各级模式的设计。
应用程序员:负责设计和编写应用系统的程序模块,并进行调试和安装。
数据库系统概论(1)相关推荐
- 【思维导图总结——数据库系统概论】数据库安全性
数据库安全性 数据库系统概论--数据库安全性 数据库安全性 一.数据库安全性概述 二.数据库安全性控制 (一).计算机的安全模型 (二).数据库安全性控制的常用方法 1.用户身份鉴别与存取控制 2.自 ...
- 【思维导图总结——数据库系统概论】关系数据库标准语言SQL
关系数据库标准语言SQL 数据库系统概论--关系数据库标准语言SQL 关系数据库标准语言SQL 一.SQL概述 二.数据定义 (一).SQL数据定义语句以及现代关系数据库的层次结构 (二).模式的定义 ...
- 【思维导图总结——数据库系统概论】绪论
绪论 数据库系统概论--绪论 绪论 写在前面 一.数据库系统概述 二.数据模型 (一).数据模型的构建要求及组成要素 (二).分类 1.概念模型(信息模型) 2.逻辑模型(物理模型) 三.数据库系统的 ...
- 数据库系统概论:第一章 绪论
1.1 数据库系统概论 1.1.1 数据库系统概论 1. 数据 描述事物的符号记录称为是数据; 数据的解释叫做语义,他与数据时密不可分的; 记录是计算机中表示和储存数据的一种格式或者一个方法; 2. ...
- 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)
一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章 绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...
- 6.0 《数据库系统概论》之关系数据库的规范化理论(数据依赖对表的影响[插入-删除-修改-冗余]、1NF-2NF-3NF-BCNF-4NF、函数依赖与多值依赖)
文章目录 0.思维导图 1.为什么要学习关系数据库规范化理论? (1)基本概念回顾 (2)关系模式的形式化定义 (3)什么是数据依赖F? (4)数据依赖F对关系模式的影响 1️⃣ 数据冗余(Data ...
- 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)
文章目录 0.前言 1.思维导图 2.SQL概述 (1)什么是SQL? (2)SQL的特点 (3) SQL的基本概念 3.数据字典 4.数据定义 (1)数据定义概览 (2)模式的定义与删除---SCH ...
- 计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf
数据库系统概论试题及答案dddd_Image_Marked 数据库系统概论复习资料: 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段.文件系统阶段和数据库系统阶段.在这几个阶 ...
- filestorage 修改吧部分数据_数据库系统概论课后答案||第五版
关注公众号,更多资源分享 回复关键词:数据库系统概论 即可获取相应资源 其他章节关注公众号获取 第 1 章 绪论 1 . 试述数据. 数据库. 数据库系统. 数据库管理系统的概念. 答:( l ) 数 ...
- (数据库系统概论|王珊)第三章关系数据库标准语言SQL:习题
文章目录 名词解释 简答题 应用题 名词解释 视图:视图是一个虚表,其本质就是一条SELECT语句,而查询结果被赋予了一个名字,也即视图名字.或者说视图本身不包含任何数据,它只包含映射到基表的一个查询 ...
最新文章
- 【GStreamer】在x264enc中设置profile级别
- 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI
- 安卓开发笔记(二十七):实现轮播文字消息
- 帮你理解特征向量的几何意义?
- codeforces 1100E-Andrew and Taxi
- messagedigest 图片加密_MessageDigest 加密和解密2
- python连接数据库步骤_Python连接mysql数据库
- OSPF笔记——LSA及其字段,及其作用
- java 接口类型_Java-从接口类型而不是类声明
- CMMI中的过程改进
- 蓝桥杯c语言试题(3)
- 网络系统设计综合布线方案
- Windows下测试算法在FDDB数据库的性能
- 离散中多重组合是指_大学离散数学复习试题
- 计算机组成原理常见英文缩写
- python虚拟机管理系统_python 虚拟机 pdf
- 前端CSS移动端适配
- 计算机重装系统的方法,电脑怎么刷机重装系统 电脑刷机重装系统的方法
- Anaconda创建新环境失败解决方案
- 十三、JavaSE-IO体系