热门标签 | 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)物理独立性

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



推荐阅读
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
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社区 版权所有