Está en la página 1de 27

Universidad de Chile

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Facultad de Economía y Negocios

Sistemas de Administración de
Base de Datos - ENGIN305

UNIDAD 1
Introducción y Conceptos
Fundamentales

!1
Dato

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Conjunto básico de hechos referentes a una persona, cosa o proceso de
interés para algún objetivo en particular.
• Cada hecho se representa con letras, números, o símbolos.
– Por sí mismo no tiene relevancia ni significado.
• no dice nada del porqué de las cosas.
– No todo dato es relevante.
– Define solo un parte de lo que pasa de la realidad.
– Son la base de la creación de información.

• Ejemplos de datos:
– Para una organización: una
transacción.
– Para un alumno: la nota de
un control.
– Para una línea aérea: un
ticket aéreo.

!2
Información

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Conjunto organizado de datos procesados, que constituyen
un mensaje que cambia el estado de conocimiento de una persona, o el
estado de un sistema de información.
• Tiene un impacto de valor y comportamiento sobre su receptor: son
datos con forma, significado y relevancia.
• Los datos se pueden transformar en información cuando son:
– Contextualizados: para un determinado propósito para el que fueron recolectados.
– Categorizados: se conocen las componentes claves y su estructura.
– Calculados: han sido analizados estadísticamente.
– Condensados: han sido resumidos.
– Etc.

• Requisitos de la información:
– Economía: los costos de generarla
deben ser menor a los beneficios.
– Oportunidad: disponible cuando
se lo requiera.
– Utilidad: debe satisfacer una
necesidad concreta.
– Confiabilidad: se tomarán
decisiones en base a ella!

!3
Conocimiento

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Saber hacer adquiridos y aplicados por una persona a
través de la mezcla de información, su experiencia, valores,
juicios, educación, y comprensión teórica o práctica de un asunto
referente a la realidad.
• Permite incorporar y generar nueva información.
• Se deriva de la información y se produce gracias a:
– Comparaciones,
– Consecuencias, Precios

– Conexiones, Frecuencia
– Asociaciones, Alianzas
– Experiencia,
Servicios
– Etc.

• Tiene lugar dentro de las personas.


– para ser utilizada por su inteligencia de acuerdo a sus objetivos.
– es un activo intangible difícil de manejar.

!4
ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
!5
Diferencia entre Dato, Información y

CONOCIMIENTO
Conocimiento

INFORMACIÓN
DATO
Conocimiento y base de datos (BD)

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Una base de datos (BD) se utiliza para almacenar los datos, convertirlos en
información, y por consiguiente en conocimiento para sus usuarios; quienes
tomarán decisiones y enriquecerán su Capital Intelectual.

Capital Asociado a la acción: Decisiones


Intelectual
+ habilidades personales

+ experiencia CONOCIMIENTO Asociado a las personas

+ estructura
INFORMACION Asociado a contextos

DATOS Asociado a objetos

!6
Las BD son imprescindibles!

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Las BD son imprescindibles en la vida cotidiana:
– Negocios.
– Medicina.
– Educación.
– Gobierno.
– Retail.
– Pronóstico del tiempo.
– Registro civil.
– Uber eats. www.ticketek.cl/

– PedidosYa!
– …

• Inter-actuamos con ellos regularmente:


– Banco.
– Biblioteca.
– Supermercado.
– Facultad.
– Redes sociales.
– App.
– …
!7
Escasez en Chile y a nivel global:

El mundo necesita profesionales ligados


a las Tecnologías de la Información

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
n Los requisitos son que sean Aunque se
suele asociar
personas con la creatividad a los alum-
nos de estas
necesaria para bloquear ataques de carreras con
personas más
hackers y diseñar respuestas retraídas, en la
inteligentes a las necesidades del actualidad su
estatus se
mañana, especialmente en está revalori-
zando: están
bioingeniería, informática de las entre los más
cotizados del
redes eléctricas, medios digitales y mercado.
en aplicaciones sociales y móviles.
PAMELA ARAVENA BOLIVAR

“C
iberninjas”, eso es
lo que necesita con
urgencia el mundo.
Barack Obama y
los grupos de la industria de defen-
sa estadounidense ya han solicitado
a las universidades un mínimo de
graduados de 10 mil ingenieros en
Tecnologías de la Información y la
Comunicación (TIC) por año, según
The New York Times.
La idea es tener a disposición un
gran número de especialistas con la
creatividad necesaria para bloquear
ataques de hackers y diseñar res-
puestas inteligentes a las necesida-

