数据库初学者笔记:关系型与非关系型比较与MySQL基础

需积分: 0 0 下载量 161 浏览量 更新于2024-06-21 收藏 479KB PDF 举报
本文档是关于自学MySQL数据库时的笔记,主要涵盖了数据库基础概念、关系型数据库与非关系型数据库的区别、数据模型的不同层面、以及MySQL的安装与卸载步骤。以下是详细的知识点阐述: 1. **数据库基础知识**: - 数据:数据库中的基本对象,用于描述事物的符号记录,它是数据的最小单元。 - 数据库:长期存储在计算机内的有组织、共享、统一管理和可扩展的数据集合。 - 数据库管理系统 (DBMS):如RDBMS,如Oracle、MySQL、SQL Server等,用于管理和控制数据。 - 数据库系统:由数据库、DBMS、应用程序和DBA组成,负责数据的存储、管理、处理和维护。 2. **关系型数据库与非关系型数据库**: - 关系型数据库:包括Oracle、MySQL等,以表格形式存储数据,遵循关系模型。 - 非关系型数据库:如MongoDB、Redis,不依赖于固定的关系结构,适用于大规模、分布式和实时应用。 3. **数据模型**: - 物理模型:数据在硬件上的实际存储方式和访问策略。 - 逻辑模型:如网状模型、层次模型、关系模型和面向对象模型,描述数据在概念上的组织结构。 - 数据层次结构:从底层的物理数据层(存储原始数据),到概念数据层(整体逻辑表示),再到用户数据层(用户可见数据)。 4. **关系模型详解**: - 关系:由多个元组组成,类似于数据库中的表。 - 元组:表中的一行,包含多个属性的值。 - 属性:表中的列,每个属性都有名称(属性名)。 - 码(键):唯一标识元组的属性或属性组合。 - 域:属性值的集合,规定了属性的数据类型。 - 分量:元组中的单个属性值。 - 关系模式:描述表结构,如表名加上属性名列表。 5. **MySQL安装与卸载**: - 安装:双击安装包,停止服务后,删除相关文件夹(如Program Files和programdata下的MySQL文件夹)。 - 卸载:除安装路径外,还需手动清理注册表和可能残留的配置文件,确保完全移除。 6. **数据库事务特性(ACID)**: - 原子性:事务作为一个不可分割的操作单元,要么全做要么不做,确保数据完整性。 - 一致性:事务前后数据库状态需保持一致,确保数据的一致性。 这些知识点旨在帮助初学者理解数据库的基本概念和MySQL的初步操作,对于进一步学习和实践数据库管理非常有用。