c01 Conceptos de RDBMS

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

Definicin y Conceptos de los RDBMS

Diseo y Administracin de Bases de Datos II Ing. Luis Reyes


1

Definicin de Base de Datos

Se define una base de datos como una serie de datos organizados y relacionados entre si, los cuales son recolectados y explotados por el sistema de informacin de una empresa o negocio en particular. Consiste en una coleccin de datos interrelacionados que proporcionan un entorno que sea tan prctico como eficiente de usar en la recuperacin y el almacenamiento de la informacin.

Componentes de una base de datos


Los principales componentes de una base de datos son los archivos


Un archivo esta formado por un conjunto de registros Cada registro esta formado por campos Cada campo esta compuesto por caracteres o bytes Cada carcter consta de 8 bits.

........

Los archivos se pueden organizar en secuenciales y directos En los secuenciales los registros estan almacenados en secuencia que depende de algn criterio definido. Los directos permiten accesar directamente un registro de informacin sin tener que buscar uno por uno. Usan la llave de acceso.

........

Las bases de datos proporcionan la estructura requerida por los sistemas de apoyo a la toma de decisiones y para los sistemas de informacin estratgicos de las empresas, los cuales explotan la informacin contenida en las Bases de Datos. Por lo tanto es importante conocer la estructura y el manejo de las bases de datos ya que su uso adecuado proporciona grandes ventajas a la organizacin.

Componentes Principales de un Sistema de Base de Datos

Datos: Son la base de datos propiamente dicha

Hardware:Son los dispositivos de almacenamiento en donde reside la base de datos.


Software: Conjunto de programas conocidos como sistema manejador de base de datos (DBMS) Usuarios:Tres categorias(programador de aplicaciones, usuario final y el administrador de la base de datos)

Ventajas de las Bases de Datos


Globalizacin de la informacin Eliminar informacin redundante Eliminar informacin incongruente Permite compartir informacin Permite mantener la integridad de la informacin Independencia de datos

Eliminar la dificultad en el acceso de los datos

Bases de datos y Sistemas de Informacin.

Un sistema de informacin, al igual que cualquier otro sistema en la organizacin tiene como finalidad procesar entradas, mantener archivos de datos relacionados con la organizacin y producir informacin, reportes y otras salidas.

......

El uso de sistemas de informacin por parte de las organizaciones requiere de grandes cantidades de informacin, para generar resultados o para compartir dicha informacin con otros sistemas. Los sistemas de informacin estn formados por subsistemas que incluyen hardware, software, medios de almacenamiento de datos para archivos y bases de datos.

10

Interaccin entre BD y SI

Los datos han de ser compartidos por diferentes usuarios y aplicaciones dentro de una organizacin.
Los procedimientos de actualizacin y recuperacin comunes y bien determinados facilitarn la seguridad del conjunto de los datos.

11

.......

Nominas Ventas

BASE DE DATOS
Compras

Planeacin

12

Objetivos y caractersticas de un Sistema de Base de Datos


Los sistemas de base de datos se disean para manejar grandes cantidades de informacin. El manejo de los datos implica tanto la definicin de estructuras para el almacenamiento como la creacin de mecanismos para manejar la informacin. El sistema de base de datos debe cuidar la seguridad de la informacin almacenada en la BD, previniendo cadas del sistema o intentos de acceso no autorizados. Si se comparte la informacin entre varios usuarios el sistema debe evitar posibles resultados anmalos.

13

Visin de los Datos

Un objetivo de las BD es proporcionar una visin abstracta de los datos. Es decir el sistema oculta detalles relativos a la forma en que se almacenan y

mantienen los datos. Esto se logra definiendo tres


niveles de abstraccin en los que puede considerarse la base de datos:

Fsico
Lgico Visitas

14

Modelos de Datos
Es un conjunto de herramientas conceptuales para describir los datos, las relaciones entre ellos, su semntica y sus limitaciones.

Se han propuesto varios modelos diferentes, los cuales se dividen en tres grupos:

Lgicos basados en objetos (Entidad-Relacin , orientado a objetos, semntico y funcional) Lgicos basados en registros

Modelo de datos fsico.

15

Algunos conceptos ....

