Está en la página 1de 47

BIENVENIDOS

AL CURSO DE
FUNDAMENTOS
DE BASE DE
DATOS
Presentación
Santiago Ochoa Molina, profesional en Ingeniería de
Control de la Universidad Nacional de Colombia y
estudiante de maestría en gestión de proyectos de la
Universidad Europea, con experiencia de mas de 1 año en
desarrollo de proyectos industriales, cuenta con diplomado
en docencia y didáctica universitaria y diplomado en
docencia virtual, los cuales han ayudado a encaminar su
labor y experiencia como docente.
Presentación y objetivo del curso
El objetivo del curso es introducirlos y aclarar conceptos que permitan establecer como es el
proceso de definición y utilización de Bases de datos.
El curso consta de 2 unidades que se desarrollarán en 8 semanas, incluye la guía didáctica, el
cronograma de actividades y los materiales expuestos por unidad en la plataforma “Canvas”.
• Cronograma de Actividades a desarrollar el Curso.
• Actividades y Ponderación de las Calificaciones.
• Revisar las rubricas evaluativas.
“Una rúbrica es un conjunto de criterios y estándares, generalmente relacionado con los objetivos de
aprendizaje. Los instructores, profesores y docentes se basan en rúbricas para evaluar el desempeño de
sus alumnos, tienden a compartir la rúbrica al momento de la evaluación porque permite que el
estandarizar el proceso de evaluación y que este sea mas claro y transparente.”
Normas e Indicaciones para el desarrollo del Curso
• Mantener siempre el respeto verbal hacia el profesor y sus compañeros.

• Verificar constantemente el tablero de la plataforma, aunque se estarán haciendo


anuncios para brindar información de interés para el desarrollo del curso y recordar
las actividades a desarrollar.

• Realizar las actividades en las fechas programadas.

• Contactar e informar por los canales institucionales autorizados.

• Seguir los conductos regulares expuestos.


Asesorías
• Las Tutorías sincrónicas se han programado para los días mencionados en el anuncio de
bienvenida, donde también abordaremos un poco más detalladamente los temas expuestos en cada
semana.
• AAA- Preguntas al Profe : Espacio sincrónico programado para resolver inquietudes de la asignatura, o
dar continuidad al debate o explicación abordado en la tutoría sincrónica.
Los canales de Comunicación oficiales:
Para el desarrollo del curso son única y exclusivamente los siguientes y en el orden expuesto

• Tutorías sincrónicas: Para resolver dudas puntuales sobre el desarrollo de la temática expuesta.
• AAA: Para resolver inquietudes con respecto a la asignatura de manera general
• Correo Institucional: para informar novedades y dificultades de manera particular.
• Si tienen algún problema con la plataforma, recuerden los canales de contacto compartidas en el primer
anuncio.
Objetivo general
Desarrollar sentencias SQL bajo el esquema de matriz CRUD, que
faculten la creación, lectura, actualización y eliminación de la
información, al permitir gestionarla y manipularla.
Objetivos específicos
• Conocer las diferentes sentencias existentes para la generación de aplicaciones que permitan la gestión y
administración de los datos.

• Conocer las capacidades y funcionalidades de los sistemas de gestión de bases de datos, al aplicar al entorno del
mundo real.

• Aplicar correctamente los diferentes elementos que hacen parte de la gestión y administración de la información.

• Generar sentencias SQL, aplicaciones al software que permitan resolver problemas del mundo real.
Mapa del Curso
Metodología
Esta asignatura se desarrollará bajo modalidad
virtual, desde el cual se integran los recursos
necesarios para el proceso de enseñanza-
aprendizaje y la interacción entre estudiantes y
profesores.
El estudiante deberá asumir la responsabilidad
de su proceso de aprendizaje de manera
autónoma con la orientación permanente del
profesor como mediador. El estudiante podrá
determinar el tiempo y el lugar que más le
convenga para sus sesiones de estudio y bajo los
lineamientos establecidos dentro de cada una
de las asignaturas.
Semana 1: ( 21 de Junio - 27 de Junio)
> Presentación del curso, Introducción y Aplicaciones
> Actividad Conocimientos Previos
Semana 2: Unidad 1: (28 de Junio - 4 de Julio)
>> Bases de Datos: Usos, características, gestores, lenguajes, etc.
Semana 3: Unidad 1: (5 de Julio - 11 de Julio)
> Normalización en Bases de Datos
> Actividad 1
Semana 4: Unidad 1: (12 de Julio - 18 de Julio)
Cronograma > Normalización en Bases de Datos
Semana 5: Unidad 1: (19 de Julio - 25 de Julio)
> Introducción SQL.
> Actividad 2
Semana 6: Unidad 2: (26 de Julio - 1 de Agosto)
> Continuación SQL
Semana 7: Unidad 2: (2 de Agosto - 8 de Agosto)
> Continuación SQL
> Actividad 3
Semana 8: (9 de Agosto - 15 de Agosto)
> Evaluación Final
Evaluación del Curso:

