第一章数据库概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 数据库简介
1.1.4 如何访问数据库
• 数据库管理系统可以使用SQL语句来操作数据库中的数据。 其实,应用程序中也可以嵌套使用SQL语句来实现对数据 库中数据的操作,但是如何才能让程序中的SQL语句发挥 作用。
• 多种数据库访问技术,如ODBC(Open Data Base Connectivity,开放数据库互连)、DAO(Data Access Object,数据访问对象)、RDO(Remote Data Object, 远程数据对象)、OLE DB(Object Linking and Embedding DataBase,对象链接和嵌入数据库)、ADO (Active Data Object,活动数据对象)、JDBC(Java Data Base Connectivity,Java数据库连接)等等。
数据
data
数字,文字,图形,图像,声音等。凡是计算机中用来描 述事物的记录,都可以统称为数据。
例
数据的形式与其内容不一定一致。
数据与其语义是不可分割的。
(李明,男,19,上海,信息管理)
1.1 数据库简介wk.baidu.com
1.1.2 数据库系统相关概念
数据库
database,DB
数据库是一些长期储存的信息的聚集。是长期存 储在计算机内、有组织的、可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和 存储,具有较小的冗余度,较高的数据独立性和 易扩展性,可为各种用户共享。
1.1 数据库简介
1.1.3 什么是SQL语言
(3)数据定义语言(Data Definition Language,DDL): DDL主要用针对是数据库对象(表、索引、视图、触发器 、存储过程、函数、表空间等)进行创建、修改和删除操 作; (4)数据控制语言(Data Control Language,DCL): DCL用来授予或回收访问数据库的权限; (5)事务控制语言(Transaction Control Language, TCL):TCL用于数据库的事务管理。
数据库就是由DBMS管理的数据的聚集。
1.1 数据库简介
1.1.2 数据库系统相关概念
数据库管理系统
Database management system, DBMS
数据库管理系统,简称DBMS,是专门用于建立和 管理数据库的一套软件,介于应用程序和操作系统 之间。DBMS不仅具有最基本的数据管理功能,还 能保证数据的完整性、安全性,提供多用户的并发 控制,当数据库出现故障时对系统进行恢复。
1.2 MySQL简介
1.2.1 数据库的分类
• 非关系型数据库
1.1 数据库简介
1.1.2 数据库系统相关概念
数据库系统
用户
...
用户
用户
Database system, DBS
数据库系统,包括与 数据库有关的整个系 统:数据库、DBMS、 应用程序以及数据库 管理员和用户等。
应用系统
应用开发工具
数
据
数据库管理系统
库 管
理
操作系统
员
DBS
数据库
1.1 数据库简介
1.1 数据库简介
1.1.4 如何访问数据库
(4)JDBC是专门针对Java语言的一种数据库访问技术,是 一种用于执行SQL语句的Java API。
1.2 MySQL简介
1.2.1 数据库的分类
• 关系型数据库
• 关系型数据库模型是将复杂的数据结构用较为简单的二元关系(二 维表)来表示。该类型数据库中,对数据的操作基本上都建立在一 个或多个表格上,我们可以采用结构化查询语言(SQL)对数据库 进行操作。关系型数据库是目前主流的数据库技术,其中具有代表 性的数据库管理系统有:Oracle、DB2、SQL Server、MySQL等。
1990年,我国制定等同SQL89的国家标准 1992年,ISO制定SQL92标准,即SQL2 1999年,ANSI制定SQL3标准
1.1 数据库简介
1.1.3 什么是SQL语言
SQL语言分为5部分
(1)数据查询语言(Data Query Language,DQL): DQL主要用于数据的查询,其基本结构是使用SELECT子 句,FROM子句和WHERE子句的组合来查询一条或多条 数据; (2)数据操作语言(Data Manipulation Language,DML ):DML主要用于对数据库中的数据进行增加、修改和删 除的操作;
1.1 数据库简介
1.1.4 如何访问数据库
(3)ADO看成是对OLE DB的封装。虽然OLE DB允许程序 员访问各种类型的数据源,但是其非常底层化,编程非常 困难,对程序员的水平有很高的要求。为了解决这个问题 ,Microsoft推出了ADO技术,大大简化了程序员的工作量 ,因此ADO越来越被程序员所喜爱。
第一章 数据库概述
本章主要内容
主要内容
1
数据库简介
2
MySQL简介
1.1 数据库简介
1.1.1 数据管理技术的发展过程
人工管理阶段
文件系统阶段
数据库系统阶段
1.1 数据库简介
1.1.1 数据管理技术的发展过程
数据管理技术三个阶段
人工管理阶段
文件系统阶段 数据库系统阶段
1.1 数据库简介
1.1.2 数据库系统相关概念
1.1 数据库简介
1.1.4 如何访问数据库
(1)ODBC,Microsoft创建了ODBC技术,它为编写关系型 数据库的应用程序提供了一种统一的接口。
1.1 数据库简介
1.1.4 如何访问数据库
(2)OLE DB是对ODBC的拓展,前者在后者基础上提供了 COM接口,让应用程序能够以统一的方式存取各种不同的 数据源。实际开发中,数据可能存储在Excel、Email或者 非关系型数据库中,而并非传统的关系型数据库,但是 ODBC只能访问关系型数据库,所以OLE DB技术便应运 而生。
1.1.3 什么是SQL语言
SQL
结构化查询语言
Structured Query Language
1974年,IBM公司Boyce和Chamberlin提出 1981年,IBM推出关系数据库系统SQL/DS,广泛应用 1982年,ANSI着手制定SQL标准 1987年,ISO通过SQL86标准 1989年,ISO制定SQL89标准;在SQL86基础上增补完整性描述