AFP
des del mañana.
Hoy por hoy, la industria militar
compite con Silicon Valley por
conquistar a los talentos jóvenes
afirma que esta situación genera
un estancamiento en el desarrollo Mujeres, ¿la salvación?
hiper especializados en TIC. Pero del país que podría traer serias El problema de la falta de personal calificado para carrera. De hecho, ellas representan en los países de
no solo ellos requieren este tipo de consecuencias a futuro. trabajar en el sector de las TIC es tan alarmante, la OCDE menos del 20% de los especialistas en TIC.
profesionales: el mercado en gene- “Por un lado está pasando eso, y que en Europa se considera que en los próximos 10 El problema es que la mayoría está en puestos
ral los necesita, especialmente el por el otro, no tenemos especializa- años les faltarán, al menos, 700 mil especialistas, y subalternos, lo que no incentiva sus ganas de estudiar
sistema bancario y también el ciones, y si las hay, son nichos. En- que a nivel mundial esa cifra alcanzará los dos millo- esta carrera. Por eso, en algunos países europeos ya
mundo de la educación. tonces, muchas veces se adapta nes. Por eso, una de las ideas es conquistar a las se están tomando medidas para revertir esto y con-
En Chile ya hay estudios que di- gente del mundo de las comunica- mujeres, quienes no se han entusiasmado por la quistar al sector femenino.
cen que en el mediano plazo tam- ciones o de las ingenierías comer-
bién faltarán profesionales y técni- ciales, pero a punta de golpe y po-
cos en el área, por una baja deman- rrazo. En algún momento las em- Comunicaciones en prácticamente embargo, se estima que aún falta Por el momento, el estudio reali-
da de carreras tecnológicas por presas empezaron a pagar menos a todas los sectores y tamaños de or- que la educación superior provea zado por ACTI y AIEP concluye
parte de los estudiantes, lo que los profesionales del área, esto hizo ganizaciones, como por ejemplo de “súper especialistas”. también que las principales áreas de
alerta ante una posible crisis de de- bajar la demanda de carreras, y minería e industria”, aclara. “Analistas de comunicaciones, mejora para los egresados, técnicos
sarrollo para el país. ahora pasa al revés. Hay mucha de- community manager, ingeniería en y profesionales de carreras de TIC,
manda por universitarios o técni- Futuro prometedor minería de datos, son especialida- son la falta de competencias orien-
Oferta creciente cos especialistas, y poca oferta”, des que requerirá cada vez más el tadas al negocio, la poca práctica, las
asegura Sala. En Chile, la mayoría de las carre- mercado. Obviamente, también la escasas habilidades blandas y el ba-
Según los antecedentes publica- En efecto, según explica Rodrigo ras TIC están articuladas, es decir, de administrador de base de da- jo manejo del inglés. Este último
dos por el Consejo Nacional de Edu- Herrera, director de la Escuela TIC el alumno puede partir con una ca- tos”, asegura Sala. punto es muy importante, según
cación, las matrículas relacionadas de AIEP, ya se ven signos claros de rrera técnica de Programación de En Europa, el futuro de las TIC es Herrera, pues “el inglés es necesario
con estas carreras han bajado en un una necesidad no cubierta de técni- dos años, extender un año más y ti- especialmente prometedor en los para adquirir contenidos avanza-
20% desde 2010 a la fecha, situación cos y profesionales TIC en las em- tularse en Programación y Análi- ámbitos de la bioingeniería, la infor- dos y actualizarse, o interrelacio-
que contrasta con las necesidades presas. “Esto tiene su fundamento, sis. Si extiende otro año, completa mática de las redes eléctricas, los me- narse con equipos multinacionales,
que plantea la Asociación Chilena entre otras razones, por un fuerte Ingeniería de Ejecución en Desa- dios digitales y las aplicaciones so- por ejemplo”.
de Empresas de Tecnología de la In- incremento en la penetración y uso rrollo de Sistemas, o menciones co- ciales y móviles, trabajos creativos El desafío como industria TIC,
formación (ACTI), que consultó a de las Tecnologías de Información y mo Base de Datos o Seguridad. Sin que requieren de cabezas femeninas. tanto de las instituciones de edu-
más de 300 ejecutivos del sector y cación superior como de empresas
que estima que para 2015 se necesi- n VOZ DE EXPERTOS n líderes y globales con presencia en
tarán más de 70 mil nuevos profe- Chile, según Herrera, es profundi-
sionales para cubrir la creciente CLAUDIO SALA, EDUTIC RODRIGO HERRERA, AIEP zar en la difusión del tremendo po-
oferta de empleos tecnológicos. “Es delicado que un sector no “En las carreras técnicas hay tencial de estas carreras, en espe-
Respecto a esto, Claudio Sala, di- genere la cantidad de profesio- brechas en habilidades conside- cial a nivel de los colegios. No sólo
rector de Edutic —agrupación de nales apropiada al ritmo de radas como ‘blandas’ que hoy existe una alta empleabilidad, sino
directivos y docentes de educación crecimiento de las demás son una necesidad real para el que buenos salarios y, sobre todo,
superior que busca fomentar el uso áreas. Estos desequilibrios desarrollo exitoso de proyectos proyección y desarrollo en el largo
de las tecnologías en universida- hacen que siempre se pague TIC y, por cierto, nos queda un plazo, tanto en Chile como en el
des e institutos profesionales—, más por un trabajo”. desafío en el tema del inglés”. extranjero. !8
Definición de una BD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Colección de datos persistentes e independientes que es utilizado por los
sistemas de información de una organización determinada. (Date, 2001).