> Actividad 1 (28 de Junio al 11 de Julio) 20%

> Actividad 2 (12 de Julio al 25 de Julio) 25%

> Actividad 3 (26 de Julio al 8 de Agosto) 25%

> Evaluación Final (9 de Agosto al 15 de Agosto) 30%


Recordar
• Revisar los anuncios cada semana.
• Estar pendiente del cronograma.
• Entregar las tareas a tiempo.
• Revisar el modulo de conferencias, para acceder el día y hora indicada, y si no
puede asistir entonces ver la grabación de dicha clase.
• Actualizar su perfil en la plataforma, y fotografía.
PRIORIDADES DE LOS EMPRESARIOS
PARA EL 2020 SEGÚN FORBES
- E-commerce y Marketing - IOT
- ChatBots e Inteligencia Artificial, algoritmos y la toma de - Transparencia
decisiones automatizada basada en métricas.
- Blockchain
- Data Driven Marketing, Evaluación de resultados con Datos.
- Ciberseguridad
- La personalización y la humanización en el trato con los usuarios
- Sostenibilidad
- Automatización
- Metahumanos
- Plataformas Low-code
- Información como activo.
- Maching Learning y aprendizaje adaptativo
- Analitica
¿QUE ES LA
INFORMACIÓN?
A pesar que generalmente, los términos de datos e información se usan
para describir lo mismo, para el profesional en tecnologías de
información éstos términos significan diferentes cosas.
Datos es un término que se refiere a hechos, eventos, transacciones,
etc., que han sido registrados.
Información se refiere a los datos que han sido procesados y
comunicados de tal manera que pueden ser entendidos e interpretados
por el receptor..
Dato: es cualquier conjunto de caracteres (puede ser un único carácter).
Existen tres tipos básicos de datos:
- Numéricos: Formados exclusivamente por dígitos.
Ej. 213, 21.419.
- Alfabéticos: formados exclusivamente por letras del alfabeto.
Ej. Juan, x, Costo.
- Alfanuméricos: Formados por caracteres numéricos, alfabéticos y especiales.
Ej. Valor5, PA4, Junín 455.
Considerando lo anterior, se puede definir la información como un conjunto de
datos (numéricos, alfabéticos y alfanuméricos) ordenados con los que se
representan convencionalmente hechos, objetos e ideas.
LA IMPORTANCIA DEL ORDEN
DEL DATO
En esta definición debemos resaltar el término relativo al orden. En la
información, es importante el orden de los datos, ya que un conjunto de
datos empleados sin ningún orden nos daría una información diferente de
la deseada o incluso podría no aportar ninguna información.

Ej. Estos son conceptos básicos de Informática (Correcto). Básicos son


conceptos de estos Informática (Incorrecto).
CONOCIMIENTO

INFORMACIÓN

DATOS

CARACTER
TRATAMIENTO DE LOS
DATOS
Tratamiento de información quiere decir operar o procesar un conjunto de
datos iniciales o datos de entrada, y, como resultado de este
procesamiento, obtener un conjunto de datos finales o de salida.
El procesamiento de datos está constituido por tres actividades básicas:
Captura de datos de entrada
Manipulación de los datos
Manejo de los resultados de salida
CAPTURA DE LOS DATOS
Los datos deben ser registrados antes de procesarse. Los datos pueden ser captados directamente por el computador
(por ejemplo, detectando electrónicamente un sonido, una temperatura, un código de barras) o pueden ser dados en
forma de letras o números (caracteres).
MANIPULACIÓN DEL DATO
Sobre los datos de entrada podemos realizar las siguientes operaciones:
- Agrupación: consiste en organizar o clasificar elementos similares por grupos o clases.
- Cálculo: consiste en la manipulación aritmética de los datos.
- Clasificación: consiste en el ordenamiento de los datos agrupados según una secuencia lógica (de mayor a menor, del
más antiguo a más reciente).

MANEJO DE LOS DATOS DE SALIDA


