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
- 628