@网络学习 数据库了解

元胞珊瑚
• 阅读 211

0x03,数据库

解释说明:
1.按数据结构来组织、储存和管理数据的仓库
2.长期存储在计算机内的、有组织的(存在一定规则)、可共享的、同一管理的大量数据集合
3.数据(由计算机语言0和1组成的电流体)+库(实体就是固态硬盘、U盘等)=数据库
4.作用:管理和储存数据,更方便控制和使用数据,是计算的基础软件和计算机系统稳定运行的基石

分类和常见的数据库
1.关系型数据库:

(1)概念:直观反映实体(比如,人、花、草、狗等)间的关系
(2)组成:由一个或一组数据表组成(如word的表格),许多表格之间存在复杂的关联关系
(3)常见的word表格,人物名称、人物身高、爱好等统计起来,可以看作成一个简单的数据库的信息
(4)公式:关系数据库=多张表+各表之间的关系
(5)特点:数据安全性高,容易看懂数据,但是比较浪费磁盘空间,相对非关系数据处理效率较低
(6)常见数据库名称:MySQL、SQLServer、Oracle等

2.非关系型数据库:

(1)概念与关系数据库类似
(2)组成:由一个或一组数据表组成(如word的表格),但是它没有复杂的关联关系
(3)与关系库不同:简化数据库结构、避免冗余、影响性能的表连接、摒弃复杂分布,不使用SQL查询语言
(4)特点:相对关系库而言,数据的安全性较低,但是处理数据效率比较高
(5)常见非关系数据库名称:Google、MongoDB、Radis等

MySQL数据库介绍
1.MySQL(关系型数据库管理系统)
2.来源:由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品
3.最流行的关系库管理系统之一,特别web应用方面
4.储存数据方式:将不同类型的数据存在不同的表格之中,增加速度和灵活性

(1)端口号:3306
(2)表(abe)=列(column)/字段+行(row)/记录
(3)值(value):具体数据信息
(4)主键(primary key):一列或一组列,具有唯一性
(5)注意:数据库名和数据库中的表名都具有唯一性

5.特点相对其它关系库:

(1)速度快,但功能较少
(2)开源(由c语言编写)
(3)由于阿里发起了去Oracle化,所以Oracle迁至MySQL
(4)免费,所以中小企业的首要选择
(5)中国占有率第一

6.安装MySQL数据库(由于数据库使用比较多,所以后续单独写一遍关于数据库的使用)
123网盘分享:https://www.123pan.com/s/VyUqVv-8apph.html
(1)下载软件后,根据里面的文件提示进行安装小皮(phpstudy 64位)
(2)打开软件小皮,在软件管理处
@网络学习 数据库了解
(3)然后在按wind键搜索系统环境变量
@网络学习 数据库了解
(4)返回小皮软件打开数据库就可以进行使用,或者在cmd命令下使用
@网络学习 数据库了解

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
4年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
梁君牧 梁君牧
4年前
数据库系统教程-简答题-合集
数据库系统教程简答题合集教材参考的是《数据库系统教程》(第三版)施伯乐复试的最后两天了,临时抱抱佛脚!加油!(一)数据库概论1.简述什么是数据库以及数据库系统的主要特点答:数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数
Stella981 Stella981
4年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
4年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Stella981 Stella981
4年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0