数据库概述

  • 记录在纸上:不易保存,安全性低,效率低。
  • 记录在大脑:安全性高,数据量低、易丢失。
  • 电脑文件:安全性低,效率低(数据量大的时候)。
  • 数据库文件:安全性高,存储数据快、检索速度快。

数据库 (Database)简称DB,是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜。用户可以对文件中的数据进行增加、删除、修改、查找等操作。

随着数据库技术的不断发展,数据库产品越来越多,常见的有Oracle、SQL Server、MySQL等,它们各自的特点如下所述。

  • Oracle:Oracle公司推出的数据库管理系统,在数据库领域一直处于领先地位,同时也是目前世界上流行的关系型数据库管理系统之一。它的优势在于移植性好、使用方便、功能性强,适用于各类大、中、小、微机环境。对于要求高效率、吞吐量大的项目而言是一个不错的选择。
  • SQL Server:Microsoft公司推出的关系型数据库管理系统,广泛应用于电子商务、银行、保险、电力等行业。因其易操作、界面良好等特点深受广大用户喜爱,但由于其只能在Windows平台上运行,并对操作系统的稳定性要求较高,因此很难处理日益增长的用户数量。
  • MySQL:开放源码的关系型数据库管理系统,采用GPL协议(General Public License,通用公共许可证)发布,这表示用户可以根据自己的需求进行修改。MySQL还具有跨平台性,不仅可以在Linux系统上使用,还可以在Windows、Mac OS等系统上使用。相对其他数据库而言,MySQL具有方便、快捷、免费等特点。

在一个数据库服务器中,可以管理多个数据库。一个数据库中又可以有多个数据表,数据是保存在数据表中的。

数据表的横向被称为“行”,纵向被称为“列”,行列交叉处的数据被称为“值”。数据表中的的每一行内容被称为“记录”,每一列的列名称被称为“字段”。

认识数据库—Why do we study MySQL DB?

  • 是开放源码的关系型数据库管理系统。
  • 由瑞典MySQL AB公司开发,先后被Sun和Oracle公司收购。
  • 是最受欢迎的关系型数据库之一,尤其是在Web开发领域,MySQL依然占据着举足轻重的地位。
MySQL优点:
  • 低成本:MySQL是开源免费的,开发人员可根据需求自由进行修改,降低了开发成本。
  • 跨平台:不仅可在Windows平台上使用,还可在Linux、Mac OS等多达14种平台上使用。
  • 高性能:多线程以及SQL算法的设计,使其可以充分利用CPU资源和提高查询速度。
  • 上手快:MySQL 使用标准的 SQL数据语言形式,方便用户操作。
  • API接口:提供多种编程语言的API,方便操作数据库。例如Java、C、C++、PHP等。

MySQL:认识数据库_MySQL数据库的优点相关推荐

  1. mysql case默认_MySQL数据库架构和同步复制流程

    在分布式系统里面,往往制约整个系统发展的瓶颈点就是数据库,所以数据库的架构和高可用以及数据库的切分都是我们值得花大力气去学习的. 首先我们来说说数据库的架构. 1.mysql主从架构,如图: 这种架构 ...

  2. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

  3. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

  4. mysql与access数据库_mysql数据库和access数据库有什么不同吗?

    2020/4/13 12:55:37天织 4级 MySQL特性:很便宜,通常是免费的;网络承载少;查询优化;可以简便的应用程序通过MySQL做备份;MySQL操纵简单,易上手,且为各种不同的资料格式提 ...

  5. mysql断网_mysql数据库断网链接

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6

    本文主要向大家介绍了MySQL数据库之170419.Centos7下完美安装并配置mysql5.6 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. linxu环境: centos ...

  7. mysql 关闭锁_mysql数据库取消锁

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  9. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库

    本文主要向大家介绍了MySQL数据库之利用mysql客户端查询UCSC数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. UCSC Genome Browser是由Unive ...

  10. mysql 表上限_mysql 数据库表的上限

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. Auto Machine Learning 自动化机器学习笔记
  2. Mysql学习之order by的工作原理
  3. 每日一皮:完美的配合...虽然有点怪...
  4. OSPF网络类型详解
  5. Android 安装详解---Mr.Zhang
  6. 基于JAVA+SpringMVC+MYSQL的在线课程学习系统
  7. JS 闭包 正则(1)
  8. UVa 10806 Dijkstra,Dijkstra(最小费用最大流)
  9. linux 下.bashrc和.profile的区别
  10. CentOS6.5下安装mfs分布式存储(转)
  11. java调用C++代码
  12. 大数据学习总结(4)参考splunk架构
  13. 微信小程序微商城(十):用户收货地址管理
  14. 深入浅出设计模式---4、适配器模式
  15. 基于FPGA三大串行通信接口简单概述
  16. MTK6589百度云ROM移植教程
  17. idea项目工具窗口
  18. Java培训机构可靠吗?
  19. 如何将pdf拆分为单页?推荐这些方法
  20. elementui的表单验证踩坑-动态绑定输入框required后只显示英文提示

热门文章

  1. 某小型公司,主要有四类人员:经理、技术人员、销售经理和推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水.计算月薪总额并显示全部信息。
  2. Python学习日记 Day5-原码、反码、补码、取整函数、天堂地狱
  3. Freemark 常用代码总结2
  4. 请允许我介绍一下Hadoop之父Doug Cutting以及Hadoop历史版本
  5. Python---变量作用域与闭包
  6. 信息学奥赛一本通:1308:【例1.5】高精除
  7. 1.2计算机基础:比特和字节
  8. 【涨知识】科学摆摊之手机贴膜 (防窥膜原理)
  9. RadioButton单选按钮
  10. 跟外国小哥哥扫遍世界小吃街 不流口水算我输