introducción a bases de datos

23
Introducción a Bases de Datos Conceptos generales Técnica en Sistemas e informática 2016 Alejandro Caro Vélez @acarovelez [email protected] http://alejocaro17.wix.com/index

Upload: alejandro-caro

Post on 17-Jan-2017

53 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Introducción a bases de datos

Introducción a Bases de Datos

Conceptos generalesTécnica en Sistemas e informática

2016

Alejandro Caro Vélez@[email protected]://alejocaro17.wix.com/index

Page 2: Introducción a bases de datos

Algunas consideraciones

Page 3: Introducción a bases de datos
Page 4: Introducción a bases de datos

Gestor de Bases de Datos

Software de Aplicación

Page 5: Introducción a bases de datos

Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.

¿Qué es un Gestor de Bases de Datos?

Page 6: Introducción a bases de datos

Sirven de puente (Interfaz) entre las bases de datos, los usuarios y las aplicaciones

¿Qué hace un SGBD?

Page 7: Introducción a bases de datos

Algunos SGBD

Page 8: Introducción a bases de datos

Tipos de SGBD

1. Sistemas de gestión de bases de datos (SGBD), cuyo propósito es general y se basan, con frecuencia, en el modelo relacional. Su finalidad principal es la gestión de datos comerciales, administrativos y, en general, cualquier tipo de datos. Son propiamente sistemas de recuperación de datos.

Page 9: Introducción a bases de datos

Tipos de SGBD

2. Sistemas de gestión documental (SGD), que se soportan comúnmente en un modelo textual. Están diseñados para gestionar datos textuales, no se estructuran necesariamente bien y, en general, incorporan controles terminológicos. Estos son sistemas para la recuperación de información.

Page 10: Introducción a bases de datos

Microsoft Access

Page 11: Introducción a bases de datos

Microsoft AccessEs un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música, etcétera. Está pensado en recopilar datos de otras utilidades (Excel, SharePoint, etcétera) y manejarlos por medio de las consultas e informes.

Page 12: Introducción a bases de datos

Bases de Datos (Bd)Conjunto de datos interrelacionados y almacenados los

cuales sirven a las aplicaciones sin estar relacionadas con ellas.

Toda b.d. debe permitir entre otras estas operaciones

◦Crear◦ Insertar ◦Borrar ◦Modificar datos◦Seleccionar

Page 13: Introducción a bases de datos

Bases de Datos (Bd)

Se almacenan dos tipos de información:

● Datos de usuario: datos usados por las aplicaciones.

● Datos del sistema: datos que la b.d. usa para su gestión. ejemplo: datos de las personas que acceden a las b.d.

Page 14: Introducción a bases de datos

Características de una B.d

● Versatilidad● Rapidez● Baja redundancia● Alta capacidad de acceso● Alto indice de integralidad● Seguridad● Actualización● Independencia física de los datos● Independencia lógica de los datos

Page 15: Introducción a bases de datos

Versatilidad

Dependiendo de los usuarios o aplicaciones pueden hacer cosas distintas de forma distinta

RapidezDebe permitir hacer operaciones en forma rápida

Page 16: Introducción a bases de datos

Baja redundancia

La b.d. debe estar estructurada de forma tal que no se repitan variables en la captura. Con una sola variable será suficiente para identificar un registro

Alta capacidad de acceso

Debe permitir hacer consultas en el menor tiempo posible

Page 17: Introducción a bases de datos

Alto índice de integralidad

La b.d. debe permitir que un gran número de personas puedan trabajar con ella al mismo tiempo sin que se presenten fallas. Gráfico

Seguridad

Confidencialidad, privacidad; seguridad física contra robos, incendios, desastres. Ej: data center

Page 18: Introducción a bases de datos

ActualizaciónLa estructura de la b.d. debe permitir

la actualización constante de sus registros

Independencia física de los datosAl realizar un cambio en la organización física de los

datos no debe afectar los programas que los usan.

Independencia lógica de los datosAl realizar cambios en la estructura lógica  de los datos

(agregar nuevos campos a la tabla) no debe afectar a las aplicaciones

Page 19: Introducción a bases de datos

Algunas definiciones

Campo: En informática, un campo es un espacio de almacenamiento para un dato en particular.

En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder.

Page 20: Introducción a bases de datos

Algunas definiciones

Registro: Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad

Page 21: Introducción a bases de datos

Algunas definiciones

Tabla:  tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Conjunto de registros

Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.

Page 22: Introducción a bases de datos

Algunas definiciones

●Campo Clave: Los campos clave son aquellos que identifican los registros de una tabla de forma unívoca. Estos registros le añadirán rapidez a la tabla a la hora de realizar consultas tanto de actualización como de selección.

●El campo clave, no puede tener valores nulos y siempre debe tener un índice único.

Page 23: Introducción a bases de datos

Algunas definiciones

●Tamaño de los campos: número de caracteres que deben tener todos los campos

● Por ejemplo el campo Ciudad tiene un tamaño de 25 caracteres