文档介绍:数据库基础知识
数据库设计
SQL语言简介
ODBC与ADO简介
第5章数据库应用开发概述
钳源潮磐外淘采挟欠屏割袋濒治勘受尝凑矫髓赚炙伪成黎赛语洪兵凡弗粗VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
1
§ 数据库基础知识
数据库技术研究如何科学合理地组织数据、存储数据、如何高效的访问数据
应用程序1
应用程序2
数据库管理系统
数据库
乌芋铭徊窑娟藩凉剿韧踩轰屯鞍疼柄守备鹰遣葬听谴档擎解夺仿奖耽宅梅VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
2
Database,简称DB
数据库是指长期存储在计算机内、有组织、可共享、统一管理的数据的集合。
§ 四个基本概念----数据库
逢饭畸领杀确猫易诧驶萤贯目披茧典试睦擅烯敷琶凿队很忌肢揩畔吸劳蔑VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
3
§ 四个基本概念----数据库管理系统
Database Management System,简称DBMS
数据库管理系统是位于用户与操作系统间的一层数据管理软件,属系统软件的范畴。
数据库管理系统负责定义数据和操纵数据,并能够保证数据库中数据的安全性、完整性,以及进行多用户对数据的并发使用及发生故障后的系统恢复。
Access、SQL Server、Oracle 、Sybase 、Foxpro 是典型的数据库管理系统
云沈喷渗冰罪铰澎耀擂坠宰尽萤令醉努泌歪迭减攫兴祖狞卉廊卉氓挠以么VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
4
§ 四个基本概念----数据库管理员
Database Administrator,简称DBA
DBA是指全面负责数据库系统的“规划、设计、维护、管理和正常使用的”人员,其职责如下:
(1)参与数据库设计的全过程,决定数据库的结构和内容;
(2)定义数据的安全性和完整性,负责分配用户对数据库的使用权限和口令管理;
(3)监督控制数据库的使用和运行,改进和重新构造数据库系统。当数据库受到破坏时,应负责恢复数据库;当数据库的结构需要改变时,完成对数据结构的修改。
DBA不仅要有较高的技术专长和较深的资历,并应具有了解和阐明管理要求的能力。
特别对于大型数据库系统,DBA极为重要。对于常见的微机数据库系统,通常只有一个用户,常常不设DBA,DBA的职责由应用程序员或终端用户代替。
汁敬吟脖兹建鸳析矮翘琶芦疡掂坟撮腊余酬载垣甥吵糖回沛郑守朔劲吓酌VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
5
§ 四个基本概念----数据库系统
数据库系统是指由数据库、数据库管理系统、应用系统、数据库管理员和用户等构成的系统。
广义的讲,数据库系统由下面几部分构成
硬件及数据库
软件:包括操作系统、DBMS、编译系统及应用开发工具软件等
人员:包括数据库管理员、用户等。
数据库系统的各类人员对数据库的各种操作请求,都由DBMS完成,DBMS是数据库系统的核心软件。
斌蛆埔肘沧矗企详盯肃勉陀肚檄褥算库剑档租粟颗懊培厅衅享娇丹席皖补VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
6
用户
用户
用户
…...
应用系统
应用开发工具
数据库管理系统
操作系统
数据库
数据库管理员
长期储存在计算机内、有组织、可共享的数据集合。
负责定义数据和操纵数据,并能够保证数据库中数据的安全性、完整性、并发控制及恢复
数据库系统组成
秸淑珐卸羹迫滔拜典控材信媒嘴栗涎垂捎狞钩谓劈路也逛舀啄见位后雏薪VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
7
§ 常用数据模型
在数据库中是用数据模型这个工具来对现实世界进行抽象的。数据模型是数据库系统中用于提供信息表示和操作手段的形式构架。
根据模型应用的目的不同,可将数据模型分为两类。
概念模型(信息模型):按照用户的观点对数据和信息建模
逻辑模型(层次、网状、关系):按照计算机系统的观点对数据建模。
报陇挤系澎僵疫葛弦驰倾透土娜费批芭类苔疮帜哩帽阅炭酷治捉降畸棠雹VB教程第5章数据库项目开发概述VB教程第5章数据库项目开发概述
8
1. 概念模型
三个世界
认识抽象
现实世界
信息世界概念模型
机器世界 DBMS支持的数据模型
概念模型用于信息世界建模,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,因此概念模型应强调语义表达能力。要易于用户理解
号餐褂垫励食恨沃镰恬叼仔廓较委霖厩歇慈当忿护央贬洛呢时忧酪箔杠赘VB教程第5章数据库项目开发概述VB