- 高级数据库开发技术
- 数据库的关键词:
- a)数据:数据是我们要记录信息,包括文字,时间,数字,图像内容;
- b)数据库Database 简称DB:长期贮存在计算机内有组织的可共享的数据集合
- c)数据库管理系统Database Management System 简称DBMS,是数据库的核心软件之一,介于用户与操作系统之间的数据管理软件,使用和维护数据库
- d) 数据库应用程序 Database Application,负责与DBMS进行通信,访问和管理DBMS中存储的数据允许用户插入,修改,删除数据库中的数据,较为流行数据库管理系统有:Mysql,SqlSever,Oracle 和DB2等;
- 二,数据库的分类
- 1、关系数据库
- 有多张相互连接的表组成的数据库
- 优点:
- a)表结构,格式一至,便于维护
- b)Sql语言操作,使用方便,用于查询
- c)数据据存储在磁盘,安全可靠
- 缺点:
- a)读写性能差,不能满足海量数据的高效率读写
- b)不节省空间,
- c)表结构固定,不灵活
- 2,非关系型数据库
- 又称nosql(not only sql)意为不仅仅是sql通常指数据已对象的形式储存在数据库中,而对象之间的关系通过每个对象自身的属性决定
- 优点:
- a)储存的数据可以是key-value形式,文档形象,图片形式等使用灵活,应用场景广泛
- b)速度块,效率搞,可以使用物理存储作为载体,关系型数据库只能使用硬盘
- c)大数据量的维护和处理轻松灵活
- d)扩展简单,高并发,高稳定性,成本低的优势
- e)数据的分布式处理
- 缺点:
- 暂时不提供Sql支持学习和使用陈本较高
- 没有事务处理,不可保证数据的安全性和完整性,适合处理大量数据,不一定安全
- 功能没有关系型数据库完善
- 非关系型数据库:MongoDB,Redis,MemcacheDb,HBase
- Mysql简介:
- MySQL是一个关系型数据库管理系统,免费 开源的数据库管理系统之一,适合中小型软件,被个人用户以及中小企业所青睐
- MySQL的特点:
- a)是开源的目前属于Oeacle旗下
- b)可以处理拥有上千万条记录的大型数据库
- c)使用标准得分sql数据语言形式
- d)跨平台,支持多语言
- e)支持多线程
- f)支持自定义采用GPL协议,修改源码开发自己的数据库系统
posted @
2022-03-10 12:02
lanziDemo
阅读(
56)
评论()
收藏
举报