You are on page 1of 67

CARRRERA:

INFORMATICA INDUSTRIAL
• SEMESTRE: TERCER SEMESTRE
• MATERIA: BASE DE DATOS Y
LABORATORIO I
• SIGLA: BDL-300
• DOCENTE: Lic. IRENE VEDIA DAZA
• HORARIO: MIERCOLES 8:00 A 13:00
COMPETENCIA A
DESARROLLAR EN LA MATERIA
• Conoce y aplica los fundamentos de
bases de datos y modelado de
datos, para el diseño de una Base
de Datos de un ambiente de
desarrollo de software e implementa
en un gestor de Bases de Datos.
CONTENIDO MINIMO

• 1. INTRODUCCION A LAS BASES DE


DATOS
• 2. GESTION DE BASES DE DATOS
• 3. MODELO ENTIDAD RELACION
• 4. MODELO RELACIONAL
• 5. SEGURIDAD E INTEGRIDAD
• 6. LENGUAJE DE CONSULTA
EVALUACION
• ASISTENCIA 5
• 1º PARCIAL 12
• 2º PARCIAL 13
• LABORATORIO 50
• EXAMEN FINAL 20

• NOTA DE APROBACION
ACTIVIDADES
• EXAMEN
• PRACTICAS EN CLASE
• PRACTICAS INDIVIDUALES
• CONTROL DE LECTURA
• EXPOSICION
• PROYECTO FINAL
BIBLIOGRAFIA

• Fundamentos de Base de Datos


• Autor: Korth, Henry
• Introducción a los Sistemas de Base de
Datos
• Autor: Date
CAPITULO I

INTRODUCCIÓN A LAS BASES


DE DATOS
Dato
• Es algo que por si solo no tiene significado
• Conjunto de caracteres que no tienen
ningún significado
• Unidad mínima de información
• Ejemplo:
27, verde, manzana, 19889
Operaciones con los datos
Información
• Conjunto de datos con un significado
• Valor de la información : Subjetivo
• Unidad de medida : Byte

Canal de comunicación

• Emisor INFORMACION Receptor


DEFINICION DE SISTEMA
• Sistema es "un conjunto de objetos que, relacionadoas
entre sí ordenadamente, contribuyen a un determinado
objetivo".
• Elementos presentes en cualquier sistema:
– Los componentes de sistema.
– Las relaciones entre ellos, que determinan la estructura del
sistema.
– El objetivo del sistema
• En todos lo sistemas también se identifican otros
elementos importantes para comprender cómo son y cómo
funcionan:
– El entorno del sistema: Aquello que lo rodea, dentro del cual está
ubicado.
– Los límites del sistema: La frontera entre lo que es el sistema y lo
que constituye el entorno.
Ejemplo: Sistema Circulatorio

• Componente: Corazón, arterias, venas, etc.


• Relaciones: El corazón bombea sangre hacia las
arterias que están dispuestas según una
determinada estructura, etc.
• Objetivo: Asegurar el suministro de sangre a todo el
cuerpo.
• Entorno: El cuerpo.
• Límites: La frontera entre lo que es el sistema y lo que
constituye el entorno.
ELEMENTOS DE UN SISTEMA
• Configuración básica: la entrada, transformación y salidas.


El elemento de control esta relacionado con la
naturaleza de los sistemas, sean cerrados o abiertos.
Los sistemas trabajan mejor si se encuentran bajo
control, cuando operan dentro de niveles de desempeño
tolerables.
• Los sistemas emplean un modelo aceptable
• Un método para medir el desempeño actual
• Un medio para comparar el desemperno actual contra
el estándar
• Un método de retroalimentación
Ejemplo
Ejemplo
Clasificación de sistemas

• a) De acuerdo a su creación
» Sistemas naturales

» Sistemas artificiales
Clasificación de sistemas

• b) De acuerdo a la agregación
SUPRASISTEMA
EJEMPLO
CLASIFICACION
• c)De acuerdo a su relación con su medio
ambiente
MEDIO AMBIENTE

