数据库基础概念

数据库基础概念

数据(Data):图像、浯音、文字等

  • 在计算机系统中, 各种字母、数字符号的组合、浯音、图形、图像等统称为数据。

库(Database):Access 、MSSQL 、Oracle 、SQLITE 、MySQL 等

  • 数据库是按照数据结构来组织、存储和管理数据的“ 仓库” 。

数据库管理系统( DBMS):Access 、MSSQL 、Oracle 、SQLITE 、MySQL 等

  • 数据库管理系统(database management system)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制, 以保证数据库的安全性和完整性。

结构化查询语言( SQL ):DQL 、DDL 、DML 、TCL 、DCL

  • 结构化查询语言(Structured Query Language)简称SQL, 结构化查洵言是一种数据库查洵和程序设计言, 用于存取数据以及查洵、更新和管理关系数据库系统。
  • Access 、MSSQL 、Oracle 、SQLITE 、MySQL 等都支持SQL查询语言,每一个数据库管理系统会定义自己的特殊函数,但基本语法和查询函数是一样的,因此导致用起来会有点不同。所以在注入之前要判断系统采用的是哪种数据库语言。

Access数据库——只有表和列,没有数据库的概念

 

 

 

SQL server 2005数据库——有系统默认数据库

 

 

MySQL数据库

 

 

 

为什么要使用数据库?

静态网页:

html 或 htm ,是一种静态的页面格式,不需要服务器解折其中的脚本。由览器如(IE 、Chrome 等)解析。

  1. 不依赖数据库
  2. 灵活性差, 制作、更新、维护麻烦
  3. 交互性较差, 在功能方面有较大的限制
  4. 安全, 不存在SQL 注入漏洞

动态网页:

asp、aspx 、php 、jsp 等服务器端语言, 由相应的脚本引擎来解释执行, 根据指令生成静态网页。

  1. 依赖数据库
  2. 灵活性好, 维护简便
  3. 交互性好, 功能强大
  4. 存在安全, 可能SQL 注入漏洞

一个简单的拓扑图

 

 

web程序与数据库交互过程

 

posted @ 2020-03-03 17:54  小炮无邪  阅读(315)  评论(0)    收藏  举报