15K+ 浏览量
数据库安全数据库安全有多个不同的层级,但关键方面包括:身份验证用户身份验证是为了确保访问数据库的人员是他声称的那个人。身份验证可以在操作系统级别甚至数据库级别本身进行。许多身份验证系统,例如视网膜扫描仪或生物识别技术,用于确保未经授权的人员无法访问数据库。授权授权是由数据库管理员提供的权限。数据库用户只能查看他们被授权查看的内容。其余数据库对他们来说是禁区。不同的权限包括... 阅读更多
13K+ 浏览量
锁是维护 DBMS 中并发控制不可或缺的一部分。在任何实现基于锁的并发控制的系统中,事务在获得所需的锁之前都无法读取或写入语句。基于锁的协议中有两种类型的锁。它们是:二元锁 - 这些只能处于两种状态之一,锁定或解锁。共享/排他锁 - 当只需要执行读取操作时,就会获取共享锁。共享锁可以在多个事务之间共享,因为没有数据被更改。当执行写操作时,使用排他锁。只有持有... 阅读更多
2K+ 浏览量
在分布式数据库管理系统中,数据库并非存储在单个位置。相反,它可能存储在同一地点的多台计算机中,或者地理位置分散很远。尽管如此,分布式数据库对用户来说仍然显示为单个数据库。下图可以更好地解释这一点:如图所示,分布式数据库的组件可以位于多个位置,例如印度、加拿大、澳大利亚等。但是,这对用户来说是透明的,即数据库显示为单个实体。分布式数据库管理系统类型以下是分布式数据库管理系统类型... 阅读更多
6K+ 浏览量
Oracle 中的不同类型的函数如下:Oracle 字符串函数Oracle 数值函数Oracle 日期函数以下将详细介绍这些函数:Oracle 字符串函数以下是 Oracle 字符串函数:ASCII(str)此函数返回提供的字符串 str 中第一个单词的 ASCII 或数值。如果它是空字符串,则返回 0。例如:SQL> SELECT ASCII('Apple'); +---------------------------------------------------------+ | ASCII('Apple') | +---------------------------------------------------------+ | 65 | +---------------------------------------------------------+ 1 row in set (0.00 sec)这将返回 A 的 ASCII 值,即 65,因为它是字符串中的第一个字符。CONCAT(str1, str2…..strn)此函数返回... 阅读更多
4K+ 浏览量
当在 Oracle 中执行 SQL 语句时,会创建临时上下文区域。此区域包含与语句及其执行相关的所有相关信息。光标是指向此上下文区域的指针,并允许 PL/SQL 程序控制此区域。光标有两种类型。隐式光标显式光标让我们从隐式光标开始:隐式光标每当执行 SQL 语句时,都会自动创建隐式光标。如果特定语句没有显式光标,就会发生这种情况。程序员无法控制隐式光标。隐式光标有许多不同的属性。其中一些... 阅读更多
3K+ 浏览量
PL/SQL 是一种块结构语言,即 PL./SQL 的代码以块的形式编写。PL/SQL 还包含 Oracle 数据库的健壮性、安全性以及可移植性。每个 PL/SQL 块包含以下子部分:声明 - 此部分包含程序之前需要声明的所有项目,例如变量、子程序等。此部分在其开头包含关键字 DECLARE。通常,声明是 PL/SQL 程序的可选子部分。可执行命令 - PL/SQL 代码的此部分包含可执行语句。它在其开头和结尾包含 BEGIN 和 END。... 阅读更多
716 浏览量
包是 SQL 过程、函数、变量、语句等组合成单个单元。许多不同的应用程序可以共享包的内容,因为它存储在数据库中。包的组成部分以下是 Oracle 中包的组成部分:包规范包规范包含有关存储在其内部的所有过程、函数、变量、常量等的信息。它包含所有组件的声明,但不包含代码。规范中的所有对象都称为公共对象。如果规范中不存在任何对象,但已编码... 阅读更多
分布式数据库的内容分布在多个位置。这意味着内容可能存储在位于同一地点或地理位置分散很远的不同系统中。但是,数据库对用户来说仍然显得统一,即数据库存储在多个位置这一事实对用户来说是透明的。分布式数据库的不同组件包括:现在让我们逐一讨论它们:用户许多用户使用分布式数据库。对他们来说,数据库分布在多个位置这一事实是透明的,他们认为数据库... 阅读更多
17K+ 浏览量
分布式数据库管理系统将数据存储在多个位置。这可能位于同一地点的不同系统中,也可能位于不同的地理位置。如下例所示:数据库被划分为多个位置,并在 Site1、Site2、Site3 和 Site4 中存储数据。分布式数据库管理系统的优点和缺点如下:DDBMS 的优点由于数据库已经分布在多个系统中,因此扩展数据库更容易,并且添加系统并不太复杂。分布式数据库可以根据不同级别的透明度来组织数据,即数据... 阅读更多
5K+ 浏览量
当两种相同类型实体之间存在关系时,称为递归关系。这意味着关系存在于相同实体类型的不同实例之间。一些递归关系示例如下:一名员工可以监管多名员工。因此,这是实体员工与其自身之间的递归关系。这是一种一对多递归关系,因为一名员工监管多名员工。一个人可以有多个孩子,他们也是人。因此,这是实体人与其自身之间的递归关系。这是一种一对多递归... 阅读更多