SISTEMA
- Sistemas cerrados
- Sistemas abiertos
SISTEMAS DE
INFORMACION
Sistema de Información

• Todo sistema organizacional depende , en mayor o


menor medida, de una entidad abstracta denominada
sistema de información . Este sistema es el medio
por el cual los datos fluyen de una persona o
departamento hacia otros y puede ser cualquier cosa,
desde la comunicación interna entre los diferentes
componentes de la organización y líneas telefónicas
hasta sistemas de computo que generan reportes
periódicos para varios usuarios. Los sistemas de
información proporcionan servicios a todos los demás
sistemas y enlazan todos sus componentes
Sistema de Información

• Conjunto de instrucciones organizacionales


sistematizadas y lógicas que se relacionan
entre sí por medio de un lenguaje informático
con el fin de obtener información, analizarla,
relacionarla y generar nueva información
para satisfacer las necesidades de las áreas
administrativas, operativas de una
organización en general.
Características de los sistemas
de información
Características de los sistemas de
información
Clasificación de sistemas de información

• a) De acuerdo a la utilización de la
computadora
• Sistemas manuales

• Sistemas automatizados
Clasificación de sistemas de información

• b) De acuerdo al proceso que realizan


– Sistemas en lote
– t1 t2 t3………….. .tn
– T1
– T2
– T3

– TM
Clasificación de sistemas de información

• b) De acuerdo al proceso que realizan


– Sistemas en línea
– t1 t2 t3………….. .tn
– T1
– T2
– T3

– TM
Sistema en línea

• Un sistema en línea es aquel que


acepta material de entrada
directamente del área donde se creo.
También es el sistema en el que el
material de salida o el resultado de la
computación, se devuelve
directamente a donde es requerido.
Sistema en tiempo real

• Un sistema computacional de tiempo


real puede definirse como aquel que
controla un ambiente recibiendo
datos, procesándolos y
devolviéndolos con la suficiente
rapidez como para influir en dicho
ambiente en ese momento.
Clasificación de sistemas de información

• a) De acuerdo a la pirámide organizacional


Objetivos de los sistemas de
información
Sistemas de procesamiento de
transacciones
Sistemas de procesamiento de
transacciones
Sistemas de información administrativa
Sistemas estratégicos
Sistemas Expertos
ANALISIS Y DISEÑO

• El análisis y diseño de sistemas, , pretenden


estudiar sistemáticamente la operación de
ingreso de los datos, el flujo de los mismos y la
salida de la información, todo ello dentro del,
contexto de la empresa en particular
• El análisis y diseño de sistemas se refiere al
proceso de examinar la situación de una
empresa con el propósito de mejorarla con
métodos y procedimientos mas adecuados.
• El desarrollo de sistemas puede considerarse en
general, formado por dos grandes componentes:
el análisis de sistemas y el diseño de sistemas.
ANALISIS
• El análisis de sistemas por consiguiente
es el proceso de clasificación e
interpretación de hechos, diagnostico de
problemas y empleo de la información
para recomendar mejoras al sistema.
• El análisis especifica que es lo que el
sistema debe hacer.
DISEÑO
• El diseño de sistemas es el proceso de planificar,
reemplazar o completar un sistema organizacional
existente. Pero antes de llevar a cabo esta
planeación es necesario comprender, en su
totalidad el viejo sistema y determinar la mejor
forma en que se pueden , si es posible, utilizar las
computadoras para hacer la operación mas
eficiente.
• El diseño establece como alcanzar el objetivo.
Características personales de un
analista de sistemas
USUARIOS
Estructuras de datos
Estructura de datos. Concepto

En todos los tiempos y más aún en la era en que vivimos, el hombre