Una vez que han sido manipulados los datos de entrada, sobre ellos se pueden realizar las siguientes operaciones:
-Almacenamiento y recuperación: Con el proceso de almacenamiento nos aseguramos de poder conservar los datos
para el futuro. Para realizar la consulta utilizaremos el proceso de recuperación.
- Comunicación y reproducción: El proceso de comunicación de datos consiste en la transferencia de los mismos de un
lugar a otro, donde serán utilizados o se procesarán de nuevo. Este proceso continúa hasta que la información llega al
usuario. Cuando la recibe puede necesitar copiar o duplicar la información (por ejemplo un listado de las ventas del
último mes) y esta tarea de reproducción la realiza una máquina.
Hemos definido, en forma genérica, el término Información, como referencia al
conjunto de símbolos, con los que se representan convencionalmente hechos,
objetos e ideas.
También puede decirse, con más precisión, que Información se refiere al
conocimiento derivado del análisis o tratamiento de los datos.
Este conocimiento o información se utiliza para tomar decisiones con vistas a un
accionar concreto. Esta es la importancia que tiene la Informática en la
actualidad, permite obtener información confiable, precisa y oportuna para
tomar mejores decisiones.

Esto permite a las empresas y organizaciones el logro eficiente de sus objetivos.


Unidad 1, Semana 2:
Introducción a las
Bases de Datos
Introducción a la base de
datos

Las bases de datos es un sistema formado por


un conjunto de datos almacenados en discos
que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese
conjunto de datos..
Introducción a la base de
tabla tiene una o más columnas y filas. Lasdatos
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada
columnas guardan una parte de la información sobre
cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los
cuales son recolectados y explotados por los sistemas de información de una empresa o negocio
en particular.
Ventajas de las bases de datos
• Control sobre la redundancia de los datos.
• Consistencia de los Datos.
• Compartir Datos.
• Integridad de los datos.
• Accesibilidad de los Datos.
• Mejora la productividad.
• Mejora el mantenimiento.
• Aumenta la concurrencia.
• Mejora en las copias de seguridad.
Desventajas de las bases de datos

• La complejidad.
• Los costos de infraestructura.
• La vulnerabilidad a fallos.
Las bases de datos son el producto de la
necesidad humana de almacenar la
información, es decir, de preservarla
contra el tiempo y el deterioro, para
poder acudir a ella posteriormente. En
ese sentido, la aparición de la electrónica
y la computación brindó el elemento
digital indispensable para almacenar
enormes cantidades de datos en espacios
físicos limitados.
Características de las Bases de Datos
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples
usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguajes de programación.
Definición y conceptos
básicos
Como primera medida, debemos definir el término “base de datos”: es el conjunto de
datos ordenados sistemáticamente, y relacionados entre sí, para lograr un eficiente uso
de ellos.
Una base de datos es un conjunto de datos almacenados en memoria externa, que están
organizados mediante una estructura de datos. (Marqués, 2010).
Ahora, te invitamos a conocer los componentes de las bases de datos y los elementos de
una tabla de base de datos.
Componentes de las bases de datos
Actualmente, en las bases de datos existen 4 componentes esenciales:
• Tablas: Están compuestas por filas y columnas donde se permite almacenar los datos.
• Consultas: Donde podemos acceder a los datos almacenados, y según los criterios,
ordenarlos o filtrarlos.
• Informes: La manera más eficiente para mostrar nuestros datos.
• Formularios: Son como una especie de plantillas que facilitan el trabajo de
introducción de los datos.
Elementos de una tabla de bases de
datos
Las tablas en las bases de datos son, como se percibe, las encargadas de almacenar los
datos. Generalmente, las tablas están compuestas por filas y columnas; las columnas
también llamadas atributos de la tabla, son las encargadas de almacenar información de
diferentes tipos de campos.
Números enteros: Es el tipo “int” (integer, del inglés, significa entero), permite
representar números enteros, almacenando su valor binario real.
Ejemplo: –1, 0, 1, 2, 3…
Números reales: El tipo “float”, permite representar números decimales de gran tamaño.
Tipo texto: Es del tipo “varchar”, que es una cadena de caracteres alfanuméricos; se
pueden incluir números, letras, caracteres especiales y espacios en blanco. Con estos
datos no se pueden realizar operaciones matemáticas.
Elementos de una tabla de bases de
Autonumérico: Es un valor numérico quedatos
se incrementa de modo automático al incluir un
nuevo registro a la tabla.
Fecha y Hora: Es del tipo “Datetime”, nos permite introducir datos de fecha y hora, según
el formato del sistema de gestor de base de datos que estemos trabajando.
Valores lógicos: los valores lógicos “True” y “False” (verdadero y falso), son del tipo
“bool” que representa a los valores lógicos.
Elementos de una tabla de bases de
datos son las que almacenan una sección
Las filas en las tablas, también llamadas registros,
individual de información. Ver la ilustración a continuación.

