您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库PPT-第一章
南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching授课教师:南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching1.传统社会,工作业务基于纸质化文件,信息的载体是文本,磁带等实物。2.信息社会,工作业务基于计算机以及各种信息系统,信息的载体是数据。为什么要学习数据库南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库是信息系统的核心和基础技术,是计算机学科领域中发展最为迅速的重要分支,其技术在各行各业中已得到广泛应用,在财务、图书资料、科研项目、银行帐目、学籍档案等各个方面,已经建立了成千上万个信息系统,和我们的工作、学习、生活紧密相连,密不可分。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching案例1:买火车票——访问全国铁路数据库系统案例2:到银行取钱——访问银行的数据库系统案例3:到学校报到——教务处、学生处等部门均要在相应的数据库中添加该学生的信息案例4:到图书馆借书——访问图书的数据库系统案例5:上网浏览——访问网站的后台数据库系统,一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以方便查询和更新南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching各行各业中几乎都在使用着数据库技术在世界已进入信息化社会的今天,数据库的建设规模、数据库信息量的多少和使用频度,已成为衡量一个国家信息化程度的重要标志通过对数据库知识的学习,掌握数据管理的基础知识和数据库设计的一般方法;初步学会使用数据库技术管理信息,处理日常学习与生活中的问题;体验并认识数据管理技术对人类社会生活的重要影响;开拓视野,使我们从一个计算机简单使用者(如文字处理工作、上网、收发电子邮件),成为具体的信息系统的组织、开发者南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching第1章数据库系统概论南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching了解数据处理的概念以及数据管理技术的发展掌握数据库的概念和数据库系统的组成了解信息的三个领域理解数据模型,重点掌握关系模型掌握关系运算南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching1.1数据库系统的基本概念南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念1.信息与数据库数据和信息数据(Data)是描述事物的符号记录,它有多种表现形式,可以是文本、图表、图形、图像、声音、语言、视频等。信息(Information)是具有特定意义的数据。信息不仅具有能够感知、存储、加工、传播和可再生等自然属性,同时也是具有重要价值的社会资源。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念1.信息与数据库数据库数据库(Database,DB)是长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据需要创建数据模型来描述,如网络、层次、关系模型。在数据库中的数据具有冗余度小、独立性高和易扩展性的特点。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念2数据库管理系统数据库管理系统(DatabaseManagementSystem,DBMS)位于用户和操作系统之间,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。像Oracle、SQLServer和DB2都是常用的数据库管理系统软件。DBMS提供了数据定义语言(DDL)、数据操作语言(DML)和应用程序。数据库管理系统是由多种不同的程序模块组成,基本数据库管理系统的系统架构包括4部分。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念2数据库管理系统数据库管理员非正式用户数据库设计员终端用户数据库数据库管理系统(DBMS)存储管理查询处理事务管理恢复管理应用程序DMLDDL图1-1数据库管理系统架构南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念存储管理(StorageManager)。数据库管理系统通常会自行配置磁盘空间,将数据存入存储装置的数据库。查询处理(QueryProcessor)。负责处理用户下达的查询语言命令语句,可以再细分成多个模块负责检查语法、优化查询命令的处理程序。事务管理(TransactionManager)。负责处理数据库的事务,保障数据库商业事务的操作需要,及并发控制管理(Concurrency-ControlManager)资源锁定等。恢复管理(RecoveryManager)。恢复管理主要是日志管理(LogManager),负责记录数据库的所有操作,可以恢复数据库系统存储的数据到指定的时间点。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念3.数据库系统数据库系统的组成数据库管理员(DBA)数据库设计者数据库分析员终端用户硬件用户数据库管理系统(DBMS)数据库(DB)应用程序开发工具数据软件图1-2数据库系统结构南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念数据库系统的组成用户(Users)。用户执行DDL语言定义数据库架构,使用DML语言新增、删除、更新和查询数据库的数据,通过操作系统访问数据库的数据。数据(Data)。数据库系统中的数据种类包括永久性数据、索引数据、数据字典和事务日志等。软件(Software)。指在数据库环境中使用的软件,包括数据库管理系统(DBMS)、应用程序和开发工具等。硬件(Hardware)。安装数据库相关软件的硬件设备,包含主机(CPU、内存和网卡等)、磁盘阵列、光驱和备份装置等。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching数据库系统的基本概念数据库系统的体系结构:数据库系统的体系结构主要包括如下几种结构:集中式、客户-服务器式(Client/Server,C/S)、浏览器-服务器式(Browser/Server,B/S)和分布式等。图1-3客户机与服务器的关系南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching1.2关系数据库理论南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法实体的概念实体(Entity)。客观存在并可以相互区分的事物叫实体。例如,在学校里,一名学生、一名教师、一门课程等都称为实体。属性(Attribute)。属性是实体所具有的某些特性,通过属性对实体进行描述。实体是由属性组成的。主键(PrimaryKey)。一个实体中有一个属性或者多个属性构成的子集能够唯一标识整个属性集合,则称该属性子集为属性集合的主键。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法实体的概念实体型(EntityType)。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生日期,班级,入学成绩)就是一个实体型。实体集(EntitySet)。同型实体的集合称为实体集。例如,全体学生就是一个实体集。联系(Relationship)。现实世界的事物之间是有联系的。这些联系必然要在信息世界中加以反映。例如,教师实体与学生实体之间存在着教和学的联系。南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法实体之间的联系一对一的联系(1∶1)。对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系。一对多联系(1∶M)。对于实体集A中的每1个实体,实体集B中有M个实体(M≥2)与之联系。多对多联系(M∶N)。对于实体集A中的每一个实体,实体集B中有N个实体(N≥0)与之联系南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法实体之间的联系实体集A联系名实体集B11实体集A联系名实体集B1M实体集A联系名实体集BMN图1-4两个实体集之间的联系南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法概念模型的表示方法实体型表示建立概念模型的对象,用长方框表示,在框内写上实体名。实体属性是实体的说明。用椭圆框表示实体的属性,并用无向边把实体与其属性连接起来。实体间的联系是两个或两个以上实体类型之间的有名称的关联。实体间的联系用菱形框表示,菱形框内要有联系名,并用无向边把菱形框分别与有关实体相连接,在无向边的旁边标上联系的类型南京审计学院工学院公共教学部Copyright©2014NanjingAuditUniversityPoweredbyDepartmentofPublicTeaching关系型数据库理论1.概念模型及其表示方法概念模型的表示方法选修课程MN学号学生姓名年龄手机号性别课程号课程名学时学分图1-5实体、实体属性及实体联系模型南京审计学院工学院公共教学部Copyright©2014Na
本文标题:数据库PPT-第一章
链接地址:https://www.777doc.com/doc-6141116 .html