tiene cada vez mas necesidad de consultar una mayor cantidad de
información para poder desarrollar sus actividades. El gran cúmulo de
información ha hecho necesario que ésta tenga que ser almacenada y
organizada correctamente para acceder a ella rápidamente.
Según lo visto hasta el momento, la única forma que tiene el
ordenador de almacenar la información es mediante variables, que no
son mas que porciones de la memoria central del mismo. Pero al ser
la memoria central un conjunto de dispositivos electrónicos que
funcionan mediante la alimentación eléctrica, cuando se apaga el
ordenador, toda la información que había en su memoria central
desaparece.
Estructuras de datos
Estructura de datos. Concepto
Por lo tanto, para poder acceder a determinada información en
cualquier momento, se necesitará que ella esté depositada en
soportes físicos los cuales la almacenan en forma permanente. La
forma de guardar los datos en estos dispositivos auxiliares es
mediante unas estructuras llamadas archivos o ficheros.

Además, existe una gran diferencia en cuanto a capacidad de


almacenamiento entre la memoria central y las auxiliares, en
general la capacidad de las últimas es muy superior.
Estructuras de datos
Estructura de datos. Concepto
Conociendo esto, podríamos comparar la memoria central con la
memoria humana y una memoria auxiliar con una guía de teléfonos.
El hecho de llamar por teléfono a una determinada persona es mucho
más rápido si sabemos su número de memoria (el número está
dentro de la memoria). Es también casi impensable que el hombre
retenga en su memoria todos los números de teléfono de la guía
(memoria central), para ello se recurre a una memoria externa que es
la guía telefónica. Entonces, cuando deseamos llamar a una persona
de la cual desconocemos su número, lo buscamos en la guía; una vez
localizado, lo retenemos en la memoria (la información pasa de la
memoria auxiliar a la memoria central) y realizamos la acción de
marcar el número.
Estructuras de datos
Estructura de datos. Concepto
Podríamos decir que en un ordenador la información de entrada de la
que se parte para su tratamiento se va a obtener de dispositivos
externos, desde los que la va a introducir en su memoria central a
través de variables. A partir de aquí trabajará con estas variables, y
la información de salida que obtenga la guardará nuevamente en los
soportes de almacenamiento externos.

Anteriormente se nombró la palabra archivo, la cual es de entender


que no es un término puramente informático, y para comprender este
significado podemos comparar con hechos de la vida cotidiana.

Por ejemplo cuando concurrimos a una biblioteca a pedir un libro


prestado, el encargado consulta su archivo de libros; si trabajamos en
alguna empresa, nuestros datos estarán registrados en un archivo de
empleados, etc.- Entonces vemos que al menos todos tenemos de
alguna manera intuitiva el concepto de lo que significa archivo o
fichero.

A continuación veremos algunas definiciones que están básicamente


relacionados con este concepto.
Estructuras de datos
Estructura de datos. Concepto
Campo
Un campo es un conjunto de caracteres capaz de suministrar una
determinada información referida a un concepto. Un campo es un
elemento de datos elementales tales como nombre y apellido, numero
de documento, domicilio, etc.-
Al igual que en las variables, al definir un campo hay que indicar
claramente sus tres características:
Nombre: Nombre que identifica a ese conjunto de caracteres
Tipo: Tipo de caracteres que puede contener (alfabético, entero,
etc.-)
Tamaño: Cantidad de caracteres que puede contener

Por ejemplo, si tenemos que definir al campo número de documento


resultaría:
Nombre: documento
Tipo: numérico
Tamaño: 8 enteros

Un campo es la entidad lógica más pequeña, consiste en un conjunto


de byte que conforman un dato.
Un campo es la unidad mínima de información de un registro.
Estructuras de datos
Estructura de datos. Concepto
Registros
Un registro es un conjunto de campos referentes a una entidad en
particular y constituyen una unidad para su proceso. Un ejemplo de
un registro puede ser la información de un determinado alumno
universitario, que contiene los campos: libreta universitaria, apellido y
nombre, número de documento, domicilio, fecha de nacimiento, entre

otros campos. La figura muestra un ejemplo gráfico de registro .

libreta universitaria Apellido y nombre número de documento Domicilio Fecha de nacimiento


Estructuras de datos
Estructura de datos. Concepto
Archivos
Es el conjunto de registros homogéneos referidos a objetos de la
misma naturaleza o del mismo tipo, almacenados en un soporte
externo, que presenta entre sí una relación lógica y que pueden ser
consultados individualmente de forma iterativa o sistemática.

