大学软件开发与应用课程ppt--第5章数据库项目开发概述

大学软件开发与应用课程ppt--第5章数据库项目开发概述

ID:40168623

大小:1.41 MB

页数:82页

时间:2019-07-24

大学软件开发与应用课程ppt--第5章数据库项目开发概述_第1页
大学软件开发与应用课程ppt--第5章数据库项目开发概述_第2页
大学软件开发与应用课程ppt--第5章数据库项目开发概述_第3页
大学软件开发与应用课程ppt--第5章数据库项目开发概述_第4页
大学软件开发与应用课程ppt--第5章数据库项目开发概述_第5页
资源描述:

《大学软件开发与应用课程ppt--第5章数据库项目开发概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1数据库基础知识5.2数据库设计5.3SQL语言简介5.4ODBC与ADO简介5.5VB与SQLServer数据库关联第5章数据库项目开发概述1本章主要内容四个基本概念数据模型SQL语言数据库访问技术2§5.1数据库基础知识数据库技术研究如何科学合理地组织数据、存储数据如何高效的访问数据数据库技术是应数据管理任务的需要而产生的。数据管理是指如何对数据进行分类、组织、编码、储存、检索和维护。随着计算机硬件和软件的发展,数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。3数据库系统阶段应用程序与数据间的对应关系:数

2、据在数据库中集中存放、统一管理,面向所有应用。应用程序1应用程序2数据库管理系统数据库4数据库系统的Client/Server结构数据库服务器客户机请求数据服务送回服务结果应用软件应用开发工具客户机OSDBMS网络OS数据库用户数据库管理员5Database,简称DB数据库是指长期存储在计算机内、有组织、可共享、统一管理的数据的集合。它可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。§5.1.1四个基本概念----数据库6§5.1.1四个基

3、本概念----数据库管理系统DatabaseManagementSystem,简称DBMS数据库管理系统是位于用户与操作系统间的一层数据管理软件,属系统软件的范畴。数据库管理系统负责定义数据和操纵数据,并能够保证数据库中数据的安全性、完整性,以及进行多用户对数据的并发使用及发生故障后的系统恢复。Access、SQLServer、Oracle、Sybase、Foxpro是典型的数据库管理系统7§5.1.1四个基本概念----数据库管理员DatabaseAdministrator,简称DBADBA是指全面负责数据库系统的“规划

4、、设计、维护、管理和正常使用的”人员,其职责如下:(1)参与数据库设计的全过程,决定数据库的结构和内容;(2)定义数据的安全性和完整性,负责分配用户对数据库的使用权限和口令管理;(3)监督控制数据库的使用和运行,改进和重新构造数据库系统。当数据库受到破坏时,应负责恢复数据库;当数据库的结构需要改变时,完成对数据结构的修改。DBA不仅要有较高的技术专长和较深的资历,并应具有了解和阐明管理要求的能力。特别对于大型数据库系统,DBA极为重要。对于常见的微机数据库系统,通常只有一个用户,常常不设DBA,DBA的职责由应用程序员或终

5、端用户代替。8§5.1.1四个基本概念----数据库系统数据库系统是指由数据库、数据库管理系统、应用系统、数据库管理员和用户等构成的系统。广义的讲,数据库系统由下面几部分构成硬件及数据库软件:包括操作系统、DBMS、编译系统及应用开发工具软件等人员:包括数据库管理员、用户等。数据库系统的各类人员对数据库的各种操作请求,都由DBMS完成,DBMS是数据库系统的核心软件。9用户用户用户…...应用系统应用开发工具数据库管理系统操作系统数据库数据库管理员长期储存在计算机内、有组织、可共享的数据集合。负责定义数据和操纵数据,并能够

6、保证数据库中数据的安全性、完整性、并发控制及恢复数据库系统组成10§5.1.2常用数据模型在数据库中是用数据模型这个工具来对现实世界进行抽象的。数据模型是数据库系统中用于提供信息表示和操作手段的形式构架。根据模型应用的目的不同,可将数据模型分为两类。概念模型(信息模型):按照用户的观点对数据和信息建模逻辑模型(层次、网状、关系):按照计算机系统的观点对数据建模。111.概念模型三个世界认识抽象现实世界信息世界概念模型机器世界DBMS支持的数据模型概念模型用于信息世界建模,是现实世界到信息世界的第一层抽象,是用户与数据库设计

7、人员之间进行交流的语言,因此概念模型应强调语义表达能力。要易于用户理解121.概念模型信息世界中的基本概念实体(Entity):客观存在并可相互区别的事物称为实体,如:一个学生、一个部门、一门课、学生的一次选课、部门的一次订货等。实体集(EntitySet):同型实体的集合称为实体集。如:全体学生就是一个实体集。属性(Attribute):实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如学生实体可以用学号、姓名、性别、出生年月等属性组成。码(Key):唯一标识实体的属性集称为码。如:学号是学生实体的码。1

8、31.概念模型联系:事物之间的联系可以分为三类一对一联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。如班级和班长之间的联系一对多联系(1:n):如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系(n>=0),反之,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。