Presentation is loading. Please wait.

Presentation is loading. Please wait.

Análisis, Diseño e Implementación de Bases de Datos Análisis, Diseño e Implementación de Bases de Datos Conceptos Generales.

Similar presentations


Presentation on theme: "Análisis, Diseño e Implementación de Bases de Datos Análisis, Diseño e Implementación de Bases de Datos Conceptos Generales."— Presentation transcript:

1 Análisis, Diseño e Implementación de Bases de Datos Análisis, Diseño e Implementación de Bases de Datos Conceptos Generales

2 Trayectoria Académica Trayectoria Académica Programador y Analista de Sistema Tecnólogo en Sistematización de Datos Ingeniero de Sistemas Diplomado Internacional en Seguridad Informática Auditor Interno de la Norma ISO 27001:2005 (Sistema de Gestión de la Seguridad de la Información) Auditor Interno de la Norma ISO 9001:2008 Trayectoria Laboral (Sistema de Gestión de la Calidad) Especialista en Seguridad Informática - UPB Trayectoria Laboral 20 Años en el área de Sistemas en la empresa privada 15 Años como Docente en el área de Sistemas

3 Contenido 1. Conceptos Generales de Base de Datos 2. Normalización 3. Modelo Relacional 4. Modelo Entidad Relación – MER 5. Implementación de base de datos en MySQL 6. Lenguaje DDL y DML 7. Lenguaje de Consultas SQL 8. Procedimientos Almacenados

4 Tabla Campo Clave Primaria Registro Dato Base de Datos Sistema de Gestión de BD

5 Bases de Datos El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Es una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los Sistemas de Información. Las bases de datos proporcionan la infraestructura requerida para los Sistemas de Apoyo a la Toma de Decisiones y para los Sistemas de Información Estratégicos, ya que estos sistemas explotan la información contenida en las bases de datos de la organización para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en dispositivos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

6 Conceptos básicos de una base de datos Tabla o Entidad: Una tabla es una colección de datos sobre un tema específico. Una tabla es una herramienta de organización de información que se utiliza en bases de datos. En computación, una tabla hace referencia al modelado o recopilación de datos por parte de una aplicación de un programa que permite operar con los mismos organizándolos y poniéndolos en relación de diversas maneras. En una misma base de datos pueden existir distintas tablas, cada una de ellas singularizada con un nombre que permite ponerla en relación con otras tablas.

7 Conceptos básicos de una base de datos Campo o Atributo: un campo es un espacio de almacenamiento para un dato particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder. Campo o Atributo: En informática, un campo es un espacio de almacenamiento para un dato particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder. En las hojas de cálculo los campos son llamados celdas. La mayoría de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio.

8 Registro o TuplaEs un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad Registro o Tupla : Es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad, es decir, conjunto de información referida a una misma persona u objeto. representa un ítem único de datos implícitamente estructurados en una tabla En informática, y concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla. Al número de registros se le llama “Cardinalidad” y al número de campos se le llama “Grado”. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Al número de registros se le llama “Cardinalidad” y al número de campos se le llama “Grado”.

9 Dato: Dato: Son símbolos que describen condiciones, hechos, situaciones o valores. Es una representación simbólica, atributo o característica de una entidad. El dato no tiene valor semántico en sí mismo, pero convenientemente procesado se puede utilizar en la realización de cálculos o toma de decisiones En programación, un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo. Un dato por sí mismo no constituye información, es el procesado de los datos lo que nos proporciona dicha información. La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información.

10 Campo clave Campo clave : Campo que permite identificar y localizar un registro de manera ágil y organizada. Un campo clave es un campo con una característica especial que hace que ese campo no se repita en ningún registro de la BD Un campo clave es un campo con una característica especial que hace que ese campo no se repita en ningún registro de la BD. A este también se le conoce como “Clave Principal”. Una clave principal consta de uno o varios campos que identifican de forma exclusiva cada uno de los registros de la tabla. Los valores de los campos de una clave principal no se repetirán a lo largo de la tabla nunca. Cuando se utilizan múltiples campos como clave primaria, se los denomina claves compuestas o combinadas.

11 Base de Datos Relacionales Una base de datos relacional es un conjunto de dos o mas tablas que se vinculan entre sí por un campo en común A esta manera de construir bases de datos se le denomina modelo relacional Una base de datos relacional es un conjunto de dos o mas tablas que se vinculan entre sí por un campo en común, en ambos casos posee las mismas características como por ejemplo el nombre de campo, tipo y longitud. A esta manera de construir bases de datos se le denomina modelo relacional. Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, la cual es entendida como el proceso necesario para que una base de datos sea utilizada de manera óptima. Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.

12

13 Características de las Bases de Datos Acceso a través de lenguajes de programación por múltiples usuarios. Minimizar las inconsistencias. Integridad de los datos. Redundancia mínima. Independencia lógica y física de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación.

14 Sistema de Gestión de Base de Datos (SGBD) tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan Los Sistemas de Gestión de Base de Datos (en inglés Data Base Management System) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Permiten describir los elementos de datos con su estructura, sus interrrelaciones y sus validaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Es una agrupación de programas que sirven para definir, gestionar, construir, manipular y administrar una base de datos.

15 Lenguajes del DBMS DDLDDL (Data Definition Language): Lenguaje de Definición de Datos. Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripción del esquema en el catálogo del DBMS. DMLDML (Data Manipulation Language): Lenguaje de Manipulación de Datos. Permite la manipulación de las operaciones de Inserción, Eliminación y Modificación.

16

17

18 GRACIAS


Download ppt "Análisis, Diseño e Implementación de Bases de Datos Análisis, Diseño e Implementación de Bases de Datos Conceptos Generales."

Similar presentations


Ads by Google