Tomando el ejemplo anterior, podemos decir que habrá un registro


por alumno, y habrá tantos registros como alumnos haya. Este
conjunto de registros de alumnos formará un archivo y lo vemos

gráficamente en la figura .

libreta universitaria Apellido y nombre número de documento Domicilio Fecha de nacimiento


Estructuras de datos
Estructura de datos. Concepto
Archivos
Un archivo en una computadora es una estructura diseñada para
contener datos, estos están organizados de forma tal que pueden ser
recuperados fácilmente, borrados, actualizados, etc.-
Al hablar de archivo es imprescindible que cada uno de ellos tenga un
nombre para poder identificarlo. En este caso podría ser un nombre
apropiado: ESTUDIANTES.

En resumen, podríamos decir que un archivo está


formado por un conjunto de registros, y estos a
su vez por un conjunto de campos.
Registro 1
Registro 2
Archivo

Registro n
Estructuras de datos
Estructura de datos. Concepto
Base de Datos
Es una colección de archivos relacionados lógicamente, que se
estructura en diferentes formas para reducir duplicaciones y
proporcionar un mejor acceso a los datos. Constituye el nivel mas
alto en la jerarquía de organización de los datos, siendo el nivel
mas bajo el carácter. Así una base de datos de una universidad
podría contener archivos de estudiantes, profesores, inventarios,
libros, etc. La figura presenta gráficamente la estructura

jerárquica en base de datos. .


Estructuras de datos
Estructura de datos. Concepto
Base de Datos
Base de datos

•.
Archivo Archivo Archivo

Registro Registro Registro Registro

Campo Campo Campo Campo Campo

Caracter Caracter Caracter Caracter Caracter

.
Estructuras de datos
Conceptos
Campo Clave
Un campo clave (key) es aquel que identifica al registro y
lo diferencia de los otros registros. Debe ser UNICO, es decir
debe ser diferente para cada registro. De todos los campos
o datos siempre se elige a uno como campo clave. Por
ejemplo, en el registro mostrado en la figura el campo clave
podría ser libreta universitaria

libreta universitaria Apellido y nombre


•.
número de documento Domicilio Fecha de nacimiento
Estructuras de datos
Conceptos
Registro lógico
Se denomina registro lógico al conjunto de campos o datos
referente a un mismo objeto y constituyen una unidad para su
proceso. Son los registros organizados en campos

Registro físico

Registro físico es un conjunto de registros lógicos que constituyen la


unidad de transferencia en una sola operación de entrada / salida
(para transferencias entre las unidades de E/S o dispositivos de
almacenamiento, y la memoria principal).

•.
Estructuras de datos
Operaciones sobre archivos

Creación
Apertura
Cierre
Lectura / Consulta
Fin de Archivo
Actualización
Destrucción
Estructuras de datos
Operaciones sobre archivos

Creación
Es la primera operación que se hará con un archivo y es la
operación mediante la cual se introduce la información
correspondiente al archivo en un soporte de almacenamiento de
datos.

Para poder utilizar un archivo, este debe existir, es decir, es


necesario que se haya creado previamente.

La creación exige organización, estructura, localización o reserva de


espacio en el soporte de almacenamiento. En un entorno de
computadoras, durante la creación es necesario darle una serie de
datos: Nombre del dispositivo, nombre de archivo, tamaño,
organización, etc.-

Al momento de la creación puede suceder que sea creado por


primera vez en un soporte determinado, proceder de otro que ya
existe, ser el resultado de un cálculo, condición, etc.- o ambas cosas
a la vez.
Estructuras de datos
Apertura
Operaciones sobre archivos

Abrir un archivo significa dejarlo dispuesto para ser utilizado. Todos los
archivos que se ocupan en un programa deben ser abiertos
previamente a su uso.
Un archivo que se pretende usar debió haber sido creado previamente,
he aquí la diferencia entre estas dos operaciones: para crear el archivo
no debe existir y para abrir debe haber sido creado previamente.
Estructuras de datos
Operaciones sobre archivos

