赞
踩
目录
数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加,修改,删除,查询等操作。
关系型数据库
非关系型数据库
关系型数据库:(不常用)
是指才采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据
关系型数据库中核心元素:
数据行
数据列
数据表
数据库(数据表的集合)
常用的关系型数据库:
Oracle
Microsoft SQL Server
MySQL
SQLite
关系型数据库:
非关系型数据库,强调字典方式存储数据(常用)
关系型数据库和非关系型数据库的区别: 关系: 存储方式:表 优点:方便维护,操作方便,关联操作 缺点:灵活度不高,读写性能比较差 非关系:字典 两者之间不存在关联操作 优点:格式灵活,速度快-随机存储区作为贼体(更多的是进行存储高频数据) 比如淘宝的商品信息---MySQL数据库中,同时将商品存储到非关系数据库中redis. if redis 淘宝商品 else MySQL拿到数据给redis
常用的非关系型数据库:
MongoDB
Redis
数据库的作用就是存储和管理数据的,比如:我们在京东网站上的商品列表数据,这些数据都会存储在数据库。
1.持久化存储
2.读写速度极高
3.保证数据的有效性
数据库就是存储和管理数据的一个仓库,是用来持久化存储和快速读取数据的
数据可以分为关系型数据库和非关系型数据库
数据库管理系统 是为管理关系型数据库而设计的软件系统,,如果大家想要使用关系型数据库就需要安装数据库管理系统
关系型数据库管理系统可以分为:
关系型数据库服务端软件
关系型数据库客户端软件
关系型数据库服务端软件:
主要负责管理不同的数据库,而每个数据库里面有一个系列数据文件,数据文件是用来存储数的,其它数据库就是一列席数据文件的集合
关系型数据库客户端软件:
主要负责和关系型数据库服务端软件进行通信,向服务端传输数据或者从服务段获取数据。
关系型数据库管理系统的效果图:
说明:
1.用户操作关系型数据库客户端,实现数据库相关操作
2.关系型数据库客户端借助网络使用SQL语言和关系型数据库服务端进行数据通信
SQL:是结构化查询语言,是一种用来操作RDMS的数据库的语言。也就是说通过SQL可以操作Oracle,sql server,mysql,sqlite等关系型的数据库
作用:实现数据库客户端和数据库服务端之间的通信,SQL就是通信的桥梁。
SQL语言主要分为:
• DQL:数据查询语言,用于对数据进行查询,如 select
• DML:数据操作语言,对数据进行增加、修改、删除,如 insert、 udpate、delete
• TPL:事务处理语言,对事务进行处理,包括 begin transaction、 commit、rollback
• DCL:数据控制语言,进行授权与权限回收,如 grant、revoke
• DDL:数据定义语言,进行数据库、表的管理等,如 create、drop
• CCL:指针控制语言,通过控制指针完成表的操作,如 declare curso
说明:
对于程序员来讲,重点是数据的增删改查,必须熟练编写DQL。DML,能够编写DDL完成数据库,表操作,其它操作TPL,DCL。了解即可
SQL语言不区分大小写 a A
关系数据库管理系统是一个软件,它可以管理不同的数据库,想要对数据进行操作安装对应的关系型数据库管理系统即可
SQL的作用是实现数据库客户端和数据库服务端之间的通信,好比是通信桥梁
mysql是一个关系型数据库管理系统
MySQL特点:
MySQL是开源的,所以你不需要支付额外的费用
MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库
MySQL使用标准的SQL数据语言形式
MySQL可以安装在不同的操作系统,并且提供多种编程语言的操作接口。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。