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
- Definir las entidades
- Identificar Relaciones
- Identificar Cardinalidad
- Establecer Roles
- 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
Introducción a las bases de datos
- 653