Cierre
La finalidad de cierre de los archivos radica en permitir al usuario
detener el uso de ese archivo, dejarlo inaccesible.
Como todos los archivos fueron abiertos durante un programa,
necesitan ser cerrados al finalizar el proceso.
Para realizar esta operación solo necesitamos conocer el nombre del
mismo.
Estructuras de datos
Operaciones sobre archivos

Lectura/Consulta
Es la operación que nos permite acceder al archivo de datos para
conocer la información alojada en uno, varios o todos los registros
del archivo.

Esta operación implica el traspaso de información desde el archivo a


la memoria central del ordenador. Esta información es la contenida
en un registro.

Como se mencionó anteriormente, la única forma de guardar


información en la memoria central es a través de variables. En una
operación de este tipo, los nombres de las variables que reciben los
datos del registro leído son los que se han asignado a los campos
del mismo.
Estructuras de datos
Operaciones sobre archivos
Lectura/Consulta
Por ejemplo, si tenemos el archivo de estudiantes cuyo registro
posee:
LU - Libreta Universitaria
AYN - Apellido y Nombre
DOMI- Domicilio
FECHANAC- Fecha de Nacimiento
Para representar gráficamente la operación de lectura haríamos

A partir de este momento se podrá operar con estas variables,


visualizarlas en pantalla, imprimirlas, compararlas, etc.-
Si se efectúa una segunda lectura, el contenido del segundo registro
pasará a las mismas variables de la memoria, sustituyendo sus
anteriores valores. Por lo tanto, en cada instante del proceso solo se
dispone de la información del registro recién leído.

LU
AYN
Leer
•.DO MI
FECHANAC
Estructuras de datos
Operaciones sobre archivos

•Fin de archivo
•Toda instrucción de ingreso de datos, ya sea
desde teclado o desde un dispositivo magnético, Com enzar
requiere una condición de fin de ingreso de los
datos, con el objeto de determinar cuando se han
terminado los registros de un archivo o cuando ya
no se desean ingresar mas datos desde el teclado. Ingresar
Esta condición la denominamos fin de archivo NO T A

conocida como EOF (end of file).


•Para el ingreso de datos por teclado se prevee,
generalmente la introducción de un valor elegido
por el programador que será el indicador de que N O T A = 11 No

ya no se ingresarán mas datos, por ejemplo si se


introducen por teclado notas de los alumnos, el fin Si
de datos estará dado por un valor que sea un
absurdo o datos que no existan en esa población, P arar
en este caso se podría tomar NOTA=11. El
diagrama de la figura muestra lo mencionado.
Computacion - FA.CE.NA.
Estructuras de datos
7.3 Operaciones sobre archivos

Fin de archivo Com enzar

Si los datos que se leen están soportados en


un archivo y sobre el se realizan lecturas
sucesivas, llegará un momento en que este
se acabe; es decir ya no queden mas
registros por leer. Esta situación la detecta el Leer
sistema después de una operación de lectura, {lista de
cuando lo que se ha leído no es un registro cam pos}
de datos, sino lo que se conoce con el
nombre de marca de fin de archivo. Por
tanto, siempre que se ejecute una operación
de lectura sobre un archivo secuencial, a
continuación hay que preguntar si lo que se
ha leído es la marca EOF o, por el contrario, EO F No
un registro de datos para ejecutar las
acciones pertinentes. El diagrama de flujo de
la figura muestra el uso de la condición EOF.
Si

Parar
.
Estructuras de datos
Operaciones sobre archivos

Actualización
La actualización de un archivo supone las siguientes
operaciones:

Añadir registros – ALTAS


Modificar registros ya existentes –
MODIFICACIONES
Borrar registros – BAJAS

El modo de operar la actualización varía según la


organización y método de acceso del archivo.

•.
Estructuras de datos
Operaciones sobre archivos

Destrucción
La operación de destrucción o borrado realiza la supresión del archivo
en el soporte o dispositivo, dejando este espacio que ocupaba
anteriormente disponible.

•.

You might also like