Colección de datos relacionados a hechos conocidos que se pueden registrar


y que tienen un significado implícito:
- Representa algún aspecto del mundo real (ó mini-mundo). Los cambios en
el mini-mundo se reflejan en la base de datos.
- Tiene una ordenación lógica, consistente y coherente y con algún tipo de
significado inherente.
- Se diseñan, implementan y cargan con datos para un propósito específico.
(Elmasari & Navathe, 2007).

• Son construidos con un objetivo determinado, para un grupo de


usuarios específicos.
• Puede ser de cualquier tamaño y complejidad.

!9
Ejemplo: Base de datos de la FEN

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
ALUMNO RUT NOMBRE Año Carrera
10.000.000-1 Juan Perez 2017 CA
20.000.000-2 Ana Marín 2017 IICG

CURSO NombreCurso CódigoCurso Créditos Carrera


Sist.Adm. de Base de Datos ENGIN305 6 IICG/CA
Programación y Algoritmo ENGIN310 6 IICG
Desarrollo de Sistemas ENGIN410 6 IICG
Business Intelligence ENGIN460 6 IICG

SECCION CódigoSección CódigoCurso Semestre Año Profesor


ENGIN305/01 ENGIN305 Otoño 2019 Zurita, G.
ENGIN305/02 ENGIN305 Otoño 2019 Acevedo, J.
ENGIN310/01 ENGIN310 Primavera 2018 Ozimica, N.
ENGIN310/02 ENGIN310 Primavera 2018 Inostroza, P.

NOTAS RUT CódigoSección Calificación


10.000.000-1 ENGIN305/01 5.8
10.000.000-1 ENGIN310/01 5.4
20.000.000-2 ENGIN305/02 5.6
20.000.000-2 ENGIN310/02 5.2

REQUISITO CódigoCurso Requisito


ENGIN305 ENGIN310
ENGIN460 ENGIN305

!10
Objetivos, usos y beneficios de una BD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Los objetivos del diseño de una BD son:
– Satisfacer los requisitos de datos e información de los usuarios y
sistemas de información.
– Ofrecer una estructuración de los datos e información natural y fácil
de comprender.
• Algunos usos de una BD en una organización comercial son:
– Administrar datos de clientes potenciales.
– Proveer a clientes de datos a la medida de sus necesidades.
– Obtener información gerencial útil para la toma de decisiones.
– Canalizar esfuerzos comerciales vía telemarketing, mailing lists, etc.
– Etc.
• Algunos Beneficios para la Organización:
– Optimización de la inversión/costos.
– Comunicación uno a uno.
– Obtención de información on-line.
– Facilitar el “flujo de información”.
– Etc.

!11
Definición de Sistema de
Administración/Gestor de Base de

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Datos: SGBD (ó DBMS)

Colección de programas que permite crear y mantener una BD.


(DBMS en Inglés: Database Management System).
Es de propósito general, y facilita los procesos de:
Definición:
Especificar tipos de datos, la estructura y restricciones para los
datos que se van a almacenar: metadatos de la BD.
Construcción:
Proceso de implementar y almacenar la BD en algún medio
de almacenamiento controlado por el SGBD.
Manipulación:
Consultar y actualizar la BD para reflejar los cambios ocurrido
en el mundo real (mini-mundo).

