01-数据库概述

1. 数据库基本概念

  (1). 数据库(DataBase:DB):数据库是是按照数据结构来组织、存储和管理数据的仓库。---->存储和管理数据的仓库.

(2). 数据库管理系统(Database Management System:DBMS):是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

(3). MIS: 管理信息系统。

 注意:我们一般说的数据库,就是指的DBMS: 数据库服务器。

2. 数据库技术发展历程

   阶段一:层次数据库和网状数据库技术阶段。

使用指针来表示数据之间的联系。

阶段二:关系型数据库技术阶段。

 经典的里程碑阶段,代表的DBMS有:Oracle、DB2、MySQL、SQL Server、SyBase等。

阶段三:后关系型数据库技术阶段。

由于关系型数据库中存在数据模型、性能、拓展伸缩性差的缺点,所以出现了:
   ORDBMS:面向对象数据库技术。
   NoSQL :结构化数据库技术。

 随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速,出色的NoSQL数据库分为4类:

(1). 键值存储数据库:Oracle BDB、Redis、BeansDB

(2). 列式储数数据库:HBase、Cassandra,Riak

(3). 文档型数据库:MongoDB、CouchDB

(4). 图形数据库:Neo4J、InfoGrid、Infinite Graph

3. 常见关系型数据库

数据库系统           所属公司
--------------------------------------
Oracle                 Oracle
DB2                     IBM
SQL Server           微软
MySQL                AB-->SUN-->Oracle
---------------------------------------------------------------------
Oracle:运行稳定,可移植性高,功能齐全,性能超群。适用于大型企业领域。
DB2:速度快、可靠性好,适于海量数据,恢复性极强。适用于大中型企业领域。
SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台。适用于中小型企业领域。
MySQL:开源,体积小,速度快。适用于中小型企业领域。

4. 结构化查询语言(Structured Query Language,即SQL)

SQL是关系型数据库标准语言,其特点:简单,灵活,功能强大。
----------------------------------------------------

SQL包含6个部分:

一:数据查询语言(DQL)

其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

二:数据操作语言(DML):

其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

三:事务处理语言(TPL):

它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

四:数据控制语言(DCL):

它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

五:数据定义语言(DDL):

其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

六:指针控制语言(CCL):

它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

------------------------------------------------------

书写规则:

1.在MySQL数据库中,SQL语句大小写不敏感

2.SQL语句可单行或多行书写

3.在SQL语句中,关键字不能跨多行或缩写

4.为了提高可读性,一般关键字大写,其他小写

5.空格和缩进使程序易读

5. 关系表概念

(1). 什么是表?

我们说MySQL是一种关系型数据库。关系数据库最重要的概念就是表。表具有固定的列数和任意的行数,在数学上称为“关系”。

A: 二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为元组,相当于通常的一条记录;

B: 表中的列表示属性,称为Field,相当于通常记录中的一个数据项,也叫列、字段。

(2). 案例

时间: 2024-10-23 09:48:27

01-数据库概述的相关文章

python入门基础教程01 Python概述

01 Python概述 Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用.1 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行. 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多. 现代计算机系统简介 这里我们首先简要了解一下现代计算机的体系结构.现代计算机通常是由计算机硬

SQL从入门到基础 - 01 数据库开发及ADO.Net

一.数据库概述 1. 用自定义文件格式保存数据的劣势:并发性差,查找数据的速度差. 2. DBMS(DataBase Management System数据库管理系统)和数据库.平时谈到“数据库”的含义(1)MSSQLServer.Oracle等某种DBMS:(2)存放一堆数据表的一个分类(Catalog). 3. 不同品牌的DBMS有自己的不同特点:MYSQL(适合开发网站.速度快.不严格.可能会丢失数据).MSSQLServer.DB2.Oracle.Access.Sybase等. 4. S

plsql programming 01 plsql概述

