2.9数据库

文章介绍了数据库的基本概念,包括其定义、电脑的基本组成以及常见的数据库类型如MySQL、SQLServer和Oracle。重点讲述了MySQL的客户端-服务器结构、种类和安装过程,并对比了关系型数据库与非关系型数据库的特点。此外,还提供了展示如何创建、使用和管理数据库的MySQL命令示例。
摘要由CSDN通过智能技术生成

一,数据库的引入

1.定义

数据库是一类软件,这一类软件功能是管理数据,实现数据库软件的内部,需要用到各种数据结构

数据库管理的数据保存在硬盘上

2.电脑基本组成

冯诺依曼体系

3.常用数据库

MySQL

SQLServer

Oracle 最厉害的数据库,但是收费 数据特别重要

SQLite HBase MongoDB Redis

4.MySQL

是一个客户端-服务器结构的程序

5.MySQL的种类

1.同主机一对一

2.不同主机一对一

3.一对多(最典型的情况)

6.数据库介绍

什么是数据库

存储数据用文件就可以了,为什么还要弄个数据库?

文件保存数据有以下几个缺点:

文件的安全性问题

文件不利于数据查询和管理

文件不利于存储海量数据

文件在程序中控制不方便

数据库存储介质:

磁盘

内存

为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据

库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器

数据库分类

数据库大体可以分为 关系型数据库 和 非关系型数据库

关系型数据库(RDBMS):

是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个

关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。

基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系

统。收费。

2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。

3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。

非关系型数据库:

(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:

  1. 基于键值对(Key-Value):如 memcached、redis

  1. 基于文档型:如 mongodb

  1. 基于列族:如 hbase

  1. 基于图型:如 neo4j

关系型数据库与非关系型数据库的 区别:

注:OLTP(On-Line Transaction Processing)是指联机事务处理,OLAP(On-Line Analytical

Processing)是指联机分析处理。

7.MySQL的安装

https://blog.51cto.com/aiilive/2116476

二.MySQL的使用

1.打开

1 显示当前的数据库

SHOW DATABASES;

2 创建数据库

1.创建名为 db_test1 的数据库

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

2.如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建

如果不这样就会报错

3.如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建

说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是

使用utf8mb4,建议大家都使用utf8mb4

3.使用数据库

4 删除数据库

5.查看数据库

三.每日复习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值