热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

数据库的概念、作用及发展阶段的特点

本文简述了数据库的概念、作用及发展阶段的特点。数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段,分别描述了各个阶段的特点。数据库、数据库管理系统和数据库系统的含义和联系也进行了简述。数据库是长期存储在计算机内、有组织、可共享的大量数据的集合,而数据库管理系统是整个数据库系统的核心部分,负责统一管理和控制用户对数据库的操作。数据库系统是以数据库为基础的应用系统。总结了数据库的保存方式、管理方式、共享性和独立性等特点。

第一章 数据库概述

1.简述数据管理技术发展的三个阶段以及各个阶段的特点

数据库管理技术发展经过了人工管理阶段,文件系统阶段,数据库系统阶段。

(1)人工管理阶段

???1. 数据不单独保存

???2. 应用程序管理数据

???3. 数据不共享

???4. 数据不独立

(2)文件系统阶段

???1. 数据以文件的形式长期保存在外存储器中

???2. 由文件系统对数据进行管理

???3. 数据共享性差,冗余度大

???4. 数据独立性差

(3)数据库系统阶段

???1. 数据结构化

???2. 数据由DBMS统一管理和控制

???3. 数据共享性高、冗余度低,易扩展

???4. 数据独立性高

总结:

特点总体来说包括:

???1. 保存方式

???2. 管理管理

???3. 共享性

???4. 独立性

2.简述数据库、数据库管理系统和数据库系统三个概念的含义和联系

(1)数据库

???数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。

(2)数据库管理系统

???数据库管理系统是整个数据库系统的核心部分,用户对数据库的一切操作都由它统一管理和控制,包括数据的定义、查询、更新、完整性、安全性,多用户的并发控制,数据库故障的恢复等操作。

(3)数据库系统

???数据库应用系统是以数据库为基础,在DBMS的支持下使用应用开发工具建立的面向用户的计算机应用系统。

3.简述数据库管理系统的功能

数据定义功能

数据操纵功能

数据组织、存储和管理

数据库运行管理

数据库的建立和维护功能

其他功能

4.简述数据库功能的组成

数据库系统由数据库、计算机系统、数据库管理系统及其应用开发功能、应用系统、数据库管理员和用户组成

5.解释概念模型中的以下术语:实体,属性,码,实体型,实体集,实体-联系图(E-R图)

实体:客观存在并且可以互相区分的事物成为实体。

属性:实体所具有的某一特征称为属性。

码:能唯一标识实体的属性或属性的组合成为码。

实体型:用实体名机器所有属性的集合来描述同类实体,成为实体型。

实体集:同一类型实体的集合称为实体集。

实体-联系图:用来表示实体、属性以及实体间的联系的关系图。

6.简述数据模型的定义及其三个组成要素

(1)数据模型的定义

???数据模型是严格定义的一组概念的集合,描述了系统的静态特征、动态特征和完整性约束条件,由数据结构、数据操作和完整性约束三个要素组成。

(2)三个组成要素

???1.数据结构

???2.数据操作

???3.完整性约束

7.简述数据库的三级模式、二级映像结构

数据库的三级模式、二级映像分别为外模式、模式、内模式三级,以及外模式/模式、模式/内模式的二级映像。

(1)模式

???模式是数据库中全体数据的逻辑结构和特征的描述。

(2)内模式

???内模式是全体数据的物理结构和存储方式的描述。

(3)外模式

???外模式是数据库用户的数据视图。

(4)外模式/内模式映像

???它定义了该外模式与模式之间的对应关系。

(5)模式/内模式映像

???它定义了数据全局逻辑结构与存储结构之间的对应关系。

8.描述数据与应用程序的逻辑独立性和物理独立性

(1)逻辑独立性

???逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。即当数据的逻辑结构改变时,用户程序也可以不变。

(2)物理独立性

???物理独立性是指用户的应用程序与存储在磁盘上的数据是互相独立的。即当数据的物理存储改变了,应用程序不用改变。



推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
author-avatar
低调vs完美
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有