热门标签 | 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),并提供具体的代码示例。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
  • andr ... [详细]
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社区 版权所有