二次文献数据库有什么?
二次文献又称二级次文献,是对一次文献进行加工整理后的产物,即对无序的一次文献的外部特征如题名、作者、出处等进行著录,或将其内容压缩成简介、提要或文摘,并按照一定的学科或专业加以有序化而形成的文献形式,如目录、文摘杂志(包括简介式检索刊物)等。它们都可用作文献检索工具,能比较全面、系统地反映某个学科、专业或专题在一定时空范围内的文献线索,是积累、报道和检索文献资料的有效手段。
二次文献种类很多,
指示性文摘又称“简介”、“概述性文摘”,它只对原始文献作简用叙述,通过简要的文字,指示读者了解原始文献论述什么内容,以帮助读者确定是否需要阅读原始文献,起到检索作用;
报道性文摘又称“全貌式文摘”、“信息性文摘”,它是它是原始文献的完整浓缩,概述了原始文献基本论点对原始文献的主要内容进行浓缩,起到报道作用;
指示—报道性文摘将原始文献中信息价值高的部分写成报道性文摘,其余部分则写成指示性文摘,起到检索、报道作用。
如何使用MySQL数据库?
MySQL是一种关系型数据库管理系统,它是开源的,具有高性能、可靠性和易用性等特点。下面是使用MySQL的一些基本步骤:
- 下载和安装MySQL:在MySQL***上下载适合你操作系统的MySQL安装包,然后按照安装向导的提示进行安装。
- 启动MySQL服务:安装完成后,启动MySQL服务,可以在命令行中输入"mysql -u root -p",回车后输入管理员密码即可进入MySQL控制台。
- 创建数据库:在MySQL控制台中,输入"create database databasename;",其中databasename是你要创建的数据库名称,然后回车。
- 创建表:在创建的数据库中,输入"create table tablename (columnname1 datatype1, columnname2 datatype2, ...);",其中tablename是你要创建的表名称,columnname和datatype分别是你要创建的表的列名称和数据类型。
- 插入数据:在已经创建的表中,输入"insert into tablename (columnname1, columnname2, ...) values (value1, value2, ...);",其中tablename和columnname是你要插入数据的表和列名称,value是你要插入的值。
- 查询数据:在已经创建的表中,输入"select * from tablename;",其中tablename是你要查询的表名称,*代表查询所有列。你也可以根据需要查询特定列,例如"select columnname1, columnname2 from tablename;"。
以上是MySQL的基本用法,当然还有许多高级功能和用法,需要进一步的学习和实践。建议学习MySQL的基本语法、查询优化、索引优化等内容,可以通过阅读官方文档、参考书籍和在线教程来学习。
主从架构— —概念
binlog日志
MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以***形式记录,还包含语句所执行的消耗的时间。
***原理
1. 主库操作保留binlog日志
2. 从库的IO线程从主库拉取binlog日志,并生成中继日志(relay log)
3. 从库的SQL线程解析中继日志,并在本身回放
状态检查
主要通过判断IO线程和SQL线程是否处于Running判断***是否正常,判断Seconds_Behind_Master参数代表数据同步是否延迟:
mysql> show sl***e status\G... Sl***e_IO_Running: YesSl***e_SQL_Running: YesSeconds_Behind_Master: 0...
主从架构— —衍生各种扩展的主从架构
1. 一主多从
2. 双主***
3. 级联***
4. 等等
读写分离
大部分场景下,读的频率比写的频率会高很多。所以可以通过扩展多个SL***E节点提高整体的使用性能。
数据备份
传统的备份包括三种方式:
1. lvm snapshot(LVM快照备份)
2. mysqldump
3. Xtarbackup
那么要如何实现数据的一致性备份呢(一致性备份是所有数据/文件/磁盘 需要在同一个时间点进行备份)
LVM SNAPSHOT
1. 执行FTWRL(FLUSH TABLES WITH READ LOCK)
1.1上全局读锁(lock_global_read_lock)
1.2清理表缓存(close_cached_tables)
1.3上全局COMMIT锁(make_global_read_lock_block_commit)
2. 执行lvcreate 创建lv快照.
3. UNLOCK TABLES解锁
MYSQLDUMP
1. 开启可重复读事务隔离
2. 开启事务
3. 建立数据快照(可以理解为select * from *)
4. 结束事务
XTRABACKUP
1. 不是整体***用备份锁,只有特定阶段。
2. indodb阶段不需要加锁,ACID的C(持续性)是通过Redo log实现,通过线程增量记录redo log实现。