que es un sistema manejador de bases de datos relacionales (RDBMS) es un programa de
aplicación software que utilizas para crear, mantener, modificar, y manipular una base de
datos relacional, también es una colección de programas que permite a los usuarios crear y mantener
una base de datos. Múltiples programas RDBMS también proporcionan las herramientas que
necesitas para crear aplicaciones de usuario final que interactúan con los datos almacenados
en la base de datos. componentes básicos SMBD Lenguaje de descripción de datos (DDL): Permite a los usuarios definir la base de
datos, especificar los tipos de datos, y las estructuras de datos Lenguaje de manipulación de datos (DML) y servicio de consultas: Permite a los
usuarios insertar, actualizar, eliminar y obtener datos de la base de datos, usualmente
a través del lenguaje de manipulación de datos (DML). Software para acceso controlado a la base de datos: Proporciona acceso
controlado a la base de datos. Los DBMS relacionales proporcionan
un grado mucho mayor de independencia de datos que los sistemas anteriores Los DBMS relacionales proporcionan
un grado mucho mayor de independencia de datos que los sistemas anteriores sdassssssss. desde el punto de vista físico, la base de datos está conformada por dos tipos de archivos: Archivos de datos: contiene los datos de la base de datos internamente, está compuesto
por páginas enumeradas secuencialmente que representa la unidad mínima de
almacenamiento. Páginas de datos: es el tipo principal de páginas y son las que almacenan los registros de
datos.
Páginas de espacio libre (PFS Page Free Space): almacenan información sobre la ubicación y
el tamaño del espacio libre.
Paginas GAM and SGAM: utilizadas para ubicar extensiones Archivo de Registro de Transacciones: El propósito principal del registro de
transacciones es la recuperación de datos a un momento en el tiempo o complementar una
restauración de copia de respaldo completa (full backup). que es un datafile son los archivos físicos en los que se almacenan los objetos que forman parte de un
tablespace. Un datafile pertenece solamente a un tablespace y a una instancia de base de datos.
Un tablespace puede estar formado por uno o varios datafiles. Cuando se crea un datafile, se debe
indicar su nombre, su ubicación o directorio, el tamaño que va a tener y el tablespace al que va a
pertenecer. . que es una transaccion es un conjunto de líneas de un programa que llevan insert o update o delete. Todo
aquél software que tiene un log de transacciones (que es la "bitácora" que permite hacer
operaciones de commit o rollback), Una base de datos en modo transaccional significa que la BD será capaz de que las operaciones
de inserción y actualización se hagan dentro de una transacción, es un componente que procesa
información descomponiéndola de forma unitaria en operaciones indivisibles,. metodos para "transaccional" Begin TRans para iniciar la transacción
CommitTrans para efectuar los cambios con éxito
RollbackTrans para deshacer los cambios. estructuras fisica lógica . unidades de almacenamiento lógicas Tablespaces. espaciotablas . como define oracle al esquema colección de objetos o estructuras lógicas que corresponden
directamente a los datos almacenados, y crea un nuevo esquema por cada usuario que crea
objetos en la base de datos. https://www.youtube.com/watch?v=xvFZjo5PgG0&ab_channel=Duran. estructuras lógicas de
almacenamiento: bloque de datos : número específico de bytes contiguos de espacio físico en el disco. bloque de extensión: número específico de bloques de datos contiguos
en el disco. bloque de segmento: es un conjunto de extensiones utilizadas para almacenar alguna estructura
lógica. comandos SELECT ... ORDER BY...
CREATE INDEX.
SELECT ... GROUP BY...
SELECT ... UNION ...
SELECT DISTINCT ...
SELECT … INSERSEC ...
7SELECT ... MINUS ... conjunto de archivos redo log sirven para registrar todos los cambios (insert, update, delete,
create, alter o drop) sobre la BD y poder recuperarla ante un error. almacenan información de la estructura física de la BD. archivos de control almacenan información de la estructura física de la BD e forman parte del entorno de memoria de Oracle :. Library Cache: se encuentra a su vez dividida en varios apartados: Shared sql area o área de sql compartido, se guardan los árboles sintácticos de las
sentencias analizadas así como los planes de ejecución elegidos para cada una.
Private sql area o zona privada de sql: por cada sesión diferente que hay en la
base de datos se crea una zona de sql privado. Se mantiene información de las
sentencias que se están tratando en ese momento.
Procedimientos y Paquetes PL/SQL: existe un área diferenciada para el
tratamiento de los procedimientos, funciones y paquetes pl/sql. Se tratan en esta
zona igual que si fueran sentencias sql en la zona de sql compartido.
Dictionary cache: mantiene datos de sus propias tablas y vistas ya que accede
constantemente a ellas al ejecutar cualquier sentencia. Los índices son estructuras sobre un conjunto de atributos de una tabla y que permiten establecer
una ordenación lógica puede
resultar más eficiente guardar las tuplas que se concatenan de ambas relaciones . Clusters el cluster es un método que nos permite guardar las tuplas que se concatenan de ambas relaciones en el mismo
bloque Cuando dos tablas tienen atributos mediante los cuales es usual realizar concatenaciones, puede
resultar más eficiente. Dispersión: En este caso las filas no se
almacenaran por el valor de la clave del cluster sino por el resultado de aplicar una función de
dispersión a el valor de la clave del cluster. fsddddddddddddddd. Variables de Ambiente y archivos importantes para instalación Variable: Es un espacio en memoria al cual se le da un nombre Hay variables específicas que se
crean al momento de entrar al sistema Variables de ambiente: Se usan para personalizar el entorno en el que se ejecutan los programas y
para ejecutar en forma correcta los comandos del shell.
. comandos basedir=ruta. Ruta a la raíz MySQL
console. Muestra los errores por consola independientemente de lo que se configure
para log_error.
datadir=ruta. Ruta al directorio de datos
default-table-type=tipo. Tipo de la Tabla InnoDB o, MyISAM
flush. Graba en disco todos los comandos SQL que se ejecuten (modo de trabajo, sin
transacción)
general-log=valor. Con valor uno, permite que funcione el archivo LOG para almacenar las
consultas realizadas.
general-log-file=ruta. Indica la ruta al registro general de consultas.
language. Especifica el idioma de los lenguajes de error, normalmente esots archivos de
lenguaje, están bajo /usr/local/share
log-error=ruta. Permite indicar la ruta al registro de errores.
log=ruta. Indica la ruta al registro de consultas.
long-query-time=n. Segundos a partir de los cuales una consulta que tardes más, se
considerará una consulta lenta.
og-bin=ruta. Permite indicar la ruta al registro binario.
pid-file=ruta. Ruta al archivo que almacena el identificador de proceso de MySQL.
. comandos dbms SHOW DATABASES: muestra las bases de datos de nuestro servidor
DROP DATABASE IF EXISTS test borra base de datos Seleccionar una base de datos:
use world;
Información sobre los privilegios de usuarios:
show grants for nombre_usuario
show grants for root Para ver las variables en el servidor se utiliza la forma:
show variables Para ver las variables en el servidor mediante un patrón se utiliza la forma:
show variables like '%patrón%. ROLES DE UN ADMINISTRADOR DE BASE DE DATOS db_owner db_securityadmin db_accessadmin db_backupoperator db_ddladmin db_datawriter db_datareader db_denydatareader. Partes logicas de una bd Tablespaces Vistas Indices Tablas. Partes fisicas bd Datafiles Controlfiles Ficheros del sistema columas .
|