El conjunto de informacin almacenado en la BD en determinado momento se denomina instancia

El diseo general de dicha BD 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 en el nivel inmediato superior se denomina independencia de datos.

16

Independencia de datos
La independencia de datos es la capacidad de modificar ya sea el esquema fsico o lgico de los programas de aplicacin sin tener que reescribir dichos programas. Existen dos niveles de independencia de datos:

Independencia fsica
Independencia lgica

17

Lenguajes de Bases de 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.

18

Lenguajes de Bases de Datos

Un lenguaje de manejo de datos (DML) permite a los usuarios tener acceso a los datos o manejarlos. Existen bsicamente dos tipos de DML: Procedimientos(requieren que el usuario especifique cules datos necesita y cmo se van a obtener) Sin procedimientos (requieren que el usuario especifique cules son los datos que necesita sin especificar la forma de obtencin).

19

Un manejador de base de datos es un mdulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicacin y las consultas que se hacen al sistema. El manejador de base de datos se encarga de interactuar con el manejador de archivos, de conservar la integridad, de garantizar la seguridad, del respaldo y recuperacin y del control de concurrencia.

20

Data Base Manager System (DBMS)

DBMS: Es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las bases de datos. Se compone de: DDL: Lenguaje de definicin de datos el cual 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. Contiene adems un diccionario de datos que se utiliza para almacenar y crear las definiciones de los datos y las estructuras de los archivos del sistema, especificando la forma en que sern agrupados en registros o divididos en campos.

21

Data Base Manager System (DBMS)


DML:

Lenguaje de manipulacin de datos; el cual es usado para escribir programas que crean, actualizan y extraen informacin de las bases de datos.

SQL:

Lenguaje de consulta; es empleado por el usuario para extraer informacin de la base de datos. Este lenguaje permite al usuario hacer requisiones de datos sin tener que escribir un programa.

22

Data Base Manager System (DBMS)


DCL:

Lenguaje de control de datos; sirve para administrar los privilegios de los objetos en la base de datos. Lenguaje de control de transacciones; se utiliza para para administrar los procesos transaccionales de una Base de Datos.

TCL:

23

El DBMS es responsable de:

Mantener las relaciones entre la informacin y la base de datos.


Asegurar propiedades de atomicidad y durabilidad de la informacin, es decir recuperar toda la informacin en un punto conocido en caso de que el sistema falle. Gestin de transacciones Simplificar y facilitar el acceso a los datos, con un buen almacenamiento, recuperaci y actualizacin de los datos. Gestin de almacenamiento

24

Proceso para acceder a la informacin de una BD.


1.

El usuario solicita cierta informacin de la base de datos.


El DBMS intercepta este requerimiento y lo interpreta. El DBMS realiza las operaciones necesarias para acceder y / o actualizar la informacin solicitada.

2.

3.

25

Proceso para acceder a la informacin de una BD.


Usuarios

Interfase con el usuario


DBMS

Base de Datos

Interfase con la Base de Datos

26

Comandos DDL

CREATE: Crear nuevas tablas, campos e ndices. DROP: Eliminar tablas e ndices. ALTER: Modificar las tablas agregando campos o cambiando la definicin de los campos.

RENAME: Cambia el nombre de una tabla de la base. TRUNCATE: Eliminar los registros de una tabla (similar al delete).

27

Comandos DML

SELECT: Consultar registros de la base de datos que satisfagan un criterio determinado.

INSERT: Insertar registros en las tablas.

UPDATE: Modificar los valores de los campos y


registros especificados.

DELETE: Eliminar registros de las tablas.

28

Comandos TCL

COMMIT: Cuando la base de datos es intervenida con sentencias DML, estas quedan en firme.

ROLLBACK: Revierte cualquier cambio efectuado en la base de datos, siempre y cuando no se halla dado un Commit.

SAVEPOINT: Permite identificar segmentos de operaciones que pueden queda en firme en la Base de Datos.

29

Comandos DCL

GRANT: Otorga derechos de acceso de control de los datos. Es decir se conceden permisos sobre las estructuras de la Base de Datos.

REVOKE: Revierte cualquier permiso otorgado a los usuarios para la manipulacin de datos.

También podría gustarte