研0进阶式学习---数据库1

目录

    • Excel和数据库
    • 数据库的分类
    • 数据库的举例
    • 数据库基本结构
    • 数据库管理系统
    • xampp、Navicat、MySQL
      • 基础知识与界面展示
      • 数据库基本连接步骤

Excel和数据库

Excel和数据库都是用来存储数据的工具,但它们有以下区别和联系:

区别:

  • 数据类型:Excel主要用于存储和处理数字、文本和日期等简单数据类型,而数据库可以存储更复杂的数据类型,如图像、音频和视频等。
  • 数据量:Excel适合小规模数据的存储和处理,而数据库适合大规模数据的存储和处理。
  • 数据结构:Excel以表格形式存储数据,而数据库以表格、关系和索引等方式组织数据。
  • 数据共享:Excel文件通常是单用户使用,而数据库可以多用户同时访问和共享数据。

联系:

  • 数据处理:Excel和数据库都可以进行数据的存储、查询、排序、过滤和统计等基本数据处理操作。
  • 数据分析:Excel和数据库都可以用于数据分析,但Excel更适合单一数据分析,而数据库适合多维度数据分析。
  • 数据导入导出:Excel和数据库都支持数据的导入导出,可以互相进行数据交换。
  • 数据可视化:Excel和数据库都可以用于数据可视化,但Excel更适合简单的数据可视化,而数据库需要使用专业的数据可视化工具。
数据库 Excel文件
Sheet页
行、列 行(记录)、列(字段)

数据库的分类

  • 按照数据模型分类:关系型数据库(建立在关系模型上,由多张能互相联接的二维行列表格组成)、非关系型数据库(例如:键值对数据库、文档数据库、图形数据库等)
  • 按照数据存储方式分类:本地数据库、分布式数据库、云数据库
  • 按照应用场景分类:事务型数据库、数据仓库、嵌入式数据库、时间序列数据库等

数据库的举例

  • 关系型数据库:MySQL、Oracle、SQL Server、PostgreSQL等
  • 非关系型数据库:
    1. 键值对数据库:Redis、Memcached
    2. 文档数据库:MongoDB、Couchbase
    3. 图形数据库:Neo4j、OrientDB
    4. 本地数据库:SQLite、Access
    5. 分布式数据库:HBase、Cassandra、MongoDB
    6. 云数据库:AWS RDS、Azure SQL、Google Cloud SQL
    7. 事务型数据库:Oracle、SQL Server、MySQL
    8. 数据仓库:Snowflake、Redshift、BigQuery
    9. 嵌入式数据库:SQLite、Berkeley DB
    10. 时间序列数据库:InfluxDB、OpenTSDB、KairosDB等

数据库基本结构

数据库的基本结构包括:

  • 数据库:指整个数据存储系统,包括数据文件、索引文件、日志文件等。
  • 表:指数据库中的一个数据集合,由多个行和列组成,每个列代表一个属性,每个行代表一个记录。
  • 列:指表中的一个属性,例如一个人的姓名、性别、年龄等。
  • 行:指表中的一个记录,包含多个列的值,例如一个人的姓名、性别、年龄等。
  • 主键:指表中的一个列或一组列,用于唯一标识表中的每一行记录。
  • 外键:指表中的一个列或一组列,用于与其他表建立关系,保证数据的一致性和完整性。
  • 索引:指对表中某个列或一组列进行排序和快速查找的数据结构,加快数据查询的速度。
  • 视图:指对一个或多个表的查询结果进行封装,形成一个虚拟表,用户可以像操作表一样操作视图。
  • 存储过程:指一组预定义的SQL语句集合,可以接受参数并返回结果,可以在应用程序中被调用执行。
  • 触发器:指在表上定义的一种特殊的存储过程,可以在表上进行插入、更新、删除操作时自动执行。

数据库管理系统

  • 数据库管理系统(DBMS)是一种软件系统,用于管理和操作数据库(使用SQL语言)。它提供了一组工具和功能,使用户可以创建、访问、更新和删除数据库中的数据。数据库是一组相关数据的集合,可以存储在计算机或其他电子设备中。它们可以包含各种类型的数据,如文本、图像、音频和视频等。

数据库管理系统是用于管理和操作数据库的工具,而数据库是存储数据的实体。因此,数据库管理系统和数据库是两个不同的概念。

xampp、Navicat、MySQL

基础知识与界面展示

  • xampp是一款集成开发环境(IDE),它包含了Apache服务器、MySQL数据库和PHP开发环境等组件,可以帮助开发人员快速搭建开发环境,进行Web应用程序的开发和测试。它提供了一个简单的方法来安装和配置MySQL,使得开发者可以在本地开发和测试应用程序,而不必担心服务器环境的配置和维护。
  • Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括MySQL、Oracle、SQL Server等。它提供了丰富的功能,如数据导入导出、数据同步、数据备份和恢复等,可以帮助开发人员更高效地管理和维护数据库。【属于MySQL客户端的工具】

xampp中的MySQL数据库可以与Navicat一起使用,通过Navicat连接xampp中的MySQL数据库,进行数据库管理和开发。所以,下载一个xampp和Navicat就可以进行对MySQL数据库的管理了。

研0进阶式学习---数据库1_第1张图片

研0进阶式学习---数据库1_第2张图片

数据库基本连接步骤

  1. 打开Navicat软件,点击左上角的“连接”按钮。

研0进阶式学习---数据库1_第3张图片
2. 在弹出的“新连接”窗口中,选择“MySQL”作为数据库类型。【有的版本需要】
3. 输入连接信息,包括主机名、端口号、用户名和密码等。如果是本地连接,主机名可以填写“localhost”。

研0进阶式学习---数据库1_第4张图片
4. 点击“测试连接”按钮,确认连接信息是否正确。
5. 如果连接成功,点击“确定”按钮,保存连接信息。

研0进阶式学习---数据库1_第5张图片

  1. 在连接成功后,可以在左侧的菜单栏中看到连接的数据库实例。
    研0进阶式学习---数据库1_第6张图片

  2. 可以通过双击数据库实例,在弹出的窗口中进行数据库的管理和操作。例如,创建数据表、插入数据、查询数据等。

  3. 在操作完成后,可以点击“关闭连接”按钮,断开与数据库的连接。

你可能感兴趣的:(数据库学习,数据库,学习)