!12
Ventajas de un SGBD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Actualización automática de la consistencia y
coherencia de los datos almacenados.
• Control de redundancia y manutención de consistencia.
• Restricción de accesos no autorizados.
• Establecimiento de relaciones entre los datos.
• Garantizar el cumplimiento de las restricciones de
integridad.
• Gestión de copias de seguridad y recuperación.

!13
SGBD: arquitectura Cliente – Servidor

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• La arquitectura de un SGBD ha evolucionado desde sistemas
monolíticos hasta sistemas integrales, que tienen un diseño modular
cliente – servidor
– Grandes computadores centralizados son reemplazados por cientos de
estaciones de trabajo y PC conectados a través de redes de
intercomunicación (Internet).

!14
SGBD: arquitectura distribuida

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Los SGBD distribuidas, permiten la descentralización organizativa de
los procesos, consiguiendo una integración de la fuente de información
a nivel lógico. Ventajas:
– Administración de datos distribuidos. Oculta detalles de dónde está
físicamente ubicado cada fichero (tabla).
– Incremento de la fiabilidad, es decir la probabilidad de que un sistema
esté funcionando (no caído); y la disponibilidad, o probabilidad de que el
sistema esté continuamente disponible durante un intervalo de tiempo.

BD5

BD4 BD1

BD3 BD2

!15
ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
!16
Sistema de Base de Datos

Es la combinación de
una BD almacenada y
el software SGBD.
Arquitectura de 3 niveles del SGBD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Nivel externo:
Describe la parte de la BD que
interesa a un grupo de usuarios y
le oculta el resto de la BD.
Nivel conceptual:
Oculta detalles de las estructuras
de almacenamiento físico y se
concentra en describir las
entidades, tipos de datos,
relaciones, y restricciones.
Se describe mediante un modelo
de datos.
Nivel interno:
Describe la estructura de
almacenamiento físico de la BD.
Utiliza un modelo de datos
físico que describe todos los
detalles del almacenamiento de
datos y rutas de acceso a la BD.

!17
Modelo de datos conceptual

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Modelo Entidad Relación
La metodología de BD ofrece un nivel de
abstracción de datos, o supresión de
detalles de la organización y el Género Dirección Salario
almacenamiento de datos. Nombre

Un modelo de datos es una colección de


conceptos utilizados para describir la RUT EMPLEADO
estructura de una BD, y sirve para
conseguir esta abstracción. FechaNcto

Modelo Entidad Relación, utiliza 3 conceptos: Entidad


(1,N)
Entidades: Atributo Horas
Representa un objeto o concepto del mundo real,
TRABAJA_EN
como un EMPLEADO, PROYECTO que se describe
en la BD.
(1,N)
Atributos:
Representa alguna propiedad de interés que da una Relación
descripción más amplia a la entidad: Rut, Nombre,
Ap_pat, Ap_mat, Género y Salario de la entidad
EMPLEADO. PROYECTO
Relaciones: NombreP
Describe asociaciones entre entidades: La relación
LocalizaciónP
TRABAJA_EN entre EMPLEADO Y PROYECTO. NúmeroP

!18
Otros Modelo de datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Modelo de datos de Red (no será visto en este curso).

EMPLEADO PROYECTO

TIENE_PROYECTOS ASIGNA_HORAS_A_EMPLEADO

TRABAJA_EN

Modelo de datos relacional.

EMPLEADO
RUT Nombre FechaNcto Género Dirección Salario

PROYECTO

NúmeroP NombreP Localización

TRABAJA_EN

RUT NúmeroP Horas

!19
Esquemas e instancias de una BD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• La descripción de una BD se conoce también como
esquema de la BD, especificado mediante un modelo de
datos.
• Dado que los datos reales de la BD, pueden cambiar con
frecuencia:
– En un determinado momento una BD contiene una instancia,
estado o ocurrencia que cambia a medida que se actualizan sus
datos.
– Cuando cargamos (o poblamos) los datos por primera vez, la
BD está en su estado inicial.
• El SGBD se encarga de asegurar de manera automática, que
todos los estados de una BD sean estados válidos
– es decir, satisfagan la estructura y las restricciones establecidas en
el esquema.

!20
Los Actores involucrados en una BD

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Administrador de la BD (ADB)
– Responsable de administrar los dos recursos fundamentales de este
enfoque:
• Autorizar acceso, coordinar, vigilar su utilización.
• Resolver problemas de seguridad o respuesta lenta del SGBD.

• Analistas de Sistemas de Información


– Identifican los requerimientos de datos necesarios y diseñan las BD.

