数据库简述与常用操作指南 数据库的建立

数据库的建立(数据库的简要说明和常用操作指南)
最近在学习写界面自动化的过程中,在以后的代码调试和自动化集成过程中,不可避免的会产生大量的测试数据 。久而久之,这些用过的没用的数据就会长期存放在数据库里 。一是会占用空空间,二是页面会一直显示 。因为项目本身没有删除历史数据的操作需求,所以不得不连接数据库,从数据库表中删除这些无用的数据 。因此,本文将简单介绍和操作数据库 。
背景介绍在互联网行业兴起的今天,数据不断被信息化,各行各业都开始使用各种程序来管理数据,向无纸化存储过渡,运行程序必然会产生大量的数据 。这些数据需要在以后持久化和维护 。因此,合理使用数据库可以高效地、有组织地存储数据,使人们能够更快地从大量信息中提取自己需要的东西 。
与传统的纸质管理相比,数据库的优势主要表现在以下几个方面:
(1)传统纸张面对大量数据无法快速检索,容量也不足以与数据库相比 。增加产能相当于增加成本 。利用数据库,设计合理的主键和外键可以优化查询效率,减少数据冗余 。
(2)很多情况下,把数据放入数据库也是出于安全考虑 。如果所有的账号密码都放在纸质文件里,保密性会降低 。水火无情,这些因素不排除对纸张的伤害 。存储在数据库中,加密,及时备份数据库,可以极大的保证数据的安全性 。
(3)数据库技术可以与智能分析联系起来,产生新的有用信息 。今天的大数据分析是对大量真实数据进行提取和判断,从而为其分析生成新的结论 。比如根据用户的个人喜好,提取用户浏览购买的记录信息,结合推荐算法,向广大用户推送符合自己口味的产品或短视频 。
1.数据库的分类在当今的互联网中,有两种最常见的数据库模型,即关系数据库和非关系数据库:
1.1关系数据库简单来说,关系模型是指二维表模型,关系数据库是由多个二维表通过主键和外键连接而成的数据组织 。
关系模型中常用的概念:
(1)关系:可以理解为二维表格,每个关系都有一个关系名,也就是通常所说的表名 。
(2)属性:可以理解为二维表中的一列,也就是数据库中常说的字段 。
(3)域:属性的取值范围,即数据库中某一列的取值限制 。
(4)关键字:通常在数据库中称为主键,由一列或多列组成 。
关系数据库的优势:
容易理解:二维表结构是一个非常接近逻辑世界的概念,关系模型比网格、层次等其他模型更容易理解 。
易于使用:通用SQL语言使得操作关系数据库非常方便 。
易维护:丰富的完整性大大降低了数据冗余和数据不一致的概率 。
当然,关系数据库也有其瓶颈:
当存在高并发读写时,每秒可能会有数万个读写请求 。对于传统的关系数据库,硬盘I/O是一个很大的瓶颈 。
当产生海量数据时,对于关系数据库来说,查询效率会不断降低 。SQL查询即使不断优化,也会有一个永远无法突破的上限 。
1.2非关系数据库分类非关系数据库严格来说不是数据库,而是结构化数据存储 的 。
用于高性能并发读写的键值数据库;
键值数据库的特点是高并发读写性能,如Redis,其数据以键值对的形式组织、索引和存储,键值映射到值值 。它可以用作缓存并存储在内存中 。这样就不需要针对每个单独的请求重新渲染页面,从而达到快速响应的目的 。
面向海量数据访问的文档数据库;
这种数据库的特点是可以在海量数据中快速查询数据 。典型代表是MongoDB,它是介于关系型数据库和非关系型数据库之间的产物 。在非关系数据库中,它的功能最丰富,最像关系数据库 。它支持类似json的bson格式,所以可以存储复杂的数据类型 。
2.数据库的常见操作2.1关系数据库以MySQL为例,简单介绍一下常用的操作语句 。现在大多数服务器都部署在Linux上,所以需要通过指令来完成:
(1)启用:进入终端,输入“service mysqld start”启用mysql 。
【数据库简述与常用操作指南 数据库的建立】(2)检查状态:进入终端,输入“服务mysqld状态”,检查mysql的启用状态 。
(3)停止:进入终端,输入“service mysqld stop”停止启用mysql 。
(4)登录MySQL: MySQL-U用户名-p用户密码 。比如(用户名:张三,密码:123): MySQL-u张三-p123
(5)创建数据库:创建数据库数据库名称
(6)删除数据库:删除数据库数据库名称
(7)使用数据库:使用数据库数据库名称
(8)创建表单: