Вы находитесь на странице: 1из 23

Tecnologas de la

Informacin

Profesores del curso


Tema 12 :Base de datos
: Conceptos generales
: Bases de datos relacionales
: Manejadores de base de datos

Profesores del curso


LOGRO DE LA SESIN DE APRENDIZAJE

Explicar los conceptos relacionados con


las Bases de Datos, identificar la su
estructura de una Base de Datos
relacional y explicar sus componentes.
As mismo identificar algunos gestores de
Bases de Datos y listar sus caractersticas.
Conceptos generales de Bases de datos

Las bases de datos son colecciones de datos almacenados en una


PC, y organizados para que su acceso y operacin sea simple.

La organizacin de datos ms empleada actualmente por las


empresas, se hace a travs de tablas interrelacionadas, mientras
que, el acceso y manipulacin se consigue con un DBMS (Data Base
Managment System - Sistema de Administracin de Base de Datos).
Conceptos generales de Bases de datos

Qu se espera de una base de datos?

Que permita a los usuarios disear su base de


datos (crear y especificar su esquema).
Que permita a los usuarios consultar y modificar
los datos.

Que soporte el almacenamiento de grandes


volmenes de datos.
Que controle el acceso simultneo a los datos
por muchos usuarios.
Bases de datos relacionales

Una base de datos relacional es una coleccin de elementos de


datos organizados en un conjunto de tablas.

Estas bases de datos permiten acceder a los datos y volver a


montarlos si es necesario, y de muchas maneras diferentes sin tener
que reorganizar las tablas de la base.
Bases de datos relacionales

Estas bases de datos representan el modelo ms utilizado por las


empresas actualmente.

Los algoritmos de consulta a los datos pueden formularse en un


lenguaje de muy alto nivel, con lo cual se mejora notablemente la
eficiencia de los programadores de bases de datos.
Bases de datos relacionales: Elementos

Tabla de datos: Las bases de datos relacionales usan tablas, que se


representan grficamente como estructuras rectangulares formadas
por un conjunto de filas y columnas.

La tabla tiene los datos sobre


un solo tema, y se forma con
un conjunto de registros de
estructura homognea.

A cada tabla se asigna un


nombre relacionado con los
datos que contiene.
Bases de datos relacionales: Elementos

Registros: Cada registro es una fila de datos


dentro de la tabla. Se organizan con un
conjunto de campos que contienen los datos
de una persona, cosa u objeto.

Campo: Cada campo es una columna de


datos dentro de la tabla. Es el tem o dato que
interesa almacenar de las personas, cosas u
objetos.

Llave o campo llave: Es el campo que


identifica de forma nica a un registro dentro
de una tabla. Permite realizar las relaciones
entre las diferentes tablas.
Bases de datos relacionales: Elementos

Llave o campo llave:

Las relaciones entre las tablas


pueden ser de 1 a 1, de 1 a
muchos y de muchos a muchos.
Bases de datos relacionales: Elementos

Ejemplo de un esquema:
Bases de datos relacionales:

El administrador: El administrador de base de datos se


encarga de controlar, operar y velar por la seguridad del
sistema de una base de datos.

Los datos de las bases de datos: En la actualidad, las


bases de datos adems de almacenar datos comunes
como valores numricos, cadenas de caracteres, alojan
imgenes, audio, vdeo y otras clases de informacin
que ocupan gran espacio.
Manejadores de Bases de datos:

Sistema de Gestin de Base de Datos (DBMS): Un sistema de


gestin de base de datos (DBMS) tiene como funcin servir de
interfaz entre los usuarios, las aplicaciones utilizadas y la base de
datos.

Especficamente, es un conjunto de programas que realizan tareas


interrelacionas que facilitan la construccin y manipulacin de
bases de datos.
Manejadores de Bases de datos:

Ventajas que ofrece un sistema DBMS:

Minimiza la redundancia de los datos,


previniendo que se repitan.
Asegura la integridad de los datos,
evitando que se pierdan.
Anula la inconsistencia de los datos,
evitando que tengan valores distintos.
Facilita el acceso a los datos pero
slo a personas autorizadas.
Manejadores de Bases de datos:

