数据库基本概念

来源:互联网 发布:淘宝全屏宝贝推荐代码 编辑:程序博客网 时间:2024/06/04 18:49

数据库的概念

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,随着信息技术和市场的发展,数据库不仅仅用来存储和管理数据库,而提供用户所需要的各种数据管理的方式

数据库的特点

1.数据结构化

2.数据的共享性高,冗余度低,易扩展

3.数据的独立性高

4.数据是由DBMS(数据库管理系统)统一管理和控制



数据库管理系统

    是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS

    用户通过DBMS访问数据库中的数据,数据库管理员通过DBMS进行数据库的维护工作。他可以使多个应用程序和用户用不同的方法同时或不同的时刻去建立、修改、和查询数据库

  DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),提供用户定义数据库的模式与权限约束,实现对数据的追加、删除等操作

  常见的关系型数据库管理系统:Oracle ,DB2,SQLServer。MySQL等

DBMS必须提供以下数据控制功能:

     1.数据的安全性保护

     2.数据的完整性检查

     3.并发控制

    4.数据库恢复功能

结构化查询语言SQL

   结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

   结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不仅要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口

 

结构化查询语言SQL遵循ANSISQL标准

 SQL语言包含4个部分

   1.数据定义语言(DDL)

  2.数据操作语言(DML)

   3.数据查询语言(DQL)

   4.数据控制语言(DCL)


SQLite数据库特点

  是一款轻型数据库管理系统,设计目标是嵌入式环境,目前已经在很多嵌入式产品中得到使用

  占用的资源非常低,在嵌入式设备中,可能只需要几百K的内存。支持Windows、Linux、Unix等主流的操作系统,同时能够跟很多程序设计语言相结合,如Tcl、C#、PHP、Java等,比起MySQL、PostgreSQL这俩款开源数据库管理系统,它的处理速度更快。





 


原创粉丝点击