授权 从 oracle 8i 开始, oracle 用通过提供 authid 子句为 pl/sql 的执行授权模型, 这样我们可以选择使用 authid current_user(调用者权限)来执行这个plsql语句, 这时这个程序是用调用者(当前)模式的授权运行的. 与 SQL 整合 pl/sql 于 sql 紧密整合, plsql 无需任何 odbc, jdbc declare l_book_count INTEGER; begin select count(*) into l_book_c

1.Oracle数据库概述

Oracle数据库概述 1.1Oracle结构图 1.1如何访问数据库 a.本机直接通过sock(套接字)方式访问  IPC UDP协议 ,不需要网络 b.通过tcp建立连接到oracle服务器 1.2访问远程数据库 a.配置tnsnames.ora文件如: ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (S

Python与数据库[0] -> 数据库概述

数据库概述 / Database Overview 1 关于SQL / About SQL 构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统:同时也是数据库脚本文件的扩展名. 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作.它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使

MongoDB入门(一)——数据库概述

1.数据库概述1.1.引言 以上图片是什么?答案:车库 车库用来做什么?答案:停放车辆,换句话说:存储汽车. 数据库用来做什么?答案:存储数据. 思考1:老师让你汇总下本周迟到人数,你如何记录?数据量比较小,用一个excel表格就存放迟到人的名单. 思考2:2017年四川高考成绩如何存储?数据量大了,显然excel不能满足,就需要存储在数据库里面.不仅如此,很多企业都有自己的数据需要管理,都需要使用数据库.1.2.什么是数据库数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,

分布式数据库概述

声明:本文内容来自于阿里云大学课堂 https://edu.aliyun.com/lesson_37_645?spm=5176.10731542.0.0.ClIYfh#_645 传统数据库回顾 分布式数据库概述 分布式数据库的特点 分布式数据库系统定义 分布式系统的特性 透明性 入口统一 分布式系统的优点 灵活性更高 成本优势 可靠性.可用性更高 局部响应速度快 可扩展性好 分布式系统的缺点 通信开销大 跨节点逻辑实现复杂 数据保密性弱 分布式数据库系统的分类及体系架构 同质同构数据库 体系架构

数据库概述 数据库入门

数据库概述 存放数据的方式 1.存在内存中 2.保存在普通文件中 3.保存在数据库中 什么是数据库 存储数据的仓库,用户可以对数据库中的数据进行增加,修改,删除及查询操作(sql语言). 数据库的优点- 数据库是按照特定的格式将数据存储在文件中,通过SQL语 句可以方 便/*-的对大量数据进行增.删.改.查操作,数据库是对大量的信息进行管理的高效的解决方案.- 数据库管理系统(DBMS) 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大

数据库概述及基本操作

一 概念 1 数据库诞生和发展历史 数据库: 按照数据结构来组织,存储,管理数据的仓库 诞生计算机的发明是为了做科学计算的,而科学计算需要大量的数据输入和输出.早期是通过打孔机和灯泡来表示数据的输入和输出.后来,数据可以存储在磁带上,顺序的读,写入磁带1956年IBM发明了磁盘驱动器,其支持了随机访问,不再是之前的顺序访问.随着信息时代的到来,有了硬件存储技术的发展,有大量的数据需要存储和管理,数据库管理系统DBMS就诞生了.不管使用什么存储介质,数据库的数据模型才是其核心和基础. 2 早期数据

数据库-第一章 绪论-1.1 数据库概述

数据库概述: 数据库的4个基本概念: 数据(Data): 定义:描述事物的符号记录,是数据库中存储的基本对象. 特点: 数据与其语义是不可分的 数据是有结构的:记录是计算机存储数据的一种格式或一种方法 数据的形式不能完全表达其内容 种类:数字.文字.图形.音频.视频.学生的档案记录.订单情况等等. 数据库(DataBase,DB): 定义:是长期存储在计算机内.有组织的.可共享的大量数据的集合. 特点: 数据按一定的数据模型组织.描述和存储 可为各种用户共享.冗余度较小.易扩展 数据独立性较高