什么是数据库?
一般而言,数据库系统由数据库、数据库管理系统(DBMS)和数据库应用程序三部分组成。数据库是根据一定结构组织的相关数据的集合。数据库管理系统是一个负责组织和管理数据信息的程序。数据库应用是数据库的前端程序,也是一个用于浏览和修改数据的应用。数据库管理系统分为基于文件的管理系统、网络数据库管理系统、层数据库管理系统和关系数据库管理系统。其中,关系数据库管理系统目前被广泛的应用。其中,MySql数据库是一个关系型数据库管理系统,在数据库领域一直处于领先地位。
数据库:存储数据的仓库。
用于有效存储和处理数据的介质(主要有两种介质:磁盘和内存)
数据库系统:DBS(DatabaseSystem):虚拟系统是将各种内容相关联的标题。
数据库管理系统(DBS,即Database System):专门管理数据库的数据库管理系统
数据库管理员(DBA,即Database Administrator)
行/记录(row/record)
列/字段(column/field)
数据库分类:
按存储媒体可分为关系型数据库(SQL)和非关系型数据库(NoSQL:NotOnlySQL)
什么是关系数据库?
它是基于关系模型(数学模型)的数据库。
关系模型:基于关系的所谓模型。
关系模型包括三个方面:
l数据结构:用于解决数据存储问题,二维表格(带行和列)
l操作指令集:所有SQL语句。
l完整性约束:表内数据约束(字段和字段)和表间约束(外键)
关系数据库产品
大型:Oracle,DB2。
中等:SQLServer(窗口操作系统),MySQL。
小:Access,SQLite等。
非关系数据库产品:Memcached(在内存中运行),MongoDB(内存),Redis(磁盘)
关系数据库和非关系数据库的区别
关系数据库:安全(节省磁盘,几乎不可能丢失),容易理解,浪费空间(二维表)
非关系数据库:高效率、不安全(因断电而丢失)
一套操作说明。
SQL:(结构化查询语言)
SQL分为三个部分:
DDL:(数据定义语言)用来维护一个存储数据的结构(数据库、表),代表指令:create(创建)、add(数据库、表、函数等等)。),降。
(删除)、更改(修改)等。
DML:(数据操作语言)用于操作数据(数据表中的内容),代表指令:插入、删除、更新等。DML有DQL(DataQueryLanguage)等单独的分类。
DCL:(数据控制语言)主要负责权限管理(用户),表示指令:授予(分配权限)、撤销(撤销权限)等。
连接认证
客户端和服务器之间的交互模式。
(1)客户端连接验证:连接到服务器并验证身份(MySQL.exe-hpup)-h-查找主机地址-p端口(默认为3306)-u指定登录用户名-P输入并输入密码。
(2)客户端发送SQL命令。
(3)服务器接收到SQL指令,处理它们,并返回操作结果。
(4)客户端接收并显示结果。
(5)断开连接,退出或退出或弹出再见。
连接认证命令:MySQL.exe-hlocalhost-p3306-uroot-p输入密码。
查看所有数据库(show databases)
以上就是关于关系型数据库、非关系型数据库、连接认证的所有内容啦。欢迎多多交流分享哦!