Está en la página 1de 5

SISTEMA EDUCATIVO

UNIVERSITARIO AZTECA
SOR JUANA INES DE LA CRUZ
MATERIA:
BASE DE DATOS ll.
CARRERA:
INGENIERIA EN SISTEMAS COMPUTACIONALES.
CATEDRTICO:
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 MANEJADOR DE BASES DE DATOS (SMBD)

El sistema manejador de bases de datos es un conjunto de programas que se


encargan de manejar la creacin y todos los accesos a la base de datos. Se
compone de un lenguaje de definicin de datos (DDL), un lenguaje de
manipulacin de datos (DML) y de un lenguaje de consulta (SQL).El SMBD sirve
como interfaz entre la base de datos fsica 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 corazn 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 definicin 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
Transformacin y presentacin de los datos: Transformacin de los datos
nuevos para que satisfaga la estructura definida
Seguridad: Fortalecer la seguridad y privacidad de la informacin
Control de Concurrencia: Controla el acceso multiusuario. Consiste en
controlar la interaccin 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 programacin de
aplicaciones. Provee acceso a los datos va lenguaje de consulta SQL y va
lenguaje procedural (pascal, c, etc)

Interfaz de comunicacin 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
rpidamente. Maneja los datos de acuerdo a las peticiones de los usuarios.
Registra el uso de la base de datos
Interaccin con el manejador de archivos: Esto la hace a travs de sentencias
en DML al comando del sistema de archivos. As el SMBD es el responsable del
verdadero almacenamiento de la informacin
Respaldo y recuperacin: Consiste en contar con mecanismos implantados que
permiten la recuperacin fcilmente 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 autorizacin 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:
Identificacin y autorizacin de usuarios: Uso de cdigos de acceso y
palabras clave, impresiones digitales, reconocimiento de voz, barrido de retina,
etc.
Autorizacin: Usar derechos de acceso dados por el Terminal, por las
operaciones a realizar o por la fecha u hora del da.
Uso de tcnicas 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 segn el
perfil creado por el administrador, quien tambin necesita la creacin de su cuenta
para tener las concesiones y privilegios requeridos.
Manejo de tabla de usuarios: Cada usuario tiene cdigo y contrasea, en la
tabla se controlan las operaciones efectuadas en cada sesin 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 asignacin de espacio en la memoria del disco y
de las estructuras de datos usadas para representar la informacin.

Manejador de base de datos: Sirve de interfaz entre los datos y los programas
de aplicacin.
Procesador de consultas: Traduce las proposiciones en lenguajes de consulta a
instrucciones de bajo nivel. Adems convierte la solicitud del usuario en una forma
ms 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 fsicamente los datos de
una organizacin.
Diccionario de datos: Contiene la informacin referente a la estructura de la base
de datos.
ndices: Permiten un rpido acceso a registros que contienen valores especficos.
Una forma grfica de representar los componentes antes mencionados y la
relacin que existe entre ellos es la siguiente:

ELEMENTOS DE UN SMBD

DDL
El diseo general de dicha base se conoce como esquema de la base de datos.
La capacidad para modificar una definicin de esquema en un nivel sin afectar la
definicin del esquema se denomina dependencia de los datos. Existen dos
niveles de sta: independencia fsica e independencia lgica 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 definicin de datos (DDL). El resultado de la
Compilacin 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 informacin y los programas
que se usan para construir, actualizar e introducir la informacin que contiene una
base de datos.

DML
Un lenguaje de manejo de datos (DML) permite a los usuarios tener acceso a los
datos o manejarlos. Existen bsicamente dos tipos de DML: de procedimientos,
que requieren que el usuario especifique cules datos necesita y cmo se van a
obtener, y sin procedimientos, que requieren que el usuario especifique cules son
los datos que necesita sin especificar la forma de obtencin.
DCL
Un lenguaje de control de datos (DCL) que indica al motor el tipo de acceso a los
datos permitido a diversos usuarios.
Representacin de la estructura:

SQL
Es empleado por el usuario para extraer informacin 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.

También podría gustarte