MySql教程

MySQL——01数据库概述

本文主要是介绍MySQL——01数据库概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.为什么我们要使用数据库?

主要是为了持久化,将数据存储在可掉电存储设备中。而持久化的过程就用数据库来实现。

2.说一说你了解的常见的数据库

Orcale、mysql、SQl Server、DB2、PGSQL、Redis、MongoDB、ES

3.谈谈你对MySQL历史、特点的理解

  • 历史:
    • 由瑞典的MySQL AB公司创建,1955年开发出MySQL
    • 2008年,MySQL被SUN公司收购
    • 2009年,Oracle收购SUN公司,MySQL间接被Oracle收购
    • 2016年,MySQL8.0.0版本推出
  • 特点:
    • 开源
    • 关系型数据库
    • 支持千元级别数据量的存储

4.说说你对DB、DBMS、SQL的理解

  • DB:database,可以看成是数据库文件,如(.doc , .txt, .mp3等)

  • DBMS:数据库管理软件,(类似于Word, 记事本工具,音乐播放器)

  • MySQL数据库服务器中安装了MySQL DBMS,使用MySQL DBMS来管理和操作DB,使用的是SQL语言。

5.你知道哪些非关系型数据库?

  • 键值型数据库:redis
  • 文档型数据库:MongoDB
  • 搜索引擎数据库:ES、Solr
  • 列式数据库:HBase
  • 图形数据库:InfoGrid

6.表与表的记录之间存在哪些关联关系?

  • ORM(一张表对应一个java类,一行数据对应一个java对象,一列数据对应java的一个属性)
  • 表与表的记录之间的关系:
    • 一对一关系:一个人唯一对应一行信息
    • 一对多关系:一个部门表可以对应多个人
    • 多对多关系:两张单表之间存在第三张表,如学生表和课程表,中间的选课表可以有一个学生选了多个课,并且一种课有多个学生选择。
    • 自关联:表中存在引用关系,如A是单独一行,而B在A的下一行且A是B的一个值。
这篇关于MySQL——01数据库概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!