使用指针来表示数据之间的联系。
2.关系数据库技术阶段(表格);
经典的里程碑阶段。代表DBMS:Oracle、DB2、MySQL、SQL Server、SyBase等。
3.后关系数据库技术阶段;
关系型数据库存在数据模型,性能,拓展伸缩性的缺点,出现了:
ORDBMS:面向对象数据库技术。
NoSQL :结构化数据库技术。
--------------------------------------------------------------
随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速,出色的NoSQL数据库:
常见的NoSQL数据库分为四大类:
1):键值存储数据库:Oracle BDB,Redis,BeansDB
2):列式储数数据库:HBase,Cassandra,Riak
3):文档型数据库:MongoDB,CouchDB
4):图形数据库:Neo4J,InfoGrid,Infinite Graph
Mysql 的启动和连接
mysql服务启动 在DOS 和CMD 里面 写 net start mysql 注意DOS和CMD 要有管理员权限
mysql 服务停止 在DOS 和CMD 里面 写 net stop mysql 注意权限问题
连接Mysql 数据库
方式1 进入Mysql 命令行 在命令行中输入密码
方式2 在运行窗口 或者 cmd窗口 敲 mysql -u 账号 -p 密码 - h数据库服务器安装的主机 -p 数据库端口
mysql -uroot -padmin -h127.0.0.1 -P3306
若连接的数据库服务器在本机上,并且端口是3306。
则可以简写: mysql -uroot -padmin
数据库分两种:
1):系统数据库(系统自带的数据库):不能修改
information_schema:存储数据库对象信息,如:用户表信息,列信息,权限,字符,分区等信息。
performance_schema:存储数据库服务器性能参数信息。
mysql:存储数据库用户权限信息。
test:任何用户都可以使用的测试数据库。
2):用户数据库(用户自定义的数据库):一般的,一个项目一个用户数据库。
查看和选择数据库
1. 查看数据库服务器存在哪些数据库 命令为 show databases ;
2. 使用指定的数据库 use database 数据库名字
3. 查看指定对的数据库中有哪些数据表 show tables;
创建数据库和删除数据库
create database 数据库名字;
删除数据库 命令为
drop database 数据库名字
注意事项
MySQL的存储引擎:
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。
通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
-------------------------------------------------------------------------------------
MyISAM:拥有较高的插入,查询速度,但不支持事务,不支持外键。
InnoDB:支持事务,支持外键,支持行级锁定,性能较低。
InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但对比MyISAM,处理效率差,且会占用更多的磁盘空间以保留数据和索引。
本文概述了数据库技术从层次到现代NoSQL的发展历程,介绍了不同类型的数据库及其特点,并详细解释了MySQL的操作命令及存储引擎。
1894

被折叠的 条评论
为什么被折叠?



