Introducción a bases de datos
-
Upload
alejandro-caro -
Category
Software
-
view
53 -
download
0
Transcript of 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
Algunas consideraciones
Gestor de Bases de Datos
Software de Aplicación
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?
Sirven de puente (Interfaz) entre las bases de datos, los usuarios y las aplicaciones
¿Qué hace un SGBD?
Algunos SGBD
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.
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.
Microsoft Access
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.
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
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.
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
Versatilidad
Dependiendo de los usuarios o aplicaciones pueden hacer cosas distintas de forma distinta
RapidezDebe permitir hacer operaciones en forma rápida
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
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
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
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.
Algunas definiciones
Registro: Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad
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.
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.
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