1 of 24

Slide Notes

DownloadGo Live

Base de Datos

Published on Jan 29, 2017

No Description

PRESENTATION OUTLINE

Base de Datos

3 ITSI

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Sistemas Gestores de Bases de Datos

  • los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también conocidos como sistemas manejadores de bases de datos o DBMS (DataBase Management System), son un conjunto de programas que manejan todo acceso a la base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones utilizadas

Las funciones clave de un SGBD

  • Muchas de las funciones de un gestor de bases de datos vienen contenidas en la breve definición realizada. Como hemos apuntado, un SGBD nos permite definir los datos, así como manipularlos, aplicar medidas de seguridad e integridad y recuperarlos/restaurarlos tras un posible fallo

Untitled Slide

  • • Determinar el propósito de la base de datos Esto le ayudará a estar preparado para los demás pasos. • Buscar y organizar la información necesaria Reúna todos los tipos de información que desee registrar en la base de datos, como los nombres de productos o los números de pedidos. • Dividir la información en tablas Divida los elementos de información en entidades o temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla.

Untitled Slide

  • • Dividir la información en tablas Divida los elementos de información en entidades o temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla.

Untitled Slide

  • • Convertir los elementos de información en columnas Decida qué información desea almacenar en cada tabla. Cada elemento se convertirá en un campo y se mostrará como una columna en la tabla. Por ejemplo, una tabla Empleados podría incluir campos como Apellido y Fecha de contratación.

Untitled Slide

  • • Especificar claves principales Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido.

Untitled Slide

  • • Configurar las relaciones de tabla Examine cada tabla y decida cómo se relacionan los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones según sea necesario.

Untitled Slide

  • • Refinar el diseño Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseño.

Untitled Slide

  • • Aplicar las reglas de normalización Aplique reglas de normalización de los datos para comprobar si las tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas.

•COMO SE NORMALIZA UNA BASE DE DATOS

  • • Evitar la redundancia de los datos. • Disminuir problemas de actualización de los datos en las tablas. • Proteger la integridad de los datos.

Untitled Slide

  • En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

Untitled Slide

  • • Cada tabla debe tener su nombre único. • No puede haber dos filas iguales. No se permiten los duplicados. • Todos los datos en una columna deben ser del mismo tipo.

RELACIONES

  • En bases de datos relacionales, una relación o vínculo entre dos o más entidades describe alguna interacción entre las mismas. En inglés: relation

Untitled Slide

  • Pasemos rápidamente a un ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un sector determinado.

TABLAS

  • Tabla (base de datos) ... Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla.

Untitled Slide

  • MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo1 2 , y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

Caracteristicas de mysql

  • Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo. Soporta gran cantidad de tipos de datos para las columnas. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). Gran portabilidad entre sistemas. Soporta hasta 32 índices por tabla.

Untitled Slide

  • Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad. Se puede descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones.

Untitled Slide

  • Es una de las herramientas más utilizadas por los programadores orientados a Internet. Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. MYSQL, es el manejador de base de datos considerado como el más rápido de Internet. Gran rapidez y facilidad de uso.

Untitled Slide

  • Es una de las herramientas más utilizadas por los programadores orientados a Internet. Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. MYSQL, es el manejador de base de datos considerado como el más rápido de Internet. Gran rapidez y facilidad de uso.

Untitled Slide

  • Gran rapidez y facilidad de uso. Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. Fácil instalación y configuración.

Untitled Slide

  • Requerimientos basicos para MySQL: 512 Mb de memoria Ram. 1024 Mb maquina virtual. 1 GB de espacio de disco duro. Sistema operativo:Windows,Linux y Unix. Arquitectura del sistema 32/64 bit. Protocolo de red TCP/IP.