martes, 23 de octubre de 2018
martes, 16 de octubre de 2018
Unidad 2
Estructuras físicas de la base de datos
La Arquitectura de Oracle tiene tres componentes básicos:
1. La Estructura de memoria
2. Los Procesos
3. Los Archivos.
Estructura de memoria
Es la estructura de memoria compartida que contienen datos e información de control para una instancia de una base de datos, cada instancia tiene sus propias estructuras de memoria y se localiza en la memoria virtual del computador. Las estructuras de memoria se denominan System Global Area (SGA) la cual es un área compartida por todos los usuarios y se divide en tres partes:
Estructura Lógica.
La Arquitectura de Oracle tiene tres componentes básicos:
1. La Estructura de memoria
2. Los Procesos
3. Los Archivos.
Estructura de memoria
Es la estructura de memoria compartida que contienen datos e información de control para una instancia de una base de datos, cada instancia tiene sus propias estructuras de memoria y se localiza en la memoria virtual del computador. Las estructuras de memoria se denominan System Global Area (SGA) la cual es un área compartida por todos los usuarios y se divide en tres partes:
- Fondo común compartido (Shared pool)
- Arear de Memoria rápida (Dtabase buffer cache)
- Área de registro de rehacer (Redo log buffer)
Archivos
Los archivos que maneja Oracle, se clasifican en cuatro grupos:
- Los Archivos de Datos (Datafiles): sirve para el almacenamiento físico de las tablas, índices y procedimientos, estos son los únicos que contienen los datos de los usuarios de la base de datos.
- Archivos de Control (control files): tiene la descripción física y dirección de los archivos para el arranque correcto de la base de datos
- Archivos de Rehacer (redo log files): tienen los cambios que se han hecho a la base de datos para recuperar fallas o para manejar transacciones. Debe esta conformado por dos grupos como mínimo y cada grupo debe esta en discos separados. El principal propósito de estos archivos es de servir de respaldo de los datos en la memoria RAM.
- Archivos fuera de línea (archived files): archivos opcionales donde se pueda guardar información vieja de los archivos de rehacer, convenientes para respaldos de base de datos
Procesos.
Los procesos son programas que se ejecutan para permitior el acceso a los datos, se cargan en memoria y son transportados para los usuarios. Se clasifican en tres grupos:
- Procesos de Base o de Soporte: se encargan de traer datos desde y hacia la estructura de memoria (SGA), cada uno tiene su propia área de memoria.
- Procesos de Usuario: se encarga de ejecutar el código de aplicación del usuario y manejar el perfil del usuario con sus variables de ambiente. Estos procesos no se pueden comunicar directamente con la base de datos, por lo que la comunicación la establecen mediante procesos de servidores.
- Procesos de Servidores: estos procesos ejecutan las órdenes SQL de los usuarios y llevan los datos del buffer caché para que los procesos de usuario puedan tener acceso a los datos.
Esquemas y objetos del esquema:
Un esquema es una colección de objetos de la base de datos. Los objetos del esquema son estructuras lógicas que hacen referencia directa a datos de la base de datos (tablas, vistas, secuencias, procedimientos almacenados, sinónimos, índices, clusters y enlaces con otras bases de datos)
Data Base:
Es un conjunto de datos que tienen un representan una información captada del mundo real, con ellos se puede realizar diversos procesos.
Tablespace:
Una base de datos está formada por una o varias unidades lógicas llamadas tablespaces. Un tablespace es la unidad de almacenamiento lógico. Además, cada una de estos tablespaces está formada por uno o varios ficheros físicos que son los datafiles. Un datafile solamente puede pertenecer a un tablespace. Por lo tanto, los datafiles de una base de datos son todos los datafiles que forman parte de todos los tablespaces de la base.
Segment:
Un segmento almacena la información de una estructura lógica de Oracle dentro de un Tablespace. Está formado por una o más extensiones y, a medida que va creciendo el segmento se van asignando nuevas extensiones al mismo. Hay cuatro tipos de segmentos: de datos, de índices, temporales y de rollback.
Extent:
Una extensión es una unidad lógica de almacenamiento que está formada por un número determinado de bloques de datos contiguos. La agrupación de una o varias extensiones forman un segmento que puede ser una tabla, un índice, un segmento de rollback o un segmento temporal.
Data Block:
Un bloque es la unidad mínima de almacenamiento de información de Oracle. A los bloques también se les conoce como "bloques de datos", "bloques lógicos" o "bloques oracle". Cada uno de estos bloques está formado por un número determinado de bloques del sistema operativo.
miércoles, 3 de octubre de 2018
Practica de Usuarios y Privilegios
- Como veo los usuarios del servidos
- Hacer una bd llamada alumnos
- Que contenga dos tablas:
- Tabla Datos_per
- Tabla calificaciones
create table calificaiones(num_cont int, mat_clave varchar(4),calif int,semestre varchar(1));
- Como entrar como usuario root
mysql -u root -p
- Crear un usuario con todos los privilegios llamado: contador
- Crear usuario finanzas con los privilegios :consultar, y modificar
- Crear usuario división con los privilegios; insertar y consultar
- Abrir y trabajar con los permisos para cada usuario
trabajando con finanzas
trabajando con division
Suscribirse a:
Entradas (Atom)