文档详情

网络数据库 课件 项目1、2 数据库基础、 创建和管理数据库.ppt

发布:2024-01-23约7.07千字共41页下载文档
文本预览下载声明

案例——创建EMIS数据库建立数据库 “新建数据库”对话框“数据文件”选项卡“定位文件夹”对话框“选项”选择页“文件组”选择页新建EMIS数据库项目一数据库基础任务1数据库系统任务2数据库管理系统任务3数据库设计基础任务4初识SQLServer2019任务1数据库系统任务引入小林是一名大三的学生,这个学期有C语言、数据库和python等关于计算机编程的选修课。小林去查询相关资料,他对数据库比较感兴趣,决定选修数据库。那么,数据库系统都有哪些组成?数据库系统体系结构是什么样呢?知识准备通常把引进了数据库技术的计算机系统称为数据库系统,它的目的是存储和产生所需要的有用信息。这些有用的信息可以是使用该系统的个人或组织的有意义的任何事情,换句话说,是对某个人或组织辅助决策过程中不可少的事情。一、数据库系统的组成数据库系统由数据库、硬件、数据库管理系统、应用程序和人员等部分组成。?二、数据库系统体系结构数据库系统有着严谨的体系结构。目前世界上有大量的数据库在运行中,其类型和规模可能相差很大,但是就其体系结构而言却是大体相同的。1.数据库系统的三级模式结构三级结构对数据库的组织从内到外分3个层次描述,分别称为内模式、概念模式和外模式,如图所示。2.3个模式之间的映象前面谈到的三级模式,只有内模式才是真正存储数据的,而模式和外模式仅是一种逻辑表示数据的方法,但却可以放心大胆地使用它们,这是靠DBMS的映象功能实现的。(1)外模式/模式映象(2)模式/内模式映象任务2数据库管理系统任务引入小林已经对数据库系统有了大体的了解,知道了数据库系统的组成。但是,怎么才能把数据库、用户和应用程序联系到一起呢?知识准备数据库管理系统(DBMS)是数据库系统的关键组成部分。任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。一、DBMS的主要功能通常,DBMS的主要功能包括以下几个方面。1.数据库定义DBMS提供数据定义语言(DataDefinitionLanguage,DDL)来定义数据库的三级模式,用概念DDL编写的概念模式称为源概念模式,用外DDL编写的外模式称为源外模式;用内DDL编写的内模式称为源内模式。2.数据操纵DBMS提供数据操纵语言(DataManipulationLanguage,DML)实现对数据库数据的操纵功能,包括检索、插入、修改和删除。3.数据库的运行管理DBMS提供数据库的运行控制好管理功能,即数据的安全性、完整性和并发控制等对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。4.数据库的建立和维护包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。5.数据库的传输DBMS提供处理数据的传输,实现用户程序与DBMA之间的通信,通常与操作系统协调完成。二、DBMS的组成DBMS大多是由许多“系统程序”所组成的一个集合。每个程序都有自己的功能,一个或几个程序一起完成DBMS的一件或几件工作。各种DBMS的组成因系统而异,一般说来,它由以下几个部分组成。1.语言编译处理程序2.系统运行控制程序3.系统建立、维护程序4.数据字典任务3数据库设计基础任务引入小林现在已经掌握数据库的原理,想进行数据库设计,可是他却无从下手。那么,数据库设计包括哪些步骤呢?每个步骤都有什么要求呢?知识准备数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关应用程序的运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程。数据库设计内容包括结构特性设计和行为特性设计。前者是指数据库总体概念的设计,它应该是具有最小数据冗余的、能反映不同用户数据需求的、能实现数据共享的系统。后者是指实现数据库用户业务活动的应用程序的设计,用户通过应用程序来访问和操作数据库。按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段(见图):需要分析阶段概念结构设计阶段逻辑结构设计阶段物理结构设计阶数据库实施阶段数据库运行和维护阶段数据库设计步骤一、需求分析需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功

显示全部
相似文档