2021-11-15

wuchangjian2021-11-15 04:17:22编程学习

1.数据库的基本知识

数据库 database
1.什么是数据库?
用于存储和管理数据的仓库
数据库可以高效且条理分明的存储数据,是人们更加迅速和方便的管理数据
官方定义:数据库(database,DB)是将数据按一定的数据模型 组织,描述和存储,具有较小的冗余度,较高的数据独立性和一扩展性,并作为各种用户共享的数据集合。

数据库的特点:
(1)持久化的存储数据,其实数据库就是一个文件系统与一般文件夹不同的是可以管理
(2)方便存储和管理
(3)使用统一的方式操作数据库
(4)可以满足应用共享和安全方面的问题

数据库的发展史:
文件系统阶段——初级阶段 一代数据库(IMS 层次数据库)——中级阶段 二代数据库(关系数据库 使用结构化查询语言作为数据库定向语言和数据库操作语言)——高级阶段 三代数据库(关系-对象)

数据库系统模型(databases system model)

*1.层次模型 *: 应用树形结构来表示实体与实体间的联系
优点:结构类似金字塔不同层次之间的关联行直接而且简单性能较高可以提供良好的完整性支持。
缺点:因为数据库纵向发展,横向关系难以建立,数据可能会重复出现,不适合表示非层次性的联系,对插入和删除操作的限制比较多,查询子节点必须通过双亲节点,由于结构严密,层次命令趋于程式化。

2.网状模型: 用网状结构表示实体类型和实体之间的联系,两个节点之间可以由一种或者多种联系
优点:能够更为直接的描述现实世界,具有良好的性能,存取效率高。
缺点:其DDL语言极其复杂,数据独立性较差。而且随着应用环境的扩大,数据库的结构就变得越来越复杂不利于用户使用。

3.关系模型
优点:关系模型是建立在严格的数学概念基础上的具有较强的理论根据可一对一,一对多,也可多对多 概念简单 操作方便 数据独立性强。
缺点:由于存取路径对用户透明,查询效率不如层次模型和网状模型

Internet(网络)上流行的网站架构方式是LAMP,即Linux作为操作系统,Apache作为web服务器,MySQL作为数据库,PHP作为服务端脚本解释器。

MySQL是基于客户机/服务器体系结构的关系型数据库管理系统,它具有体积小,易于安装,运行速度快,功能齐全,成本低以及开源等特点

MySQL安装之后其实就是安装了一个MySQL服务器。
MySQL服务器其实就是安装了MySQL软件的那台计算器。
服务器其实就是硬件+软件 的组合

数据库系统包括数据库管理系统和数据库

相关文章

荣获“IPv6优秀实践奖” 百度智能云为企业IPv6发展提供全阶段支持

荣获“IPv6优秀实践奖” 百度智能云为企业IPv6发展提供全阶段支持

在全球 IPv6论坛及下一代互联网国家工程中心主办的2021全球 IPv6下一代互联网峰...

SQL优化

在应用的的开发过程中,由于初期数据量小,开发人员写 SQL...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。