Arquitectura de un sistema DBMS:

La imagen muestra las partes de un DBMS.

Consultas: son solicitudes de acceso a los


datos, realizadas por los usuarios.

Modificaciones: son requerimientos hechos por


usuarios autorizados para modificar los datos.

Modificaciones del esquema: son rdenes de modificacin del diseo


o estructura de la base de datos, gestionadas por personal
autorizado como el administrador de la base de datos.
Manejadores de Bases de datos:

Arquitectura de un sistema DBMS:

Administrador de almacenamiento: su funcin


es gestionar el acceso a los datos de los discos
duros y la memoria RAM.

Procesador de consultas: su funcin es


convertir las consultas en una serie de rdenes
dirigidas al administrador de transacciones.

Administrador de transacciones: su funcin es ejecutar las rdenes


como unidades de trabajo, garantizando la atomicidad, consistencia,
aislamiento y durabilidad de la transaccin.
Manejadores de Bases de datos:

Lenguaje de base de datos SQL:

SQL (Structured Query Language) Es un lenguaje estructurado de


consultas y es un estndar usado por los sistemas de gestin de
bases de datos.

SQL es un lenguaje de alto nivel que


permite una alta productividad en
codificacin y orientacin a objetos.

Se pueden incorporar instrucciones de SQL en lenguajes de


programacin como C++, C, Java, PHP, etc.
Manejadores de Bases de datos:

Algunos manejadores de bases de datos: Apache OpenOffice Base

Es software libre que ofrece el motor de bases de


datos relacional HSQL configurado para uso
individual.

A nivel empresarial ofrece controladores para motores de bases de


datos multiusuario: MySQL, Adabas D, MS Access y PostgreSQL.

Soporta controladores estndar para JDBC y ODBC que permiten


conectarse con casi todas las base de datos.
Manejadores de Bases de datos:

Algunos manejadores de bases de datos: Microsoft SQL Server

Aplicado en soluciones de comercio electrnico, lnea de


negocio y almacenamiento de datos.

Ofrece gran escalabilidad, capacidad, seguridad, fiabilidad y gestin


va internet.

Facilita su administracin y uso ya que emplea una interfaz grfica e


intuitiva.

Incluye herramientas de anlisis de la informacin (OLAP y Data


Mining).
Manejadores de Bases de datos:

Algunos manejadores de bases de datos: Microsoft Access

Orientado para usuarios domsticos y pequeas


empresas.

Dispone de una interfaz grfica intuitiva.

Facilita la administracin de datos.

Ofrece almacenamiento en la nube de Office 365.

Mejora la productividad mediante el uso de asistentes y macros.


Manejadores de Bases de datos:

Algunos manejadores de bases de datos: Oracle Database

Empleado en empresas grandes y multinacionales.

Es considero uno de los sistemas ms completos, destacado por su


soporte de transacciones, estabilidad, escalabilidad y soporte
multiplataforma.

Ofrece disponibilidad inmediata de los servicios en la nube.

Las ltimas versiones de Oracle se han certificado para trabajar con


GNU/Linux.
Manejadores de Bases de datos:

Algunos manejadores de bases de datos: MySQL

Es considerado Open Source ya que se distribuye en


versiones Community y Entreprise.

Es muy utilizado en aplicaciones web.

Ofrece conectividad de alta fiabilidad, y operaciones de alta


velocidad.

Disponible en varias plataformas como GNU/Linux, Mac OS X,


Windows, etc.
Preguntas
1. Mencione los elementos que conforman la arquitectura de un
Sistema de Administracin de Base de Datos
2. Qu se espera de los sistemas de bases de datos?
3. Qu es una Base de Datos Relacional?
4. Qu significa SQL y para que sirve?
5. Qu ventajas ofrece el empleo de una Base de Datos?
6. Mencione dos DBMS e indique sus caractersticas
7. Qu es una tabla de datos, un registro y un campo?
8. Para que sirven los campos llave y que tipos de relacin permiten?
9. Qu es una base de datos?
10. Para que sirve un DBMS?

Вам также может понравиться