Introducción a las Bases de Datos

Dato

083026022018

Información

08:30 26.02.2018

Características de la Información

  • Significado (Semántica)
  • Disponibilidad
  • Confidencialidad
  • Integridad

¿Cómo el manejo (recolección, almacenamiento y búsqueda) de información en papel puede garantizar las características de la información?

 

¿Cómo un sistema informático podría garantizar mejor dichas características?

¿Qué es una base de Datos?

Colección de datos estructurados almacenados para su posterior interpretación

Tipos de Almacenamiento Informático

Hojas de Cálculo

Archivos de Texto/CSV

Software de Especializado de Bases de Datos

Fuente: http://www.quackit.com/database/tutorial/

Ventajas del Software Especializado

  • Es más factible recuperar más información de los mismos datos
  • Se pueden manejar más fácilmente grandes volúmenes de datos
  • Ofrecen seguridad de la información
  • Evita la duplicidad de la información
  • Ofrece mecanismos para la integralidad de la información (Transacciones)
  • Mayor facilidad para compartir datos mediante redes computacionales
  • Cuenta con mecanismos programáticos para la manipulación de los datos

Software Especializado para Bases de Datos

Creación de una Bases de Datos

CREATE DATABASE MyDatabase;

Fuente: http://www.quackit.com/database/tutorial/

SQL (Structured Query Language)

Creación de Tablas

CREATE TABLE Persona (
    Identificacion int,
    Nombre Varchar(255),
    FechaNacimiento date,
    SexoBiologico Varchar(255)
);

Fuente: http://www.quackit.com/database/tutorial/

Ejercicio

Crear tablas por grupos para las siguientes entidades, con al menos 3 columnas de 2 tipos diferentes:

  • Película
  • Comida
  • Equipo de Fútbol
  • Cantante
  • Pasa tiempo
  • Marca de ropa
  • Marca de carro

Ingreso de Datos

Formas de Ingreso de Datos

  • Entrada directa
  • Formulario local (MS Access)
  • Importación
  • SQL
  • Website u otra aplicación

Fuente: http://www.quackit.com/database/tutorial/

Entrada Directa

Fuente: http://www.quackit.com/database/tutorial/

Formulario Local

SQL

insert into Persona values 
(10333333,'Gustavo Andrés Uribe Gómez','1984-12-05','M');

Ejercicio

Llenar los datos para las tablas creadas en el ejercicio anterior

Acceso a los Datos

select * from Persona;
select * from Persona where SexoBiologico='M';
select * from Persona where FechaNacimiento>'1980';
 select Identificacion,Nombre from Persona where FechaNacimiento>'1980' AND SexoBiologico='M';

Fuente: http://www.quackit.com/database/tutorial/

Vista Diseño

Ejercicio

Hacer consultas sobre las tablas creadas

Relaciones

Modelo Entidad Relación

Cardinalidad

Modelo Entidad Relación

Fuente: Diseño Conceptual de Bases de Datos. Jorge Sánchez 2004. http://www.jorgesanchez.net/bd/disenoBD.pdf

Roles

Fuente: Diseño Conceptual de Bases de Datos. Jorge Sánchez 2004. http://www.jorgesanchez.net/bd/disenoBD.pdf

Pasos para el diseño

  1. Definir las entidades
  2. Identificar Relaciones
  3. Identificar Cardinalidad
  4. Establecer Roles
  5. Establecer Atributos (Columnas)

Fuente: http://www.quackit.com/database/tutorial/

Vista Diseño

Introducción a las bases de datos

By Gustavo Andrés Uribe Gómez