单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式C语言程序设计单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第5章 数据的共享与保护C语言程序设计2本章主要内容作用域与可见性对象的生存期数据与函数静态成员共享数据的保护友元编译预处理命令多文件结构和工程深度探索3函数原形的作用域函数原型中的参数其作用域始于(结束于)例如设有下列原型声明:doubl
1标识符的作用域与可见性c的作用域4命名空间作用域(文件作用域)include <iostream>namespace mycode {void sqrt() { std::cout << sqrt called in the mycode namespace << std::endl}}using namespace mycodeint main() {sqrt()return 0}2对象的
对象(变量)的作用域可见性和生存期.2 对象(变量)的可见性.3 对象(变量)的生存期 因此在C中当把类的某个成员用关键字static说明为静态成员时 就是把该成员定义为在该类范围内的全局成员即无论这个类建立了多少个对象所有对象都共用这个成员因此静态成员的主要用途是定义类的各个对象所共用的数据成员或成员函数其中尤其是数据成员 a.由于静态数据成员在该类范围内是一个全局
第5章 数据库安全保护 这是对一个简单事务的完整的描述该事务有两个出口:当A 帐号的款项不足时事务以ROLLBACK(撤销)命令结束即撤销该事务的影响另一个出口是MIT(提交)命令结束完成从帐号A到帐号B的拨款MIT之前即在数据库修改过程中数据可能是不一致的事务本身也可能被撤销只有MIT之后事务对数据库所产生的变化才对其他事务开放这就可以避免其他事务访问不一致或
4122023图5-1 安全控制模型 6数据对象内模式8审计 审计功能是一种监视措施它跟踪记录有关数据的访问活动 审计追踪把用户对数据库的所有操作自动记录下来存放在一个特殊文件中即审计日志中记录的内容一般包括:操作类型(如修改查询等)操作终端标识与操标识操作日期和时间操作所涉及到的相关数据(如基本表视图记录属性等)数据的前象和后象等Windows身份验证模式 在该验证模式下SQL Serve
数据库并发性的含义 为了充分利用数据库资源很多时候数据库用户都是对数据库系统并行存取数据这样就会发生多个用户并发存取同一数据块的情况如果对并发操作不加控制可能会产生不正确的数据破坏数据的完整性并发控制就是解决这类问题以保持数据库中数据的一致性即在任何一个时刻数据库都将以相同的形式给用户提供数据 数据库的恢复 系统故障(System Failure)及其恢复 系统故障是指系统在运行过程中由于某种
完整性的含义:数据库的完整性是指保护数据库中数据的正确性有效性(相容性)和一致性防止错误的数据进入数据库造成无效操作完整性约束条件分为6类- 图5-3对象粒度:列级元组级关系级状态:动态:反映数据库状态变迁的约束静态:反映数据库状态合理性的约束并发控制就是要用正确的方式调度并发操作使一个用户事务的执行不受其他事务的干扰从而避免造成数据的不一致性DBMS的并发控制以事务为单位通常采用封锁技术隔离性(
第5章数据库安全保护 1北京林业大学 软件教研室51数据库的安全性52完整性控制53并发控制与封锁54数据库的恢复2北京林业大学 软件教研室51数据库的安全性 511数据库安全性的含义 数据库的安全性是指保护数据库以防止非法使用所造成的数据泄露、更改或破坏。安全性问题有许多方面 : (1)法律、社会和伦理方面时问题。(2)物理控制方面的问题。(3)政策方面的问题。(4)运行方面的问题。(5)硬件控
低基本方法系统提供一定的方式让用户标识自己的名字或身份系统内部记录着所有合法用户的标识每次用户要求进入系统时由系统核对用户提供的身份标识通过鉴定后才提供机器使用权用户标识和鉴定可以重复多次 授权粒度授权粒度是指可以定义的数据对象的范围它是衡量授权机制是否灵活的一个重要指标授权定义中数据对象的粒度越细即可以定义的数据对象的范围越小授权子系统就越灵活自主存取控制方法数据加密防止数据库中数据在存储和传输
华东理工大学信息学院数据库技术 Introduction to Database Technology第6章数据保护主要内容61安全性62完整性63并发控制64数据恢复65数据库复制与数据库镜像611数据库安全性概述 问题的提出数据库的一大特点是数据可以共享数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享例: 军事秘密、国家机密、新产品实验数据、市场需求分析、市场营销策
违法有害信息,请在下方选择原因提交举报