• Usuarios Finales
– Esporádicos (diferente información cada vez, leguaje de consulta).
– Simples o Paramétricos (transacciones programadas).
– Avanzados (ingenieros, científicos, analistas).
– Autónomos (agendas personales).

• Programadores
– Programadores: Implementan las especificaciones del diseño
conceptual, realizan pruebas de funcionamiento y efectúan la
documentación y depuración de la Base de Datos

!21
El ciclo vital del sistema de
información

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• El sistema de bases de datos es parte del sistema de información, el
cual incluye todos los datos implicados en la recopilación, administración,
uso y difusión de los recursos de información de la empresa.
• El ciclo vital de un sistema de información incluye las siguientes fases:
– Análisis de viabilidad. Estudios preliminares sobre costes-beneficios, la
determinación de la complejidad de los datos y los procesos, y el establecimiento
de las prioridades entre las aplicaciones.
– Recopilación de requisitos y análisis. Se recopilan los requisitos de forma
detallada interactuando con los usuarios potenciales y los grupos de usuarios.
– Diseño. Del sistema de bases de datos y de los sistemas de aplicaciones.
– Implementación. Se implementa el sistema de información, se carga la base de
datos, y se implantan y prueban las transacciones.
– Validación y pruebas de aceptación. Se valida el sistema en términos de
rendimiento según los requisitos de las reuniones con los usuarios
– Implantación, operativa y mantenimiento. Esta fase incluye la conversión de
los usuarios desde los sistemas antiguos y su formación en los nuevos.

!22
El ciclo vital del Sistema de bases de
datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
• Actividades del ciclo vital del sistema de bases de datos:
– Definición del sistema. Se definen el ámbito del sistema de base de datos, sus
usuarios y sus aplicaciones. Es preciso identificar las interfaces de las distintas
categorías de usuarios, las restricciones del tiempo de respuesta y las
necesidades de procesamiento y almacenamiento.
– Diseño de la base de datos. Al final de esta fase está preparado un completo
diseño lógico y físico de la base de datos en el SGBD elegido.
– Implementación de la base de datos. Esta fase incluye la especificación de las
definiciones interna, externa y conceptual de la base de datos.
– Carga o conversión de datos. La base de datos se rellena, bien mediante una
carga directa de datos, o convirtiendo ficheros existentes al nuevo formato del
sistema.
– Conversión de la aplicación. Cualquier aplicación del sistema anterior se
convierte al nuevo sistema.
– Verificación y validación. El nuevo sistema se verifica y valida. En los
programas, este proceso puede ser muy complicado, y las técnicas empleadas
suelen tratarse en los cursos de ingeniería de software.
– Operativa. La base de datos y sus aplicaciones se ponen en marcha. Por lo
general, el sistema antiguo y el nuevo trabajan en paralelo durante un tiempo.
– Monitorización y mantenimiento. Durante la fase operativa, la monitorización
y el mantenimiento son constantes. De vez en cuando pueden ser necesarias
modificaciones y reorganizaciones.
!23
Separación entre Sistemas de Información
y el Sistema de Base de Datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Elementos de un
Diagrama de Flujo de Datos
(DFD) Diagrama de contexto de Solicitud de
Inscripción de un Alumno

Entidad
Acepta/rechaza inscripción

Flujo de datos
1
1
Alumno Inscripción
Proceso de cursos

Solicita inscribir curso


Decisión

1 Datos

!24
Separación entre Sistemas de Información
y el Sistema de Base de Datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Diagrama de flujo de datos de nivel 1 para inscripción de un alumno

Acepta inscripción
Rechaza inscripción

2 ALUMNO

No
Lee datos
cumple
alumno

1.1 1.2 1.3


Solicita inscribir
Registra Verifica Verificación Cumple Asigna
Alumno curso
solicitud requisitos sección

Registra
Lee datos Lee datos
sección
curso requisitos

1 CURSO 3 REQUISITO 4 SECCION

!25
Separación entre Sistemas de Información
y el Sistema de Base de Datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Modelo Entidad Relación de la base de datos FEN

!26
Separación entre Sistemas de Información
y el Sistema de Base de Datos

ENGIN305. Sistemas de Administración de Bases de Datos. Semestre II-2019. Prof. Gustavo Zurita.
Modelo Relacional de la base de datos FEN

ALUMNO
RUT Nombre Año Carrera

CURSO
NombreCurso CódigoCurso Créditos Carrera

SECCION
CódigoSección CódigoCurso Semestre Año Profesor

NOTAS
RUT CódigoSección Calificación

REQUISITO
CódigoCurso Requisito

!27

También podría gustarte