当前位置:网站首页>MySQL数据库初体验
MySQL数据库初体验
2022-08-10 03:28:00 【世上无难事754】
MySQL数据库初体验
文章目录
一、数据库基本概念
数据
使用一些介质进行存储,例如文字存在文档中
数据库可以完成数据持久化保存+快速提取
那么想要实现以上功能,需要编写一系列的规则–》SQL语句
SQL语句按功能分类:增删改查
数据库类型:关系型数据库、非关系型数据库
①关系型数据库:存储的往往是字符、字符串、数值、布尔值等
②非关系型数据库:存储的往往是图片、视频、语音等
1.1数据
1)
描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等都是数据。
2)
数据是以“记录"的形式按照统一的格式进行存储的,而不是杂乱无章的。
相同格式和类型的数据统一存放在一起,而不会把”人“和"书“混在一起存储。这样,数据的存储就能多井然有序。
举例班级同学
使用一些介质进行存储,例如文字存在文档中
数据库可以完成数据持久化保存+快速提取
数据如何保存:最外层是mysq1服务–》mysq1数据库–》数据表—》记录为行,字段为列—>数据保存在一行行记录中
1.2表
记录:行
字段(属性):列
以行+列的形式就组成了表(数据存储在表中)
关系数据库的表由记录组成,记录由字段组成,字段由字符或数字组成。它可以供各种用
户共享,具有最小冗余度和较高的数据独立性,它是统一管理的相关数据的集合。
1.3数据库
数据库就是表的集合。它是以一定的组织方式存储的相互有关的数据集合
举例南京中博(库)各个班级(表)
1.4数据库管理系统
数据库管理系统(DatabaseManagementSystem,DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。它在操作系统的支持下,支持用户对数据库的各项操作
DBMS主要包括以下功能:
1)数据库的建立和维护功能:
包括建立数据库的结构和数据的录入与转换、数据库的转储与恢复、数据库的重组与性能监视等功能。
2)数据定义功能:
包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。
3)数据操纵功能
:包括数据查询统计和数据更新两个方面。
4)数据库的运行管理功能:
这是数据库管理系统的核心部分,包括并发控制、存取控制、数据库内部维护等功能。
5)通信功能:
DBMS与其他软件系统之间的通信,如Access能与其他Office组件进行数据交换。
1.5数据库系统
数据库系统(DatabaseSystem,DBS)是一个人机系统,一般由硬件、操作系统、数据库、
DBMS、应用软件和数据库用户(包括数据库管理员)组成。用户可以通过DBMS操作数据库,也可以通过应用程序操作数据库。
应用程序是利用DBMS为解决某个具体的管理或数据处理的任务而编制的一系列命令的有序
集合。如果应用程序比较完善,能够提供友好的人机界面,并编译成可执行文件发行,使
得普通用户不需要具备计算机的专业知识,在较短时间就学会使用,那么就称为数据库应
用软件。
常用的数据库应用软件有人事管理、财务管理、图书管理等信息管理软件及各类信息咨
询系统等。
数据库管理员(DatabaseAdministrator,DBA)负责数据库的更新和备份、数据库系统的维护、用户管理等工作,保证数据库系统的正常运行。DBA一般由业务水平较高、资历较深的人员担任。
需要注意的是数据库、数据库系统、数据库管理系统,甚至数据库表等名词,在日常讨论
中通常不严格区别。遇到此情况时,可以根据具体情况,判断出实际所指的是什么。
DBMS的工作模式如下:
1>接受应用程序的数据请求和处理请求
2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)
3>实现对数据库的操作
4>从数据库的操作中接受查询结果
5>对查询结果进行处理(格式转换)
6>将处理结果返回给用户
数据库系统发展史
■第三代数据库
·自20世纪80年代开始,适应不同领域的新型数据库系统不断涌现
面向对象的数据库系统,实用性强、适应面广
·20世纪90年代后期,形成了多种数据库系统共同支撑应用的局面
·一些新的元素被添加进主流数据库系统中
◆例如,Oracle支持的"关系-对象”数据库模型
当今主流数据库介绍
关系数据库4-1
■关系数据库系统是基于关系模型的数据库系统
■关系模型的数据结构使用简单易懂的二维数据表
■关系模型可用简单的“实体-关系”(E-R)图来表示
■E-R图中包含了实体(数据对象)、关系和属性三个要素
一、关系型数据库
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠:
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
二、非关系型数据库Q
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。
优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性:
4、成本低:nosql数据库部署简单,基本都是开源软件。
缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理:
3、数据结构相对复杂,复杂查询方面稍欠。
非关系型数据库的分类和比较:
1、文档型
2、key-value型
3、列式数据库
4、图形数据库
性:
4、成本低:nosql数据库部署简单,基本都是开源软件。
缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理:
3、数据结构相对复杂,复杂查询方面稍欠。
非关系型数据库的分类和比较:
1、文档型
2、key-value型
3、列式数据库
4、图形数据库
边栏推荐
猜你喜欢
How does a new tester do functional testing?Test thinking is really important
The so-called software testing ability is actually these 5 points
goland console shows overlapping problem solution
RoyalScope分析仪:CAN总线波形台阶和信号幅值低的问题
小程序导航及导航传参
The same is a primary test, why does he pay 5,000 yuan more than me?
Software life cycle (the work of each phase of software engineering)
Embedded Sharing Collection 32
(面试加分新技能) 总结11个ES2022中你可能遗漏的语法
matlab simulink response spectrum calculation
随机推荐
electron 应用开发优秀实践
TCP协议之《对端MSS值估算》
如何使用腾讯字体,已经在什么场合下可以使用该字体?TTTGB-Medium
ARP欺骗-教程详解
uni-app自定义导航栏
uva1392
golang中的URL 的编码和解码(转)
数据仓库建模实践
goland控制台显示重叠问题解决方案
学习总结week4_2正则
Mini Program Navigation and Navigation Parameters
How to quickly become a software test engineer?What skills do testers need for a monthly salary of 15k?
@Autowired注解 --required a single bean, but 2 were found出现的原因以及解决方法
【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
【科研绘图】琴图 +箱型图混合 matplotlib库和seabsorn库的使用
全面深入了解什么是反向代理和负载均衡
Do you know these basic types of software testing?
leetcode 27:移除元素
清洁环保的小型风电滑环基本介绍
Qt 线程常用同步方式