数据库管理系统基础:数据共享与安全

版权申诉
0 下载量 187 浏览量 更新于2024-06-27 收藏 3.67MB PPTX 举报
"这篇资源是关于信息技术基础的,特别是数据库管理系统。内容涵盖了数据库系统的定义、作用,以及数据库管理系统(DBMS)的功能。还提到了情报检索系统和网上数据管理的各种应用,如搜索引擎、网上购物等。此外,讲解了Access数据库管理系统,强调了数据表的概念,数据类型的重要性,以及如何在数据表中操作记录。" 数据库系统是信息技术的一个核心组成部分,它是一个用于存储和管理数据的计算机系统,能服务于多种应用并可供多个用户共享。DBS不仅包含数据库本身,还包括DBMS、硬件、软件以及参与系统的人员。数据库系统提供了数据共享的能力,确保数据独立性,提高数据安全性。数据集合可以在辅助存储器上动态存储,能够根据需要进行变更。 数据库管理系统(DBMS)是建立、使用和维护数据库的关键工具,包括大型的Oracle、SQL Server、DB2,以及小型的如Access。DBMS负责数据的组织、存储、检索和更新,保证数据的一致性和完整性。同时,它允许设计和构建针对特定用户需求的数据库应用系统。 数据库是数据集合,具有组织性、动态性和共享性,与应用程序相互独立。数据表是数据库中的基本单元,由记录(行)和字段(列)构成,每行代表一条记录,每列代表一个特定的字段。字段类型包括文本、备注、数字、日期/时间、货币、自动编号和是/否等,每种类型都有其特定的用途和限制。 Access数据库管理系统是Microsoft Office套件的一部分,主要用于小型到中型的数据管理。在Access中,数据表可以被创建、编辑和查询,记录可以在数据表视图中添加、修改或删除。字段类型的选择对于数据的有效管理和正确输入至关重要,例如,自动编号字段会自动生成唯一的序号,不能手动输入或编辑。 通过了解这些基础知识,用户可以有效地创建和管理自己的数据库,实现数据的高效利用和共享。无论是企业管理、学术研究还是个人项目,数据库管理系统都扮演着至关重要的角色,提供了一种结构化的方式来处理和存储信息。
2023-02-27 上传
数据库管理系统 数据库原理与应用 数据库管理系统全文共14页,当前为第1页。 2   数据库管理系统 DBMS是数据库系统中对数据进行管理的一组大型软件系统,它是数据库的系统的核心组成部分. 1.1DBMS的主要功能 数据库定义功能 DBMS提供数据定义语言DDL来定义数据库的三级模式和两级映像,定义数据完整性和保密限制等约束. 数据库管理系统全文共14页,当前为第2页。 3 相互有关联关系的数据的集合 DB DBMS 管理数据库的系统软件 DBA 完成某一功能的应用程序1 应用程序2 应用程序n DBAP 1 DBAP 2 DBAP n Computer System 数据库、数据库管理系统、数据库系统 数据库管理系统全文共14页,当前为第3页。 4   数据库的操纵功能 DBMS提供数据操纵语言DML来实现对数据库的操作,DML分为两种: 嵌入到宿主语言中,如嵌入在C、Java 、Delphi、PowerBuilder等高级语言中,称为宿主型DML 可以独立交互使用的DML,称为自主型或自含型DML,常用的有Transact-SQL,SQL Plus等. 数据库管理系统全文共14页,当前为第4页。 5   数据库保护功能 DBMS对数据库的保护主要包括四个方面: 数据安全性控制: 数据安全性控制的作用是防止未被授权的用户破坏或存取数据库中的数据. 数据完整性控制 完整性控制的目的是保证进入数据库中数据的语义的正确性和有效性,防止操作对数据的修改会违反其语义. 数据库管理系统全文共14页,当前为第5页。 6   并发控制 DBMS一般允许多个用户并发地访问数据库,即数据共享.但是多个用户同时对数据库进行访问可能会破坏数据的正确性,因此DBMS中必须有并发控制的机制,解决多用户下的并发冲突. 恢复功能 数据库在运行中可能会出现各种故障,DBMS必须把处于故障中的数据库恢复到以前的某个正确状态,保持数据库的一致性. 数据库管理系统全文共14页,当前为第6页。 7   数据库维护功能 DBMS提供一系列的实用程序来完成包括数据库的初始数据的装入、转化功能,数据库的存储、恢复功能,数据库的重新组织功能和性能监视、分析功能等. 数据字典 数据字典是对数据库结构的描述,不仅存放着对实际数据库三级模式的定义,而且还存放数据库运行时的系统信息.数据字典是数据库系统的一部分,但用户通常不能直接访问它,只有DBMS才能对它进行访问. 数据库管理系统全文共14页,当前为第7页。 8   2DBMS的组成 DBMS是许多程序所组成的一个大型软件系统,每个程序都有自己的功能,共同完成DBMS的一个或多个工作.一个完整的DBMS通常由以下几部分组成: 语言编译处理程序 语言编译程序包括以下两个程序: 数据定义语言(DDL)编译程序 把用DDL编写的各级源模式编译成各级目标模式.这些目标模式是对数据库结构信息的描述,他们被保存在数据字典中,供数据操纵控制时使用. 数据库管理系统全文共14页,当前为第8页。 9   数据操纵语言(SML)编译程序 它将应用程序中的DML语句转换成可执行程序,实现对数据库的检索、插入、修改等基本操作. 系统运行控制程序 系统运行控制程序主要包括以下几个部分. 系统总控制程序 系统总控制程序是DBMS运行程序的核心. 安全性控制程序 防止未被授权的用户存取数据库的数据. 数据库管理系统全文共14页,当前为第9页。 10   完整性控制程序  检查完整性约束条件,确保进入数据库的数据的正确性、有效性和相容性. 并发控制程序 协调多个用户、多个任务环境下各应用程序对数据库的并发操作,保证数据的一致性. 数据存取和更新程序 实施对数据库的数据检索、插入、修改和删除等操作. 通信控制程序 实现用户程序与DBMS间的通信. 数据库管理系统全文共14页,当前为第10页。 11   系统建立、维护程序 系统建立和维护程序主要包括以下几部分. 装配程序 完成初始数据库的数据装入. 重组程序 当数据系统性能降低时,需要重新组织数据库,重新装入数据. 系统恢复程序 当数据库系统受到破坏时,将数据库系统恢复到以前某个正确的状态. 数据库管理系统全文共14页,当前为第11页。 12   数据字典 用来描述数据库中有关信息的数据目录,起着系统状态的目录表的作用,帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库. 数据库管理系统全文共14页,当前为第12页。 13   3DBMS的数据存取过程 应用程序 工作区 系统缓冲区 子模式 模式 内模式 OS DBMS 数据库 发出存取请求 DBMS检查权限,决定是否接收 根据子模式/模式确定存取逻辑记录 根据内模式读取物理记录 向OS发出读取记录命令 执行命令,读取数据,送入缓冲区 比较模式和子模式