第一节课---了解数据库数据库

数据库(我们学的是关系型数据库)

1.数据库介绍

  • 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

  • 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。(表与表之间存在关联)

  • 按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网状数据库和关系型数据库。

  • 而在当今的互联网企业中,最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。

  • 关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算来实现数据的管理。

  • 数据库的本质是和excel一样的一张一张的表格。

2.生活中的案例

  • 图书馆管理系统:假设一个图书馆需要记录所有的书籍信息,包括书名、作者、出版日期等,同时也需要记

    录借阅者的信息,比如姓名、借阅日期、归还日期等。如果这些信息都存储在一个数据库中,那么图书馆工

    作人员就可以很容易地查询哪些书被借走了,哪些书还在馆内,以及某个读者借了哪些书等。

  • 医院患者记录系统:医院需要管理大量的患者信息,包括病历、治疗记录、药物过敏史等。通过使用数据

    库,医生和护士能够快速检索到所需的信息,这对于及时准确地提供医疗服务至关重要。

  • 在线购物平台:像淘宝、京东这样的电商平台需要处理海量的商品信息、用户信息、交易记录等。数据库可

    以帮助网站快速响应用户的查询请求,例如查找某一商品的价格、库存情况或者用户的历史订单等。

3.数据库的重要性

  • 数据一致性:数据库设计有严格的数据完整性和一致性规则,这确保了即使在并发操作的情况下,数据仍然保持正确无误。

  • 数据共享:数据库允许多个应用程序或多个用户同时访问相同的数据集,这提高了数据的可用性和工作效率

  • 安全性:数据库通常具有安全措施,如权限控制和加密技术,以保护敏感信息免受未授权访问或篡改。

  • 备份与恢复:数据库管理系统支持定期备份数据,以便在硬件故障或其他灾难性事件发生时能够迅速恢复数据。

  • 可扩展性:随着业务增长,数据库可以进行扩展以处理更多的数据量和更高的访问频率,这对于长期运营的系统来说是非常重要的。

4.旅馆数据库 

  • 换成面相对象的思维来思考:旅馆中有旅客类(旅客的名字+手机号+身份证+用户密码)、服务类(提供的服务)、房间类(房间编 号+房间描述+价格+分类编号)

5.麦当劳数据库

6.常用关系型数据库

  • Oracle数据库

    • 主要应用范围:传统大企业,大公司,政府,金融,证券等等。

  • MySQL数据库

    • MySQL数据库主要应用范围:互联网领域,大中小型网站,游戏公司,电商平台等等。

  • MariaDB数据库

    • MySQL数据库的盗版。

  • SQL Server数据库

    • 只能在Windows系统下运行。

  • 数据库的的语法相同可以通用,一通百通,我们学的是MySQL数据库。

7.内置数据库

  • information_schema:这个数据库保存了mysql服务器所有数据库的信息。比如数据库的名、数据库的

    表、访问权限、数据库表的数据类型,数据库索引的信息等等。

  • performance_schema:主要用于收集数据库服务器性能参数,可用于监控服务器在一个较低级别的运行

    过程中的资源消耗、资源等待等情况。

  • sys:库中所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降

    ,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况

  • mysql:mysql的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控

    制和管理信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值