精华内容
下载资源
问答
  • 数据库的主要分类及其功能
    千次阅读
    2021-01-13 22:36:37

    1. 数据库的介绍

            数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作。

    【在数据库中输错,按住“ctrl+c”重新输入】   【之前基础用文件来存储的,数据库比文件读写性能要高】

    2. 数据库的分类

    • 关系型数据库
    • 非关系型数据库

    2.1 关系型数据库:

            是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据。

    关系型数据库效果图:

    关系型数据库中核心元素

    • 数据行
    • 数据列
    • 数据表  【行和列组成表】
    • 数据库(数据表的集合)

    常用的关系型数据库:

    • Oracle  【收费】
    • Microsoft SQL Server  【收费】【微软】
    • MySQL  【免费】
    • SQLite  【比较小,用在手机,手机端使用的数据库】

    2.2 非关系型数据库:

            非关系型数据库,又被称为NoSQL(Not Only SQL ),意为不仅仅是SQL,对NoSQL 最普遍的定义是“非关联型的”,强调 Key-Value 的方式存储数据。   【类似字典方式来存储的】

    常用的非关系型数据库:

    • MongoDB
    • Redis

    3. 数据库的作用

            数据库的作用就是存储和管理数据的。数据库就是存储和管理数据的一个仓库,是用来持久化存储和快速读取数据的。

    4. 数据库的特点

    1. 持久化存储
    2. 读写速度极高
    3. 保证数据的有效性
    更多相关内容
  • 详细了解关系型数据库与非关系型数据库的区别等

    🍒 作者简介:大学机械本科,野生程序猿,学过C语言,玩过前端,还鼓捣过嵌入式,设计也会一点点,不过如今痴迷于网络爬虫,因此现深耕Python、数据库、seienium、JS逆向、安卓逆向等等,,目前为全职爬虫工程师,学习的过程喜欢记录,目前已经写下15W字电子笔记,因此你看到了下面这篇文章~


    🍒 技术栈:Python、HTML、CSS、JavaScript、C、Xpath语法、正则、、MySQL、Redis、MongoDB、Scrapy、Pyspider、Fiddler、Mitmproxy、分布式爬虫、JAVA等


    🍒个人博客:https://pythonlamb.github.io/


    🍒大学作品合集:https://sourl.cn/h9M2jX


    🍒欢迎点赞⭐️收藏🐐关注🍑留言呀🍇


    🐐 登高必自卑,行远必自迩.
    🍇 我始终坚信越努力越幸运
    ⭐️ 那些打不倒我们的终将会让我们变得强大
    🍑 希望在编程道路上深耕的小伙伴都会越来越好




    title: Mysql操作——数据库基础
    date: 2021-10-11 18:02:53
    categories: Mysql操作
    tags: Mysql操作


    本文主讲:关系型数据库的概念、及其一些核心的元素与简单的语法等等…

    数据库概念及作用【了解】

    数据库的功能

    概念:数据库是以一定格式组织的数据集合,通俗来说就是计算机内一些具有特殊格式的数据文件集合(数据库是文件)

    作用:存储数据

    image-20211011192834538

    抛出问题:既然数据库是一种文件,那么我们为什么不用其他文件存储数据呢?因为数据库有以下优点!

    1:持久化存储

    2:读写速度极快

    3:保证数据的有效性

    4:对程序的兼容性好,容易扩展

    数据库的分类及特点【了解】

    据库排名网站:https://db-engines.com/en/ranking

    数据库的分类

    数据库一般分为关系型数据以及非关系型数据库

    不同分类数据库的概念与特点

    关系型数据库:是指采用关系模型来组织数据的数据库,通俗来说采用二维表格组织数据的数据库就是关系型数据库

    二维表示例

    image-20211011192909691

    关系型数据库的主要产品:MySQL 、Orcle、SQLite(移动端)SQLServer

    MySQL官网:https://www.mysql.com/

    ————————————————————————————————————————————————————

    非关系型数据库概念:非关系型数据库也称为 NoSQL,即 not only SQL ,它是利用键值对 key-value等方式来存储数据的!

    非关系型数据库主要产品:MongoDB 、Redis

    关系型数据库与非关系型数据库的对比分析

    关系型数据库优点:

    1:用的是表结构存储数据,容易理解

    2:使用的是通用的SQL语言

    3:减少了数据的冗余和数据不一致的情况发生

    4:可以进行表与表之间的复杂查询

    关系型数据库缺点:

    1:固定的表结构、灵活性不高

    2:为了维护表结构而牺牲大量的读写速度

    3:高并发读写能力差

    非关系型数据库优点:

    1:格式灵活,数据类型多种多样,可以是键对值,甚至是文档,图片,应用场景广泛,但是关系型数据库只支持原有的数据类型

    2:数据没有耦合性,容易扩展

    3:无需通过SQL层解析,读写能力较高

    4:成本低、NoSQL基本都是开源,部署简单

    非关系型数据库缺点:

    1:不提供SQL支持、学习成本高

    2:在数据复杂查询方面比较麻烦

    以上信息参考网站:https://www.cnblogs.com/zedian752/p/11338139.html

    image-20211011193409940
    PythonLamb持续跟新中…

    展开全文
  • 数据库的常见分类

    千次阅读 2022-03-16 18:50:13
    数据库的常见分类一、按数据的组织方式二、按存储介质三、按数据处理场景2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段...

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


    数据库已经成为我们生活中不可或缺的基础软件系统了,也有越来越多的IT从业人员加入数据库研发、运维等行列,我们也经常听说各种类型的数据库,那么,对于数据库(确切地说是数据库管理系统)有哪些分类呢?


    在这里插入图片描述

    一、按数据的组织方式

    在数据库领域,数据从组织的角度上,主要分为结构化数据和非结构化数据两类。
    结构化数据是带有固定结构的数据,在组织形式上是整齐格式化的,同一数据对象的所有数据都具有完全相同的结构。比如人员信息数据,定义为“身份证号、姓名、籍贯、出生日期”这种结构后,所有人员的信息都会按照这个固定的格式来组织。结构化数据是数据库中最常见的数据,也是数据库最擅长处理的数据。
    非结构化数据可以理解为结构化数据之外的一切数据,这类数据无法预先定义出固定格式,直接的表现就是字段可变,包括字段的多少和类型。比如在即时聊天工具中的数据,可能包含文字、图片、音频、视频。非结构化数据是生活中数量最庞大的数据,尤其是当前由机器生成的数据越来越多,非结构化数据在所有数据中的占比也越来越大。
    根据处理的数据的组织方式,数据库可以分为结构化数据库和非结构化数据库。顾名思义,结构化数据库就是存储和处理结构化数据的数据库,而非结构化数据库就是存储和处理非结构化数据的数据库。结构化数据库中通常会使用关系模型表达不同的结构化数据及其之间的关系,因此结构化数据库也被称为关系型数据库,对应的,非结构化数据库就被称为非关系型数据库。

    二、按存储介质

    数据库存储和管理数据,就一定离不开存储介质。从存储介质角度,数据库通常会为磁盘数据库和内存数据库两种,其中内存数据库在学术界往往被称为主存数据库(Main Memory Database)。
    磁盘数据库的数据都存储在磁盘上,具体在磁盘上的存储格式可以是文件系统、裸设备或云存储。磁盘数据库在数据的持久化保存上有明显优势。受限于硬件技术,磁盘数据库是当前的主流。
    内存数据库的数据主要存储在内存中,因此有非常高的运算效率。内存数据库并非完全不使用磁盘,数据库的启动信息、初始数据等还是需要存储在磁盘上的,只是数据主要在内存中进行存储和运算。由于内存数据库的数据存储在内存中,数据库主机掉电后数据会丢失,因此在数据库服务关闭前通常都需要把内存中的数据转储到磁盘上,甚至在内存数据库的运行期间,一些数据也会持久化到磁盘存储。随着硬件技术的发展,现在已经出现了非易失性内存设备(Non-Volatile Memory,简称为 NVM),这样的设备为内存数据库的发展提供了助益。

    三、按数据处理场景

    在业务视角上,传统的数据处理主要分为两类,一类是面向交易、产生数据的场景,业界称为“在线事务处理”场景,简称 OLTP,一类是面向分析、对既有数据进行分析利用的场景,业界称为“在线分析处理”场景,简称OLAP。对应的,分别面向这两种数据处理场景的数据库就是OLTP数据库和OLAP数据库。
    OLTP数据库强调数据的强一致性和并发处理性能,这类数据库有强大的事务处理能力,适合处理事务密集型的应用场景,通常以每秒完成的事务数(TPS)来衡量数据库能力。OLTP数据库通常是以单机形式存在的,但在生产环境中往往需要部署高可用集群以保证数据库系统的可用性。
    OLAP数据库强调基于海量数据的分析汇总能力,适合处理数据密集型的应用场景,通常需要数据库具备对海量数据进行随机查询、关联查询和分组统计查询的能力。OLAP数据库可以部署为单机形式,但更多的是以MPP集群的形式部署的。
    随着数据业务的发展,目前很多场景都需要同时兼顾OLTP能力和OLAP能力,因此在业界出现了HTAP数据库的说法,这类数据库通常是以“存算分离”的架构形式来同时满足OLTP和OLAP应用需要的。

    四、按数据分布方式

    数据如何被数据库系统存储和管理,是数据库设计的重要内容,也是数据为分类的一种方式。根据数据是如何被管理的,数据库可以分为集中式数据库和分布式数据库两类。
    集中式数据库是数据被数据库实例集中管理的数据库类型,数据库实例可以看到和管理全部的数据。集中式数据库通常是以单机形式存在的,生产环境中往往部署为高可用集群。
    分布式数据库的数据是由不同实例以分布式的形式对全量数据进行管理的数据库,每个实例仅管理全量数据中的一部分(通常称为分片)。分布式数据库通常是以分布式集群的形式存在的。

    五、数据库集群

    顺带介绍一下数据库集群。
    数据库集群是由多个数据库实例组合在一起、以单一数据库形态对外提供数据服务的组合,在物理上通常由多个服务器组成,在逻辑上是一个数据库服务。集群中的单个数据库实例通常称为节点。
    根据集群目标的不同,数据库集群通常分为高可用集群和MPP集群。
    高可用集群是以高可用为目标而构建的集群,根据高可用的实现机制,这类集群又可以分为主备集群和共享存储集群。主备集群中的节点有主次之分,集群中必须有一个主节点且只能有一个主节点,但可以有一到多个备节点。共享存储集群的节点可以有主次之分,也可以完全对等,由集群的具体的实现技术决定。
    MPP集群是为应对基于海量数据的存储和管理需要而构建的集群,这类集群中有多个计算节点,可能有一个或一组管理节点,也可能没有管理节点。

    展开全文
  • 主流数据库之索引及其例子

    千次阅读 多人点赞 2022-04-10 22:36:25
    数据库中使用索引的优缺点: 索引分类 普通索引 唯─性索引 主键索引 全文索引 空间索引 其他分类 索引设置的基本原则 创建索引 使用CREATE INDEX语句建立索引 创建表时创建索引 修改表时创建索引 ...

    文章目录

     

    目录

    文章目录

    前言

    索引

    概述

    概念

    在数据库中使用索引的优缺点:

    索引分类

    普通索引

    唯─性索引

    主键索引

    全文索引

    空间索引

    其他分类

    索引设置的基本原则

    创建索引

    使用CREATE INDEX语句建立索引

    创建表时创建索引

    修改表时创建索引

    创建索引注意事项

    索引性能分析

    查看profile是否开启的

    设置开启profile

    查看SQL执行的耗时详情

    删除索引

    利用drop index语句删除索引

    利用alter table语句删除索引


    前言

    大家好,我是ice三分颜色。

    个人主页:ice三分颜色的博客

    本文讲了索引的相关知识,索引的概念,索引的分类,设置的基本原则,创建索引的三个方式和注意事项,索引的性能分析,删除索引等知识点。索引是重难点呀,很重要。

    走过路过的小伙伴们点个赞和关注再走吧,欢迎评论区交流,努力什么时候开始都不算晚,那不如就从这篇文章开始!

    大家一起成长呀!笔芯


    索引

    概述

    概念

    1.索引,是由数据库表中一列或多列组合而成的一种特殊的数据结构,利用索引可以快速查询数据库表中的特定记录信息(索引类似于字典中的目录,可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。多列索引类似于先按照一个条件,这个条件相同,那么就继续判断第二个条件,就是第二列索引以此类推)

    2.索引影响数据性能,高效的索引能提高查询速度和性能。MySQL默认查询是根据搜索条件进行全表扫描(从第一个到最后一个叫全表扫描),遇到匹配条件的记录就加入到结果集合当中。若涉及多表连接、查询条件复杂、数据量大的时候,没有索引扫描执行的数据量就会很大,很慢。

    3.索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据行的存储位置指针。(数据库中索引的形式与书的目录相似,键值就像目录中的标题,指针相当于页码。索引能像目录一样快速查找内容(表数据),不必扫描整个数据表找。)

    4.索引是依赖于表建立的,提供了数据库中编排表中数据的内部方法。表的存储由两部分组成,一部分是表的数据页面,另一部分是索引页面。索引就存放在索引页面上。

    5.索引一旦创建,将由数据库自动管理和维护。(例如,向表中插入、更新和删除一条记录时,数据库会自动在索引中做出相应的修改。执行查询时,查询优化器会对可用的多种数据检索方法的成本进行估计,从中选用最有效的查询计划。)

    6.索引并不是越多越好,要正确认识索引的重要性和设计原则,创建合适的索引。(数据量很少的时候,没必要加索引)

    在数据库中使用索引的优缺点:

    优点:1.加速数据检索:索引能够以—列或多列值为基础实现快速查找数据行。2.优化查询:查询优化器依赖于索引起作用,索引能够加速连接、排序和分组等操作。3.强制实施行的唯一性:通过给列创建唯一索引,可以保证表中的数据不重复。

    缺点:1.虽然索引提高了查询速度,却会降低更新表的速度,因为更新表时,MySQL不仅要保存数据,还要保存索引。2.建立索引会占用磁盘空间的索引文件。

    索引分类

    MySQL的索引可分为如下5类:普通索引、唯一性索引、主键索引、全文索引、空间索引。(一般来说前三种就可以了,常用的是主键索引和唯一性索引)

    普通索引

    普通索引(index)是MySQL中的基本索引类型,允许在定义索引的列中插入重复值和空值。索引的关键字是index。

    唯─性索引

    唯一索引(unique)列的值必须唯一,允许有空值。如果是组合索引,则列值的组合必须唯一。在一个表上可以创建多个unique索引。

    主键索引

    主键索引(primary key)是一种特殊的唯一索引,不允许有空值。一般是在建表的同时创建主键索引。也可通过修改表的方法增加主键,但一个表只能有一个主键索引。(一般是和实际物理顺序保持一致的)

    全文索引

    全文索引(fulltext)是指在定义索引的列上支持值的全文查找,允许在索引列中插入重复值和空值。该索引只对char、varchar和text类型的列编制索引,并且只能在

    MylSAM存储引擎表中编制。在MySQL默认情况下,对于中文作用不大。

    空间索引

    空间索引(spatial)是对空间数据类型的字段建立的索引。MySQL中的空间数据类型有4种:geometry、point、linestring和polygon。空间索引只有在存储引擎MyISAM的表中创建。对于初学者来说,这类索引很少会用到。(我们存储引擎用的是innoDB)

    其他分类

    如果按照创建索引键值的列数分类,索引还可以分为单列索引和复合索引。

    如果按照存储方式分类,可分为二叉树(B-Tree)索引和Hash索引。

    索引设置的基本原则

    在数据表中创建索引时,为使索引的使用效率更高,必须考虑在哪些字段上创建索引和创建什么类型的索引。原则如下:

    1.一个表创建大量索引,会影响insert、update和delete语句的性能。应避免对经常更新的表创建过多的索引,要限制索引的数目。

    2.若表的数据量大,对表数据的更新较少而查询较多,可以创建多个索引来提高性能。

    3.经常需要排序、分组和联合操作的字段一定要建立索引,即将用于join、where判断和order by排序的字段上创建索引。

    4.在视图上创建索引可以显著的提升查询性能。

    5.尽量不要对数据库中含有大量重复值的字段建立索引,在这样的字段上建立索引有可能降低数据库的性能。

    6.在主键上创建索引。在InnoDB中如果通过主键来访问数据效率是非常高的。每个表只能创建一个主键索引。

    7.要限制索引的数目。对于不再使用或者很少使用的索引要及时删除。

    创建索引

    创建索引通常有3种命令方式:使用CREATE INDEX语句来创建索引、创建表时附带创建索引、通过修改表来创建索引。

    使用CREATE INDEX语句建立索引

    格式:CREATE [unique|fulltext|spatial] INDEX 索引的名称 ON 表名(表名的哪一列的列名1,列名2…)

    例:为employee表的ename列上建立一个升序普通索引ename_index。

    CREATE INDEX ename_index ON employee(ename ASC);

    例:在employee表的ename列上建立一个唯一性索引ename_uni_index。

    CREATE UNIQUE INDEX ename_uni_index ON employee(ename);

    例:在employee表的empno和ename列上建立一个复合索引empno_ename_index。

    CREATE INDEX empno_ename_index ON employee(empno,ename);

    可以使用show index from table_name语句查看表中已创建的索引

    SHOW INDEX FROM employee;如下

    我们也可直接在navicat中employee表右键设计表处查看索引,如下

    创建表时创建索引

    例:创建dept_index表时为dname字段建立一个唯一性索引dname_index,为loc字段的前3个字符创建一个前缀索引loc_index。

    CREATE TABLE IF NOT EXISTS dept_index (

    deptno INT(2),

    dname VARCHAR(14),

    loc VARCHAR(13),

    PRIMARY KEY (deptno),

    UNIQUE INDEX dname_index(dname),

    INDEX loc_index(loc(3))

    );

    修改表时创建索引

    例:在dept_index表上建立deptno和dname的复合索引。

    ALTER TABLE dept_index ADD INDEX deptno_dname_index(deptno, dname);

    查看dept_index表已创建的索引

    Show index from dept_index;

    创建索引注意事项

    1.只有表的所有者才有权限给表创建索引。

    2.索引的名称必须符合MySQL的命名规则,且必须是表中唯一的。(主键索引必定是唯一的,唯一性索引不一定是主键。一张表上只能一个主键,但可以有一个或者多个唯—性索引。)

    3.当给表创建unique约束时,MySQL会自动创建唯一索引。创建唯一索引时,应保证创建索引的列不包括重复的数据,并且不要有两个及以上的空值(null)。因为创建索引时将两个空值也视为重复的数据,如果有这种数据,必须先将其删除,否则索引不能被成功创建。也就是说唯一索引只允许有一个空值。

    索引性能分析

    MySQL5.0之后自带query诊断分析工具“Show Profiles”,可以定位出一条SQL语句执行的各种资源消耗情况(如CPU,IO等),以及该SQL执行所耗费的时间。

    要使用首先需要开启profile

    默认数据库是不开启的,且变量profiling是用户变量,每次都要重新启用

    查看profile是否开启的

    show variables like "%pro%";

    设置开启profile

    (因为查看,知道我的是开启的,所以就不需要再进行这一步)

    set profiling = 1;

    查看SQL执行的耗时详情

    show profiles; -- 查看所有SQL的总的执行时间。

    例:对员工姓名在加入索引前后进行执行时间性能分析(过程如下)

    -- 通过employee表创建表emp_index

    CREATE TABLE emp_index AS SELECT * FROM employee;

    -- 开启profile

    set profiling = 1;

    -- 查询未加索引前的员工姓名

    SELECT ename FROM emp_index;

    -- 查看sQL的执行时间

    show profiles;

    -- 为ename添加索引

    CREATE INDEX ename_index ON emp_index(ename);

    -- 查询加索引后的员工姓名

    SELECT ename FROM emp_index;

    -- 查看最近一条SQL的执行时间

    show profiles;

    结果如下:

    删除索引

    删除索引是不用的索引,要及时进行更新和维护,因为索引是有上限的。可以通过DROP语句和ALTER TABLE语句删除。

    利用drop index语句删除索引

    格式: DROP INDEX 索引名 ON 表名 ;

    例:

    DROP INDEX ename_index ON employee;

    利用alter table语句删除索引

    可以先用CREATE INDEX ename_index ON employee(ename ASC);重新创建一下索引ename_index,之后再作为测试用alter table删除

    格式:

    ALTER TABLE 表名 [DROP PRIMARY KEY| DROP INDEX 索引名|DROP FOREIGN KEY fk_symbol

    例:

    ALTER TABLE employee DROP INDEX ename_index;

    展开全文
  • 数据库的发展历史到数据库分类,重点介绍了图数据库这一类别的发展和未来,现在就开始跟我一起进入图数据的世界吧。
  • CAZy数据库中包含了碳水化合物酶类的物种来源、酶功能EC分类、基因序列、蛋白质序列及其结构等信息。而随着宏基因组学技术的快速发展,CAZy数据库中家族内序列数据量剧增,这为家族内进一步进行亚家族分类奠定了基础...
  • 数据库管理系统的定义 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供了访问数据的方法,包括数据库的建立,对数据的...数据库管理系统要分类组织,存储和管理各种......
  • 生物信息学数据库分类概览

    万次阅读 2018-11-24 18:55:07
    生物与计算机的结合让生物进入大数据时代,为方便管理各种生物数据,科学家们开发...元数据库,合并不同来源的相关数据以更新的或更加方便的形式提供新的数据,通俗的讲就是数据库数据库,代表性的数据库主要有以...
  • 及其对应的MOIDS影像和空间位置(地图)数据进行存储,将必要的植被指数分析方法和分析模型整合到该GIS空间数据库之中,达到数据、方法、模型在基于GIS植被指数空间数据库中的集成与统一,以实现基于时相和波谱信息MO-DIS...
  • 数据库分类

    千次阅读 2022-03-31 11:50:02
    数据库分类: 1 MySQL:速度很快,适合对数据要求并不是十分严格的地方,去掉了很多中小型企业中不常用的功能; 2 MSSQLServer:与.Net结合很好,只能运行在windows平台下,大数据量、大交易量表现并不是十分好,...
  • 一、数据库系统概述 数据库的四个基本概念:数据... (2)、数据是分类型的。 (3)、数据的含义称为数据的语义,数据与其语义是不可分的。 2、数据库数据库是长期储存在计算机内、有组织的、可共享的大量数...
  • 数据库一直是应用开发中非常重要的一部分。从MySQL到亚马逊的RDS(关系型数据库服务,Relational Database Service),业界有很多数据库系统供开发者存储、查询和管理数据。随着海量计算的持续发展,给传统数据库带来...
  • 真菌分子鉴定联合数据库:处理暗分类和并行分类 The UNITE database for molecular identification of fungi: handling dark taxa and parallel taxonomic classifications 译者和编辑姓名、单位,可使用笔名 翻译...
  • Nosql数据库分类及应用场景

    千次阅读 2017-07-05 16:17:32
    当前使用最多的是key-value模型,是一种非关系型数据库主要是解决是海量数据下的数据库性能和扩展能力。 它最大的特点在于要求的数据量大,对事物的要求低。   NoSQL 它打破了长久以来关系型数
  • 数据库系统 --- 数据库技术介绍

    千次阅读 2022-02-23 15:07:46
    数据库及其特性 1.数据库(Database)的由来 (1)数据具有分散性。 (2)数据的发布者(源头),数据的使用者(用户)是一种一对多的关系。 问题: a.发布者:更新费时费力,数据不一致; b.使用者:可靠性问题。 ...
  • 导读:数据库通常用来存储结构化数据,这些数据有明确定义的格式。在过去的几年中,已经发布了许多数据库,可供我们选择的数据库每年都在增长。这些数据库中有许多是为特定类型的数据模型和工作任务设...
  • 数据库系统-数据库设计

    千次阅读 2022-04-11 17:47:49
    数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 数据库设计的特点 数据库设计是一项涉及多学科的综合性技术,又是一项...
  • MySQL数据库面试题(2020最新版)

    万次阅读 多人点赞 2020-03-10 17:20:40
    文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储...
  • NoSQL数据库简单介绍

    千次阅读 2021-12-20 17:05:15
    但是随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的社交网络类型的web2.0纯动态网站,面临着很多诸如在巨大数据量下查询缓慢,单一的关系型数据模型难以应对数据种类复杂...
  • 这个类型在mysql5.6开始支持InnoDB引擎的全文索引,功能没有专业搜索引擎比如solr、es丰富,如果需求简单,可以使用全文索引 适用场景:适用于海量数据的关键字模糊搜索,比如简易版的搜索引擎 索引的实现方式 B-...
  • 数据库原理及应用

    千次阅读 2022-02-14 12:36:27
    1.1 数据库系统概述 1.1.1 数据库的四个基本概念 1 数据(Data) 数据是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物...
  • 生物信息数据库

    千次阅读 2021-11-17 09:56:51
    生物信息与药物数据库前言一、生物信息学二、蛋白质相关数据库1.STRING数据库2.Uniprot数据库3.DIP数据库4.HPRD数据库二、基因相关数据库1.COXPRES db数据库2.Coexpedia数据库3.OMIM数据库三、RNA,ncRNA数据库1....
  • 后端学习(一)数据库

    千次阅读 2022-02-12 14:21:35
    3、数据冲突、数据排序等功能需要解决 业内常见数据库: Access——微软公司—— 商业 小型数据库 SQL SERVER——微软公司——商业 中大型数据库 MySQL——Oracle公司(收购)—— 开源 中小型数据库 Oracle——...
  • 计算机数据库技术的发展及应用

    千次阅读 2021-07-03 06:05:50
    信息管理大专毕业论文专业推荐8篇之第七篇:计算机数据库技术的发展及应用摘要:在信息化时代,企业和个人都十分重视管理信息化,也进一步推动了数据库技术的广泛应用,其中数据库技术具有多方面的优势,在信息管理...
  • 课程学习目标 ...CO4:掌握数据库应用编程技术及其开发工具的使用,培养数据库应用编程能力,同时培养解决复杂工程问题的数据库应用系统开发能力。 本课程教学内容 数据库系统概论 数据库关系模型 结构
  • 数据库设计

    万次阅读 2021-09-14 09:58:39
    数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。...
  • 关系型数据库与非关系型数据库详解

    千次阅读 多人点赞 2021-02-25 15:51:48
    关系数据库与非关系型数据库一、数据库概述1、关系型数据库2、非关系型数据库二、数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis简介1、Redis 优点五、...
  • 内存数据库

    千次阅读 2021-07-29 02:52:28
    中文名内存数据库外文名main memory database定义将数据放在内存直接操作的数据库下设最大特点“主拷贝”常驻内存内存数据库数据库简介编辑语音内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重.....
  • 详写数据库需求分析

    万次阅读 多人点赞 2020-04-04 21:03:46
    需求分析一、数据库系统设计概述  1.数据库系统设计的内容1>数据库的结构特性设计2>...主要任务  4.抽象系统概貌  5.数据流图  6.数据字典1>数据项2> 数据结构3>数据流4> 数据存储5>...
  • 高级数据库课程笔记

    千次阅读 2020-05-25 11:04:50
    文章目录其他数据库:XMLDB OODB ORBDXML数据库特点**SQL/XML**面向对象对象关系数据库系统中扩展的关系数据类型LOBboolean集合类型array自定义类型distinct面向对象数据类型行对象与行类型 ROW TYPE列对象与对象...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,448
精华内容 24,979
热门标签
关键字:

数据库的主要分类及其功能