Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA
“HISTORIA DE LA COMPUTACION”
CARNET: 6690-21-10879
Las bases de datos son un elemento fundamental en el entorno informático hoy en día y
tienen aplicación en la práctica totalidad de campos. Concebidas con un propósito general,
son de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de
gestionar datos, tanto más cuanto más voluminosos sean estos. En nuestro ámbito particular
de los SIG, los datos son cada día más voluminosos, debido no solo a una mayor cantidad
de información, sino también a una mayor precisión en esta, la cual implica un mayor
volumen de datos. Además, presentan otra serie de características (uso múltiple, necesidad
de acceso eficiente para análisis, necesidad de indexación, etc.), haciendo todas ellas que
sea recomendable el uso de bases de datos y tecnologías específicas para su manejo.
Pese a que, como veremos en este mismo capítulo, el uso de las bases de datos en el ámbito
SIG no ha sido siempre el actual, hoy en día representan una parte clave para la gestión de
los datos geográficos, en especial dentro del marco de proyectos de cierta envergadura.
Aunque la realidad es que todavía se efectúa mucho trabajo SIG sin emplear bases de datos
(y las aplicaciones SIG así lo permiten, no siendo estrictamente necesario disponer de una
base de datos para almacenar la información), la naturaleza propia de los proyectos SIG y la
progresiva implantación de los SIG a niveles más allá del uso personal traen ambas consigo
un uso cada vez mayor de las bases de datos, y por tanto una mayor necesidad de conocer el
funcionamiento de estas.
Llave primaria PK
Llave Foránea FK
Llave Foránea: atributo(s) de una relación r1 que hacen referencia a otra relación r2
Las FK permiten representar relaciones entre las entidades.
r1 y r2 pueden ser la misma relación.
Relación.- Asociación entre entidades, sin existencia propia en el mundo real que estamos
modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las
relaciones pueden ser de tres tipos:
Relaciones 1-1.- Las entidades que intervienen en la relación se asocian una a una (Ej: la
entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO).
Relaciones 1-n.- Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej:
la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-
EN).
Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede
estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad
EMPRESA y entre ellos la relación MATRÍCULA).
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y
manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados
por bases de datos IMS/DL1, CODASYL u otras.
1- INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una
base de datos relacional.
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de
registros existentes en una tabla.
3- DELETE
Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
Ejemplo 1 (borro todos los valores de las columnas alumno y materia donde la materia sea
spd2):
4- SELECT | SELECCIONAR
normalización
La normalización es el proceso de organización de datos en una base de datos. Esto incluye
crear tablas y establecer relaciones entre dichas tablas de acuerdo con reglas diseñadas
tanto para proteger los datos como para que la base de datos sea más flexible al eliminar la
redundancia y la dependencia incoherente.
Los datos redundantes desperdician espacio en disco y crean problemas de mantenimiento.
Si se deben cambiar los datos que existen en más de un lugar, los datos deben cambiarse
exactamente del mismo modo en todas las ubicaciones. Un cambio de dirección de cliente
es mucho más fácil de implementar si los datos se almacenan solo en la tabla Clientes y en
ninguna otra parte de la base de datos.
¿Qué es una "dependencia incoherente"? Aunque es intuitivo que un usuario busque en la
tabla Clientes la dirección de un cliente en particular, puede que no tenga sentido buscar allí
el salario del empleado que llama a ese cliente. El salario del empleado está relacionado o
depende del empleado y, por lo tanto, debe moverse a la tabla Empleados. Las
dependencias incoherentes pueden dificultar el acceso a los datos porque la ruta de acceso
para encontrar los datos puede faltar o romperse.
Existen algunas reglas para la normalización de la base de datos. Cada regla se denomina
"formulario normal". Si se observa la primera regla, se dice que la base de datos está en
"primera forma normal". Si se observan las tres primeras reglas, se considera que la base de
datos está en "tercera forma normal". Aunque otros niveles de normalización son posibles,
la tercera forma normal se considera el nivel más alto necesario para la mayoría de las
aplicaciones.
Al igual que con muchas reglas y especificaciones formales, los escenarios del mundo real
no siempre permiten el cumplimiento perfecto. En general, la normalización requiere tablas
adicionales y algunos clientes lo encuentran
engorroso. Si decide infringir una de las tres
primeras reglas de normalización, asegúrese
de que la aplicación anticipe cualquier
problema que pueda producirse, como datos
redundantes y dependencias incoherentes.
entidad relación?
Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es
un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o
conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo
para diseñar o depurar bases de datos relacionales en los campos de ingeniería de software,
sistemas de información empresarial, educación e investigación. También conocidos como
los ERD o modelos ER, emplean un conjunto definido de símbolos, tales como rectángulos,
diamantes, óvalos y líneas de conexión para representar la interconexión de entidades,
relaciones y sus atributos. Son un reflejo de la estructura gramatical y emplean entidades
como sustantivos y relaciones como verbos.
Los diagramas de ER se relacionan con los diagramas de estructura de datos (DSD), que se
centran en las relaciones de los elementos dentro de las entidades, en lugar de las relaciones
entre las entidades mismas. Los diagramas ER a menudo se combinan con los diagramas
de flujo de datos (DFD), que trazan el flujo de la información para procesos o sistemas.