数据库的底子概念

打印 上一主题 下一主题

主题 544|帖子 544|积分 1632

1、什么是数据库?

   引用百度词条
    数据库(Database)是按照数据结构来组织、存储和管理数据的堆栈,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,可视为电子化的文件柜。
  数据库技能是信息体系、办公自动化体系、决策支持体系等各类信息体系的核心部分,是进行科学研究和决策管理的紧张技能手段。
  数据库管理体系(DBMS)是用来创建、运行和管理数据库的大型软件体系,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用差别的方法在同时或差别时候去创建,修改和询问数据库。
  此外,数据库的类型有许多,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库体系都在各个方面得到了广泛的应用。
  从数据存储方式来看,数据库分为关系型数据库和非关系型数据库两类。关系型数据库紧张采用关系模子来存储结构化数据,如Oracle、MySQL、Microsoft SQL Server等;非关系型数据库则紧张采用非关系模子来存储非结构化数据,如键值数据库、文档型数据库、图数据库等。


  • 数据结构:紧张描述数据的类型、内容、性质以及数据间的联系等,是目标类型的集合
  • 数据操纵:紧张描述在相应的数据结构上的操纵类型和操纵方式
  • 数据约束:紧张描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以相容保证数据的正确、有效和相容性
20世纪70年代关系模子初次提出
Oracle 数据库:1983年推出的第一个开放式商品化关系型数据库,紧张应用银行、金融、保险等大型开发场景
MySQL 数据库:是最流行的关系型数据库,紧张应用中小型网站,尤其是 Web 应用程序开发
SQL Server 数据库:是微软公司推出的一款数据库,紧张应用银行、金融、保险等大型开发场景
主流的非关系型数据库
Redis 数据库:采用的键值存储形式的数据库,数据存储在内存中,并可以持久化到硬盘当中,常用于应用程序中的数据缓存、排行榜、计数器等场景的开发。
MongoDB 数据库:是一种基于文档对象存储的数据库产物,支持非结构化数据和JSON文档存储,能够更简单和便捷地处理复杂的数据,常用于应用程序的内容管理、目录、日志等场景的开发。
2、SQL 语言功能分类



  • DDL(数据界说语言):用来界说数据库对象,数据库,表,列等。比如关键字:create,alter,rename等。
  • DML(数据操纵语言):用来对数据库中表的记载进行更新。比如关键字insert,delete,update等
  • DCL(数据控制语言):用来界说数据库的访问权限和安全级别,及创建用户。比如关键字: commit、rollback 等
  • DQL(数据查询语言):用来查询数据库中表的记载。比如关键字:select,from,where等
3、SQL 中的解释

单行解释 – 解释内容 (–背面必须要跟一个空格)
多行解释 /*解释内容 */
4、根本概念

主键
又称为主码,是用于唯一地标识表中的一条记载可以通过表中的一列或者多列进行界说,主键是不能重复值,也不能为空
索引
索引是数据表中某个字段的索引,在创建好数据表之后,可以为某个字段添加索引或者为多个字段联合添加一个索引,索引的作用就是进步查找的效率,数据库会自动为数据表中的主键字段添加索引对象,关于索引的使采用的一种方式用在数据库优化时是经常采用的一种方式
视图和表的区别
在操纵层面上,数据表可以进行数据的增删改查,而视图只能进行查操纵
我们删除和创建视图,对于数据表是没有任何影响的,但是删除数据表对某个视图是可能有影响的

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表