目录
- Excel和数据库
- 数据库的分类
- 数据库的举例
- 数据库基本结构
- 数据库管理系统
- xampp、Navicat、MySQL
- 基础知识与界面展示
- 数据库基本连接步骤
Excel和数据库
Excel和数据库都是用来存储数据的工具,但它们有以下区别和联系:
区别:
- 数据类型:Excel主要用于存储和处理数字、文本和日期等简单数据类型,而数据库可以存储更复杂的数据类型,如图像、音频和视频等。
- 数据量:Excel适合小规模数据的存储和处理,而数据库适合大规模数据的存储和处理。
- 数据结构:Excel以表格形式存储数据,而数据库以表格、关系和索引等方式组织数据。
- 数据共享:Excel文件通常是单用户使用,而数据库可以多用户同时访问和共享数据。
联系:
- 数据处理:Excel和数据库都可以进行数据的存储、查询、排序、过滤和统计等基本数据处理操作。
- 数据分析:Excel和数据库都可以用于数据分析,但Excel更适合单一数据分析,而数据库适合多维度数据分析。
- 数据导入导出:Excel和数据库都支持数据的导入导出,可以互相进行数据交换。
- 数据可视化:Excel和数据库都可以用于数据可视化,但Excel更适合简单的数据可视化,而数据库需要使用专业的数据可视化工具。
数据库 | Excel文件 |
---|---|
表 | Sheet页 |
行、列 | 行(记录)、列(字段) |
数据库的分类
- 按照数据模型分类:关系型数据库(建立在关系模型上,由多张能互相联接的二维行列表格组成)、非关系型数据库(例如:键值对数据库、文档数据库、图形数据库等)
- 按照数据存储方式分类:本地数据库、分布式数据库、云数据库
- 按照应用场景分类:事务型数据库、数据仓库、嵌入式数据库、时间序列数据库等
数据库的举例
- 关系型数据库:MySQL、Oracle、SQL Server、PostgreSQL等
- 非关系型数据库:
- 键值对数据库:Redis、Memcached
- 文档数据库:MongoDB、Couchbase
- 图形数据库:Neo4j、OrientDB
- 本地数据库:SQLite、Access
- 分布式数据库:HBase、Cassandra、MongoDB
- 云数据库:AWS RDS、Azure SQL、Google Cloud SQL
- 事务型数据库:Oracle、SQL Server、MySQL
- 数据仓库:Snowflake、Redshift、BigQuery
- 嵌入式数据库:SQLite、Berkeley DB
- 时间序列数据库:InfluxDB、OpenTSDB、KairosDB等
数据库基本结构
数据库的基本结构包括:
- 数据库:指整个数据存储系统,包括数据文件、索引文件、日志文件等。
- 表:指数据库中的一个数据集合,由多个行和列组成,每个列代表一个属性,每个行代表一个记录。
- 列:指表中的一个属性,例如一个人的姓名、性别、年龄等。
- 行:指表中的一个记录,包含多个列的值,例如一个人的姓名、性别、年龄等。
- 主键:指表中的一个列或一组列,用于唯一标识表中的每一行记录。
- 外键:指表中的一个列或一组列,用于与其他表建立关系,保证数据的一致性和完整性。
- 索引:指对表中某个列或一组列进行排序和快速查找的数据结构,加快数据查询的速度。
- 视图:指对一个或多个表的查询结果进行封装,形成一个虚拟表,用户可以像操作表一样操作视图。
- 存储过程:指一组预定义的SQL语句集合,可以接受参数并返回结果,可以在应用程序中被调用执行。
- 触发器:指在表上定义的一种特殊的存储过程,可以在表上进行插入、更新、删除操作时自动执行。
数据库管理系统
- 数据库管理系统(DBMS)是一种软件系统,用于管理和操作数据库(使用SQL语言)。它提供了一组工具和功能,使用户可以创建、访问、更新和删除数据库中的数据。数据库是一组相关数据的集合,可以存储在计算机或其他电子设备中。它们可以包含各种类型的数据,如文本、图像、音频和视频等。
数据库管理系统是用于管理和操作数据库的工具,而数据库是存储数据的实体。因此,数据库管理系统和数据库是两个不同的概念。
xampp、Navicat、MySQL
基础知识与界面展示
- xampp是一款集成开发环境(IDE),它包含了Apache服务器、MySQL数据库和PHP开发环境等组件,可以帮助开发人员快速搭建开发环境,进行Web应用程序的开发和测试。它提供了一个简单的方法来安装和配置MySQL,使得开发者可以在本地开发和测试应用程序,而不必担心服务器环境的配置和维护。
- Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括MySQL、Oracle、SQL Server等。它提供了丰富的功能,如数据导入导出、数据同步、数据备份和恢复等,可以帮助开发人员更高效地管理和维护数据库。【属于MySQL客户端的工具】
- 其中,localhost_3306是系统默认建立的,是指本地计算机上的MySQL服务器,使用默认端口3306进行连接。
xampp中的MySQL数据库可以与Navicat一起使用,通过Navicat连接xampp中的MySQL数据库,进行数据库管理和开发。所以下载一个xampp和Navicat就可以进行对MySQL数据库的管理了。
数据库基本连接步骤
- 打开Navicat软件,点击左上角的“连接”按钮。
2. 在弹出的“新连接”窗口中,选择“MySQL”作为数据库类型。【有的版本需要】
3. 输入连接信息,包括主机名、端口号、用户名和密码等。如果是本地连接,主机名可以填写“localhost”。
4. 点击“测试连接”按钮,确认连接信息是否正确。
5. 如果连接成功,点击“确定”按钮,保存连接信息。
-
在连接成功后,可以在左侧的菜单栏中看到连接的数据库实例。
-
可以通过双击数据库实例,在弹出的窗口中进行数据库的管理和操作。例如,创建数据表、插入数据、查询数据等。
-
在操作完成后,可以点击“关闭连接”按钮,断开与数据库的连接。