数据库基础知识(1)

这篇具有很好参考价值的文章主要介绍了数据库基础知识(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是数据库?

数据库Database是存储与管理数据的软件系统,就是一个存入数据的物流仓库。

2.数据库的发展历史

2.1、人工处理阶段

20世纪50年代中期之前,当时的计算机没有专门管理数据的软件,计算机的大多数用途用于科学和工程计算。

2.2、文件系统

20世纪50年代后期到60年代中期。计算机不仅用于科学计算,也适用于商业管理,而且程序和数据分开。但是数据的冗余较大。

2.3、数据库管理系统

20世纪70年代,计算机软硬件得到的飞速发展。应用程序都可以按照统一的方式直接操作数据库。

3.数据库的分类

1.数据模型:层次、网状、关系、面对对象、xml

2数据结构:平面、分层、分布式

3.功能:DBMS、DML、DDL、DCL

4.应用场景:个人数据库、企业、数据仓库、空间数据库、时间序列数据库、图形数据库

5.规模:小型、中型、大型、超大型

注意.目前来说,常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。

关系型数据有:Oracle、SQL Server、MySQL

非关系型数据库:Redis、Mongodb、NoSQL

5.数据库规范化

5.1范式

根据数据库设计范式,范式可以是我们更好地设计表结构,减少冗余的数据,越高的范式冗余越小,目前数据库有6种范式,1NF,2NF,3NF,BCNF,4NF,5NF,数据库只需要满足3NF就可以了

第一范式无重复的域,第二范式在第一范式基础上属性完全依赖于主键,也就是一张表描述一件事情。第三范式要求各列与主键直接依赖

5.2mysql

mysql,关系型数据库,

5.2.1存储引擎

MyISAM是MySQl5.0之前的默认数据库存储引擎,较高的插入,查询速度,但不支持事务

InnoDB事务型数据库首选的引擎,是Mysql5.5的默认数据库引擎,支持ACID事务,支持行级锁定

5.2.2事务

事务(transaction)是指访问并可能更新数据库中各种数据项的一个程序执行单元。保证数据的一致性和完整性。

事务的ACID特性,即原子性、一致性、隔离性和持久性。原子性是指事务必须是一个不可分割的操作序列,要么全部执行,要么全部回滚。一致性是指事务执行前后,数据库的状态必须保持一致。隔离性是多个事务同时执行时,每个事物都必须感觉不到其他事物的存在。持久性是指,事务执行后,对于事物的修改必须永久保存。文章来源地址https://www.toymoban.com/news/detail-440799.html

到了这里,关于数据库基础知识(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基础知识,基础操作详细整理

    引入: 淘宝网,京东、微信,抖音等都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什么信息还存在? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数

    2024年04月17日
    浏览(52)
  • 数据库入门-----SQL基础知识

    目录 📖前言: 📑SQL概述通用语法:  🐳DDL: 🐻操作数据库: 🐞数据类型:  🦉操作表: 🦦DML: 语法规则: 案例演示: 🦏DQL: 语法规则: 案例演示: # 基础查询:  # 条件查询:  #聚合函数:  # 分组查询:  #排序查询:  #分页查询:  执行顺序: 🫎DCL: 语法规则:

    2024年04月10日
    浏览(53)
  • 【数据库】MySQL基础知识全解

    系列综述: 💞目的:本系列是个人整理为了 秋招面试 的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于拓跋阿秀、小林coding等大佬博客进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。

    2024年02月09日
    浏览(54)
  • Mysql数据库基础知识总复习

    小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 目录 前言 数据库基础知识 数据,数据库,数据库管理系统,数据库系统 数据

    2024年02月02日
    浏览(54)
  • OB数据库基础知识(学习记录)

    目录 OB业务场景 公司使用理由: 常见 bootstrap 失败原因 常见OBD 部署 失败原因 Grafana  查看集群资源由各个节点的聚合情况  OB创建租户 表分组的场景 mysqldump到处数据库schema,数据库数据,表数据 数据同步框架 DATAX obdumper使用注意事项 obdumper调优 obloader使用注意事项  什么

    2024年02月14日
    浏览(37)
  • SQL Server数据库基础知识汇总

    目录 目录 一、数据库概念 1.1 什么是数据库 1.2 为什么用数据库 1.3 数据库的发展历史 1.4 数据库分类 1.5 DBMS数据库管理系统 二、 SQL(Structured Query Language) 2.1  定义 2.2  SQL分类 2.3 SQL与T-SQL 三、SqlServer下载与安装 四、数据库表各类操作 1 创建数据库登录用户 2 使用DCL赋予数据

    2023年04月09日
    浏览(55)
  • 【MySQL】数据库MySQL基础知识与操作

    作者主页:paper jie_博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《MySQL》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将MySQL基础知识一网打尽,希望可以帮到读者们哦。 其他专栏:《算法详解

    2024年02月05日
    浏览(40)
  • MySQL数据库基础初学者必备知识

    目录 1.数据库的基本操作 1.1显示所有数据库 1.2创建数据库 1.3删除数据库 2.数据库的类型 2.1数值类型 2.2字符串类型 2.3日期类型 3.表的简单操作 3.1创建一个表 3.2显示表的结构 3.3显示数据库中的所有表 3.4删除指定表 4.实战练习 数据库的基本操作为:显示数据库,创建数据库

    2023年04月11日
    浏览(68)
  • MySQL入门指南:数据库操作的基础知识

    当谈到关系型数据库管理系统(RDBMS)时,MySQL无疑是最常见和广泛使用的一个。它是一个强大的工具,用于存储、管理和检索数据。在这篇博客中,我们将介绍MySQL的基本知识,包括数据库的操作、数据表的操作以及数据的增删改查~~ 目录 1. 数据库的操作 1.1 创建数据库 1.2 删除

    2024年02月07日
    浏览(97)
  • 【数据库】MySQL概念性基础知识期末复习

    第一章 3 二维表结构……数据模型—— 关系数据模型 5 描述全部数据整体逻辑结构—— 模式 6 逻辑数据独立性—— 模式变,外模式和应用程序不变 7 物理数据独立性—— 内模式变,外模式和应用程序不变 9 R-(R-S)—— R∩S 10 从两个关系笛卡尔积中选取他们属性间满足一定条

    2024年02月02日
    浏览(117)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包