数据库管理和维护;;系统安全策略 数据安全策略 用户安全策略 口令安全策略 审计策略 ;每个数据库都可以设置一个或多个安全管理员,负责维护数据库的安全,当数据库系统较小时,安全管理员的工作由DBA兼管,若数据库很大,则应该由专人作为专职安全管理员。 负责系统安全管理员的管理员必须为数据库制定安全策略,至少应该包括以下三个方面: 数据用户管理 用户验证 操作系统安全 ;数据安全包括在对象级控制数据库的访问和使用的机制,它决定了哪个用户可以访问特定方案对象,在对象上允许每个用户特定类型操作,也可以定义审计每个方案对象的操作。 为数据库中数据创建的安全等级决定数据安全策略,若要允许任何用户创建任何方案对象或将对象的存取权限授予系统中的其他用户,数据库将缺乏安全保障。;用户安全策略,包括一般用户、最终用户、管理员、应用程序开发人员和应用程序管理员的安全策略。 一般用户安全 最终用户安全 管理员安全 应用程序和开发人员安全 应用程序管理员安全;需要指定口令策略,防止口令的盗窃,伪造或误用的威胁。;安全管理员为数据库定义一个审计策略,在需要审计时,必须决定设计的级别,防止数据库的非法使用。;数据库
2022-05-30 12:03:20 1.27MB 数据库 mysql database
数据库管理和维护;;数据库的安全性是指保护数据库,防止非法操作所造成的数据泄露、篡改或损坏。在计算机系统中,安全性问题普遍存在,特别是当大量用户共享数据库中的数据时,安全问题尤其明显。保证数据库安全也成为DBA一项最重要的工作。 ;防止未经授权的数据存取; 防止未经授权的方案对象存取; 控制磁盘使用; 控制系统资源的使用; 审计用户操作。 ;数据库安全可以分为系统安全和数据安全。 系统安全包括在系统级别上,控制数据库的存取和使用的机制。系统安全机制检查用户是否被授权连接到数据库,数据库审计是否是活动的,用户可以执行哪些系统操作等。 数据安全包括在方案对象级别上,控制数据库的存取和使用的机制,如哪个用户可以存取指定的方案对象,在方案对象上允许每个用户采取的操作,每个方案对象的审计操作。 ;数据库使用数据库安全机制包括数据库用户、角色、权限、存储设置和限额、资源限制和审计等。每个数据库都有一个用户名列表,每个用户名都有相关的口令,以防止未经授权使用,每个用户有一个安全域,它包含一组属性: 对用户可用的操作 每个用户系统资源的限制 每个用户数据资源的访问限制 ;一般来说,数据库的安全体系结构
2022-05-30 12:03:20 1.28MB 数据库 mysql 安全 文档资料
数据库管理和维护;;“备份”是数据的副本,用于在系统发生故障后还原和恢复数据。 存储介质故障 用户错误操作 服务器彻底瘫痪 自然灾害 ;备份类型通常主要有4种类型存储介质故障。 完整数据库备份 所有数据库对象、数据和事务日志 可以实时用备份恢复到备份完成时的数据库 使用存储空间较大、耗时较长 ;差异数据库备份 仅备份完整数据库备份后更改的数据 必须先还原完整备份(基准备份) 使用存储空间小、备份速度快 ;事务日志备份 记录所有事务以及每个事务对数据库所做的修改 与完整备份和差异备份结合恢复数据库 一般需要频繁进行 ;文件和文件组备份 备份数据库的文件或文件组 必须与事务日志备份一起使用 恢复速度快 ;根据数据的重要性、数据库的大小和服务器的工作负荷,制定备份计划。 例如:每周创建完整备份,每天创建差异备份,每隔 15 分钟创建事务日志备份 ;备份设备是指对应于操作系统提供的资源,常用的有磁盘和磁带媒体。 物理备份设备名称供操作系统引用和管理。 ;恢复模式用于控制数据库备份和还原操作的基本行为,是一个数据库属性。 完整恢复模式 简单恢复模式 大容量日志恢复模式 ;依据数据备份+事务日志备
2022-05-30 12:03:19 1.36MB mysql 数据库 database
数据库管理和维护;;有多种可能会导致数据表的丢失或者服务器的崩溃,一个简单的DROP TABLE或者DROP DATABASE的语句,就会让数据表化为乌有。更危险的是DELETE * FROM table_name,可以轻易地清空数据表,而这样的错误是很容易发生的。 因此,拥有能够恢复的数据对于一个数据库系统来说是非常重要的。MySQL有三种保证数据安全的方法。 数据库备份:通过导出数据或者表文件的拷贝来保护数据。 二进制日志文件:保存更新数据的所有语句。 数据库复制:MySQL内部复制功能建立在两个或两个以上服务器之间,通过设定它们之间的主从关系来实现的。其中一个作为主服务器,其他的作为从服务器。 ;数据库恢复就是当数据库出现故障时,将备份的数据库加载到系统,从而使数据库恢复到备份时的正确状态。 恢复是与备份相对应的系统维护和管理操作,系统进行恢复操作时,先执行一些系统安全性的检查,包括检查所要恢复的数据库是否存在、数据库是否变化及数据库文件是否兼容等,然后根据所采用的数据库备份类型采取相应的恢复措施。 ;用户可以使用SELECT INTO…OUTFILE语句把表数据导出到一个文本文
2022-05-30 12:03:19 1.33MB mysql 数据库 database
数据库和表的创建和管理;; mysql -u数据库用户名 -p密码 或者 mysql -u数据库用户名 -p 说明:数据库用户名默认是:root 所以一般情况下输入 mysql -uroot -p密码 或者 mysql -uroot -p ;show databases; //最后的;号不能省略,并且是英文状态下的;create database [if not exists] 数据库名 [[default] character set 字符集名] [[default] collate 校对规则名] 说明: []为可选项 其他关键词不区分大小写 显示字符集语法: show charset; ;MySQL命令行登录和显示数据库 MySQL数据库的创建(语句模式);谢谢
2022-05-30 12:03:18 1.28MB 数据库 mysql sql database
数据库和表的创建和管理;; use 数据库名;alter database [数据库名] [[default] character set 字符集名] [[default] collate 校对规则名] 说明: 若数据库名省略,则表示修改当前数据库;drop database [if exists] 数据库名 说明: []是可选项,代表“如果存在”则删除,对应于创建中的“如果不存在”;exit 或者 quit 或者 \q;数据库打开、修改和删除 MySQL退出的方式;谢谢
2022-05-30 12:03:18 1.29MB 数据库 mysql sql database
数据库基础知识;;外模式 模式 内模式;数据库的体系结构;内模式 物理结构(存储模式、物理模式) 数据的物理结构和存储方式的描述 三级模式结构的最低层 对应着实际存储在外存储介质上的数据库(DATABASE) DBMS提供描述内模式的定义语言(Data Description Language,DDL) 例如:CREATE DATABASE EDUC ;模式 整体逻辑结构(逻辑模式、全局模式) 数据库中全体数据的逻辑结构和特征的描述,是现实世界某应用环境(企业或单位)的所有信息内容集合的表示 三级模式结构的中间层,不涉及物理存储细节??具体应用程序 通过建立数据模型和表(TABLE)的方法来抽象、表示和处理现实世界中的数据和信息 DBMS提供描述模式的定义语言(Data Description Language,DDL) CREATE TABLE Students ;外模式 局部逻辑结构(子模式、应用模式、用户模式、局部模式) 数据库用户看到并允许使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图 外模式是三级结构的最外层,是保护数据库安全性的一个有力措施 DBMS提供子模式定义
2022-05-30 12:03:17 1.33MB 数据库 mysql 综合资源 database
数据库管理和维护;;造成数据库故障的原因多种多样,包括人为的操作错误,也包括介质的破坏,但???要备份得当,它们都不是灾难,都是可以被恢复的。 用户错误 语句故障 进程故障 介质故障;用户错误是指用户增加或删除数据库中的数据导致的错误,如用户意外地删除或者截断了一个表、删除了表中的所有数据等。;语句故障通过回滚语句的结果自动纠正语句故障,返回控制到应用程序,用户可以重新执行SQL语句。 ;进程故障是指数据库实例的用户、服务器或者后台进程中的故障,如连接不正常、用户会话被异常中断等。 ;在读写数据库的文件时,如果存储介质发生物理问题,可能出现介质故障。 ;数据库故障产生的原因 数据库故障的分类;谢谢
2022-05-30 12:03:17 1.29MB 数据库 mysql 文档资料 database
数据库基础知识;;数据定义(Data Description Language,DDL) 定义数据库的三级模式结构;数据操作(Data Manipulation Language,DML) 对数据进行修改(插入或删除数据行,更新数据)与检索(查询)等操作;数据库控制(Data Control Language,DCL) 完整性控制 安全性控制 数据库的恢复 数据库的维护 数据库的并发控制;数据字典(Data Dictionary,DD) 有关数据的数据描述,存放三级结构定义的数据库;Oracle SQL Server MySQL IBM DB2 Informix Sybase Access;速度快,MySQL数据库可能是目前能得到的最快的数据库。 连接性和安全性,MySQL是完全网络化的,其数据库可在因特网上访问,因此,可以和任何地方的任何人共享数据库,而且MySQL还能进行访问控制,能够控制特定用户不允许其访问数据。 可移植性,MySQL可运行在各种版本的UNIX系统及其他非UNIX(如Windows和OS/2)系统上,从家用PC到高级服务器都可运行MySQL。 支持SQL语言,My
2022-05-30 12:03:16 1.36MB 数据库 mysql database
MySQL数据库:数据库脚本的编写.pptx
2022-05-30 12:03:15 2.22MB mysql 数据库 database