Base de datos

Solo disponible en BuenasTareas
  • Páginas : 21 (5167 palabras )
  • Descarga(s) : 4
  • Publicado : 12 de mayo de 2010
Leer documento completo
Vista previa del texto
Módulo 2 Sistemas Manejadores de Bases de Datos Relacionales

Ing. Milton Arturo García

Contenido
¿Qué es un RDBMS? Función del RDBMS Componentes de los RDBMS. SQL ANSI 89, 92 y 99. Principales RDBMS. Consideraciones de Hardware Tipos de datos Usados por los RDBMS Tipos de Usuarios. Lenguajes Transaccionales Conectividad

Módulo 2 Sistemas Manejadores de Base de Datos Relacionales ¿Qué es un RDBMS?
Entre la base de datos física (es decir, los datos tal y como están almacenados en la realidad) y los usuarios del sistema, existe un nivel de programas, denominado, manejador de bases de datos (MBD) o, en la mayoría de los casos, el sistema administrador de bases de datos DBMS (Data Base Management System). Un RDBMS es el conjunto de programas que permiten la definición,manipulación y control de acceso para una o varias bases de datos. Algunas características de los RDBMS son:
Facilitan la integridad, seguridad y acceso de los datos. Los datos se almacenan como mínima redundancia. Las aplicaciones son independientes del almacenamiento físico de los datos.
Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Un DBMS debe permitir las siguientes condiciones enuna base de datos:
Los datos han de estar almacenados juntos. Tanto los usuarios finales como los programas de aplicación no necesitan conocer los detalles de las estructuras de almacenamiento. Los datos son compartidos por diferentes usuarios y programas de aplicación; existe un mecanismo común para la inserción, actualización, borrado y consulta de los datos. Los procedimientos de actualizacióny recuperación, comunes, y bien determinados, habrán de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de datos. Tanto datos como procedimientos pueden conceptualmente a través de diferentes DBMS. ser transportables

Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Conceptualmente lo que sucede en un RDBMS cuando un usuario realiza algunapetición, se presenta lo siguiente:
El usuario solicita alguna petición a la base de datos empleando algún sublenguaje de datos determinado (SQL). El RDBMS interpreta esa solicitud y la analiza. El RDBMS inspecciona en orden el esquema externo de ese usuario, la correspondencia externa/conceptual asociada, el esquema conceptual, la correspondencia conceptual/interna y la definición de la estructura dealmacenamiento. El DBMS ejecuta las operaciones necesarias sobre la base de datos almacenada y devuelve una respuesta al usuario.
Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Arquitectura Cliente / Servidor:

BD Física

RDBMS Log

SQL

Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Esquemasde seguridad en el RDBMS:
Dentro del Sistema Manejador de Base de Datos (DBMS) podemos encontrar un acceso multicapas, como el que se muestra a continuación:






El usuario final debe tener una cuenta válida dentro de la capa del servidor (DBMS). Seguridad a Nivel Servidor El usuario final debe ser un usuario válido dentro de la capa de la base de datos. Seguridad a Nivel de Base deDatos El usuario final deberá tener permiso dentro de la capa de los datos. Seguridad a Nivel de Permisos sobre Objetos y Comandos.

USUARIO FINAL
Módulo 2 Sistemas Manejadores de Base de Datos Relacionales

Componentes de un RDBMS
DDL o Lenguaje de Definición de Datos: Se utiliza para crear, eliminar
o modificar tablas, índices, vistas, triggers, procedimientos; es decir, nos permitedefinir la estructura de la base de datos medienta comandos como crear (Create), eliminar (Drop), o alterar (Alter). -create. Utilizado para crear nuevas bases de datos, tablas, campos, índices, vistas, defaults, reglas, procedimientos, procedimientos, triggers. -alter. Utilizado para modificar la estructura de una tabla para agregar campos o constrainst. -drop. Utilizado para eliminar bases de...
tracking img