2020/2/8第一章绪论教学要求•1、了解有关数据库的基本概念•2、熟练掌握数据库的概念教学目的•1、掌握数据库系统的基本概念•2、了解数据库的特征•3、知道数据的定义•4、知道DBMS的主要四个功能重点和难点•1、数据库系统的基本概念•2、数据库系统结构•3、数据库系统的组成•4、数据库系统的三级模式结构PART01数据库系统概述ORETHENTEMPLATE2020/2/8数据库的4个基本概念1数据库的四个基本概念•数据(data)•数据库(database)•数据库管理系统(DBMS)•数据库系统(DBS)一、数据数据是数据库中存储的基本对象数据的定义:描述事物的符号记录数据的种类:文字、图形、图像、声音数据的特点:数据与其语义是不可分的数据举例学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据的解释——语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间——解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系二、数据库数据库(database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库的特征:——数据按一定的数据模型组织、描述和储存——可为各种用户共享——冗余度较小——数据独立性较高——易扩展三、数据库管理系统——DBMSDataBaseManagementSystem是操纵和管理数据库的一组软件,位于用户与操作系统之间。——系统软件一组用以管理、维护、访问数据库的程序。——基本目标提供一个可以方便地、有效地存取数据库信息的环境DBMS的主要功能•数据库定义功能:DDL•数据库操纵功能:DML•数据库运行管理功能•数据库维护功能1)数据库定义功能•即提供数据定义语言(DataDefinitionLanguage)通过它,可以定义数据对象2)数据库的操纵功能提供数据操纵语言(DataManipulationLanguage)实现用户对数据操作,如对数据的增、删、改和查询。DML分为两种:(1)嵌入到宿主语言中,如嵌入在C、Java、PowerBuilder等高级语言中,称为宿主型DML(2)可以独立交互使用的DML,称为自主型或自含型DML,常用的有SQLPlus等。3)数据库运行管理功能DBMS对数据库的保护主要包括四个方面:(1)数据安全性控制:数据安全性控制的作用是防止未被授权的用户破坏或存取数据库中的数据。(2)数据完整性控制完整性控制的目的是保证进入数据库中数据的语义的正确性和有效性,防止操作对数据的修改会违反其语义。(3)并发控制DBMS一般允许多个用户并发地访问数据库,即数据共享。但是多个用户同时对数据库进行访问可能会破坏数据的正确性,因此DBMS中必须有并发控制的机制,解决多用户下的并发冲突(4)恢复功能数据库在运行中可能会出现各种故障,DBMS必须把处于故障中的数据库恢复到以前的某个正确状态,保持数据库的一致性。4)数据库维护功能DBMS提供一系列的实用程序来完成包括数据库的初始数据的装入、转化功能,数据库的存储、恢复功能,数据库的重新组织功能和性能监视、分析功能等。四、数据库系统(DBS)•——计算机系统中引入数据库后的系统数据库DBMS(以及应用开发工具)应用系统数据库管理员应用程序员最终用户习题1、数据库的四个基本概念是什么?2、数据的定义是什么?3、数据库的特征是什么?4、DBMS主要的四个功能是什么?习题答案•1、数据(data)、数据库(database)、数据库管理系统(DBMS)、数据库系统(DBS)•2、描述事物的符号记录•3、数据按一定的数据模型组织、描述和储存、可为各种用户共享、冗余度较小、数据独立性较高、易扩展•4、数据库定义功能:DDL、数据库操纵功能:DML、数据库运行管理功能、数据库维护功能谢谢观看THANKYOU