Selementos y Manejador de Bases de Datos

7
MATERIA: BASE DE DATOS ll. CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES. CATEDRÁTICO: LIA. CONCEPCION LAGUNAS RODRIGUEZ. TRABAJO: COMPONENTES Y ELEMENTOS DE LOS SMBD. ALUMNO: LORENZO ALCARAZ JIMENEZ. SISTEMA EDUCATIVO UNIVERSITARIO AZTECA “SOR JUANA INES DE LA CRUZ”

description

MANEJADORES DE BASES DE DATOS

Transcript of Selementos y Manejador de Bases de Datos

Page 1: Selementos y Manejador de Bases de Datos

MATERIA:

BASE DE DATOS ll.

CARRERA:

INGENIERIA EN SISTEMAS COMPUTACIONALES.

CATEDRÁTICO:

LIA. CONCEPCION LAGUNAS RODRIGUEZ.

TRABAJO:

COMPONENTES Y ELEMENTOS DE LOS SMBD.

ALUMNO:

LORENZO ALCARAZ JIMENEZ.

FECHA DE ENTREGA:

31 DE ENERO 2015

TAPILULA CHIAPAS ENERO DEL 2015

SISTEMA EDUCATIVO UNIVERSITARIO AZTECA

“SOR JUANA INES DE LA CRUZ”

Page 2: Selementos y Manejador de Bases de Datos

SISTEMA MANEJADOR DE BASES DE DATOS (SMBD)

El sistema manejador de bases de datos es un conjunto de programas que se encargan de manejar la creación y todos los accesos a la base de datos. Se compone de un lenguaje de definición de datos (DDL), un lenguaje de manipulación de datos (DML) y de un lenguaje de consulta (SQL).El SMBD sirve como interfaz entre la base de datos física y las peticiones del usuario. El SMBD interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En resumen, un SMBD es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.

OBJETIVOS DE UN SMBD

• Permitir la definición de todos los datos

• Permitir manipular los datos

• Establecer controles para la seguridad de los datos

• Permitir accesos concurrentes

FUNCIONES DE UN SMBD

• Manejo de diccionario de datos: Definiciones y relaciones entre los datos

• Transformación y presentación de los datos: Transformación de los datos nuevos para que satisfaga la estructura definida

• Seguridad: Fortalecer la seguridad y privacidad de la información

• Control de Concurrencia: Controla el acceso multiusuario. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la consistencia de los datos

• Integridad de datos: Minimiza la redundancia y maximiza la consistencia. Consiste en contar con mecanismos que permiten el control de la consistencia de los datos, evitando que estos se vean perjudicados por cambios no autorizados o previstos

• Lenguaje de acceso a la base de datos: Interfaz para la programación de aplicaciones. Provee acceso a los datos vía lenguaje de consulta SQL y vía lenguaje procedural (pascal, c, etc)

Page 3: Selementos y Manejador de Bases de Datos

• Interfaz de comunicación de datos: Permite el requerimiento de usuarios en ambiente de red. Crea y organiza la base de datos, establece y mantiene las trayectorias de acceso a la base de datos para que puedan ser accesados rápidamente. Maneja los datos de acuerdo a las peticiones de los usuarios. Registra el uso de la base de datos

• Interacción con el manejador de archivos: Esto la hace a través de sentencias en DML al comando del sistema de archivos. Así el SMBD es el responsable del verdadero almacenamiento de la información

Respaldo y recuperación: Consiste en contar con mecanismos implantados que permiten la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema

SEGURIDAD QUE PROPORCIONA UN SMBD

Un SMBD cuenta con un subsistema de seguridad y autorización que se en carga de garantizar la seguridad de la base de datos contra el acceso no autorizado .Para proveer la seguridad necesaria cuenta con:

• Identificación y autorización de usuarios: Uso de códigos de acceso y palabras clave, impresiones digitales, reconocimiento de voz, barrido de retina, etc.

• Autorización: Usar derechos de acceso dados por el Terminal, por las operaciones a realizar o por la fecha u hora del día.

• Uso de técnicas de cifrado: Para proteger las bases de datos distribuidas, o con acceso por red o Internet.

• Diferentes tipos de cuentas: Cada cuenta tiene permisos diferentes según el perfil creado por el administrador, quien también necesita la creación de su cuenta para tener las concesiones y privilegios requeridos.

• Manejo de tabla de usuarios: Cada usuario tiene código y contraseña, en la tabla se controlan las operaciones efectuadas en cada sesión de trabajo por cada usuario, lo cual facilita una auditoria a la base de datos.

COMPONENTES DE LOS DBMS

Los componentes funcionales de un sistema manejador de base de datos, son los siguientes:

Gestor de archivos: Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar la información.

Page 4: Selementos y Manejador de Bases de Datos

Manejador de base de datos: Sirve de interfaz entre los datos y los programas de aplicación.

Procesador de consultas: Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente.

Compilador de DDL: Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.

Archivo de datos: En él se encuentran almacenados físicamente los datos de una organización.

Diccionario de datos: Contiene la información referente a la estructura de la base de datos.

Índices: Permiten un rápido acceso a registros que contienen valores específicos.

Una forma gráfica de representar los componentes antes mencionados y la relación que existe entre ellos es la siguiente:

ELEMENTOS DE UN SMBD

DDL

El diseño general de dicha base se conoce como esquema de la base de datos. La capacidad para modificar una definición de esquema en un nivel sin afectar la definición del esquema se denomina dependencia de los datos. Existen dos niveles de ésta: independencia física e independencia lógica de los datos. Un esquema de base de datos se especifica por medio de una serie de definiciones que se expresa en un lenguaje de definición de datos (DDL). El resultado de la Compilación de las proposiciones en DDL es un conjunto de tablas que se almacenan en un archivo especial llamado diccionario de datos que contiene metadatos, es decir, "datos acerca de los datos".

DDL

Es utilizado para describir todas las estructuras de información y los programas que se usan para construir, actualizar e introducir la información que contiene una base de datos.

Page 5: Selementos y Manejador de Bases de Datos

DML

Un lenguaje de manejo de datos (DML) permite a los usuarios tener acceso a los datos o manejarlos. Existen básicamente dos tipos de DML: de procedimientos, que requieren que el usuario especifique cuáles datos necesita y cómo se van a obtener, y sin procedimientos, que requieren que el usuario especifique cuáles son los datos que necesita sin especificar la forma de obtención.

DCL

Un lenguaje de control de datos (DCL) que indica al motor el tipo de acceso a los datos permitido a diversos usuarios.

Representación de la estructura:

SQLEs empleado por el usuario para extraer información de la base de datos. El lenguaje de consulta permite al usuario hacer requisiciones de datos sin tener que escribir un programa, usando instrucciones como el SELECT, el PROJECT y el JOIN.