数据库初学者笔记:关系型与非关系型比较与MySQL基础
需积分: 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的初步操作,对于进一步学习和实践数据库管理非常有用。
405 浏览量
121 浏览量
2021-02-08 上传
2022-05-04 上传
106 浏览量
183 浏览量
2013-04-16 上传

雷~雷丘
- 粉丝: 1
最新资源
- cports: 强大的端口监测和管理工具
- CSerialPort v1.30:多串口、MFC支持及代码优化
- 51单片机射击游戏的Proteus仿真设计流程
- Andorid开发教程:植物大战僵尸Day03视频解析
- 海茵兰茨光电编码器11-58SN技术规格与安装指导
- LeetCode官方面试题目解析:算法进阶指南
- 深入解析Java设计模式及其源码工具应用
- 深入理解ECMAScript:JavaScript的核心技术
- Ragel机器状态机语言:多种语言输出支持与使用案例
- 51单片机实现LCD12864开机画面仿真技术
- 新年发财PPT模板,迎接财源滚滚新年
- 软件工程师编码实践:实现捐赠者短信互动系统
- LeetCode算法题解及二分查找和递归技巧详解
- Struts2结合Freemarker实现XML文本生成指南
- PowerBuilder实现不依赖OUTLOOK的邮件发送功能
- Spring框架定时任务必备的jar包列表