Los índices permiten el rápido acceso a las tablas de una base de datos.
Campos en una Base de Datos
Es la unidad básica de una base de datos. Almacenan datos simples. Un campo puede ser, por ejemplo, el
nombre de una persona. 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. La descripción de un campo, permite aclarar información referida a los nombres del campo.
Registros en Bases de Datos
Un campo se refiere a un tipo o atributo de información, y un registro a toda la información sobre un
individuo. Por ejemplo, en una base de datos que almacene información de tipo agenda, un campo
será el NOMBRE, otro la DIRECCIÓN..., mientras que un registro viene a ser como la ficha en la que se
recogen todos los valores de los distintos campos para un individuo, esto es, su nombre, dirección, etc.
Y la Tabla vendría a ser el lugar que contiene todos los registros.
Aplicaciones
Las bases de datos son ampliamente utilizadas. Las siguientes, son algunas de sus
aplicaciones más representativas en el mercado.
Banca: para información de clientes tanto internos como externos, cuentas y préstamos,
y transacciones bancarias.
Líneas aéreas: para realización de reservas y planificación de los viajes. En esta
aplicación, se utilizaron por primera vez las bases de datos, distribuidas geográficamente.
Universidades: para información de los estudiantes, matrículas, cursos, distribución de
los cursos a los respectivos docentes, calendarios académicos.
Transacciones con tarjeta: tanto de crédito y débito, para realizar las compras y generar
los respectivos extractos mensuales.
Telecomunicaciones: para almacenar el registro de llamadas realizadas, organización de
los clientes, generar facturas, almacenar información sobre las redes de comunicaciones.
Aplicaciones
Finanzas: para almacenar información sobre grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.
Ventas: para la información de clientes, proveedores, compras, ventas, gestión de
inventarios.
Producción: para la gestión del proceso de producción, inventarios de materias
primas almacenadas y pedidos de materias primas.
Recurso humano: para información sobre el empleado, salarios, impuestos y beneficios, y
para la gestión de la nómina.
Redes sociales: para el almacenamiento de los perfiles de los afiliados, gestión de
multimedia, empleados en las interfaces, notificaciones.
Herramientas existentes
El sistema de gestión de la base de datos (SGBD),es una aplicación que permite a los
usuarios definir, crear y mantener la base de datos, además de proporcionar un
acceso controlado a la misma. Se denomina sistema de bases de datos al conjunto
formado por la base de datos, el SGBD y los programas de aplicación que dan
servicio a la empresa u organización.(Marqués, 2010)
A continuación, definiremos algunas de las herramientas más utilizadas a la hora de
trabajar bases de datos.
Herramientas existentes
1. MySQL: es un sistema de gestión de bases de datos relacional, es la de código abierto más popular en el mundo, y
se ha convertido en la principal opción en bases de datos, para aplicaciones basadas en la Web.

2. PostgreSQL: es un SGBD relacional, orientado a objetos y libre, publicado bajo la licencia BSD. Como muchos otros
proyectos de código abierto, el desarrollo no es manejado por una organización o persona, es dirigido por una
comunidad de desarrolladores que trabajan sin ánimo de lucro. Sin embargo, hay que resaltar que PostgreSQL es un
motor robusto para las bases de datos.

3. SQL Server: es un sistema de gestión de bases de datos relacional, desarrollado por Microsoft, y está diseñado
para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de
programación de Sybase y Microsoft, que añaden varias características a SQL estándar, incluyendo control de
transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas.
Herramientas existentes
4. ORACLE: es un sistema gestor de bases de datos con características objeto-relacional, pertenece al
modelo evolutivo SGBD, sus características principales son las siguientes:
• Entorno cliente-servidor.
• Gestión de grandes bases de datos.
• Usuarios concurrentes.
• Alto rendimiento en transacciones.
• Sistema de alta disponibilidad.
• Gestión de seguridad.
• Compatibilidad.
Herramientas existentes
Estas son las bases de datos SQL; vamos a nombrar algunas de las bases de datos NoSQL más utilizadas hoy
en día.
• Cassandra: es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento
de “clave-valor”, de código abierto, que está escrita en Java. Permite grandes volúmenes de datos
en forma distribuida, usada por grandes compañías como Facebook y Twitter.

• MongoDB: es una base de datos orientada a documentos. Esto quiere decir que, en lugar de guardar los
datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que
es una representación binaria de JSON. Esta base de datos no necesariamente sigue un esquema como
las bases de datos relacionales.
Gracias, y éxitos en su
proceso de formación…

También podría gustarte