Capacitación Fundamentos de Bases de Datos

IDESC Cali
17 Dec 202223:11

Summary

TLDREste video ofrece una introducción detallada a las bases de datos, explicando su definición como un conjunto de datos organizados y relacionados. Se discuten sus características clave, como la redundancia mínima, el acceso concurrente, la integridad y la seguridad de los datos. Además, se describen diferentes tipos de bases de datos, incluyendo jerárquicas, de red, relacionales y orientadas a objetos. También se aborda la importancia del lenguaje SQL para la manipulación y gestión de datos, y se presenta un análisis específico de las bases de datos espaciales, destacando su uso en sistemas geográficos.

Takeaways

  • 😀 Una base de datos es un conjunto de datos relacionados y organizados sistemáticamente, que permite fácil acceso y manipulación de la información.
  • 🔑 Las características de una base de datos incluyen independencia de la lógica de los datos, redundancia mínima, acceso concurrente, integridad de los datos y seguridad.
  • 🗂️ Los elementos básicos de una base de datos son datos, campos, atributos y registros.
  • 📊 Existen diferentes tipos de bases de datos, como jerárquica, de red, relacional y orientada a objetos.
  • 🌐 El modelo relacional es el más utilizado y se basa en relaciones, tuplas, filas y tablas.
  • 🛠️ Normalización es el proceso de organizar la información para evitar repetición y mejorar la estructura de la base de datos.
  • 💾 Un sistema gestor de base de datos (SGBD) permite gestionar solicitudes de usuarios, realizar consultas y manipular información.
  • 🌍 Las bases de datos espaciales se caracterizan por la representación de la posición y ubicación de los datos.
  • 🗺️ Los sistemas de referencia espacial pueden ser georeferenciados o topológicos.
  • 🔍 Las funciones de una base de datos espacial incluyen consultas de relación espacial, análisis y manejo de geometrías a través de SQL extendido.

Q & A

  • ¿Qué es una base de datos según la definición del guion?

    -Una base de datos es un conjunto de datos de un mismo contexto relacionados entre sí y organizados sistemáticamente, facilitando su acceso y manipulación.

  • ¿Cuáles son las características clave de una base de datos?

    -Las principales características de una base de datos son: independencia de la lógica de los datos, mínima redundancia, acceso concurrente, integridad de los datos, seguridad, y la capacidad de respaldo y recuperación.

  • ¿Qué es un campo dentro de una base de datos?

    -Un campo es una representación de un atributo de un individuo o un objeto. Por ejemplo, en un directorio telefónico, los nombres, apellidos, números de teléfono, y direcciones son campos.

  • ¿Cómo se diferencian los modelos de base de datos jerárquico, de red y relacional?

    -El modelo jerárquico se basa en una estructura de árbol con una relación padre-hijo, el modelo de red utiliza nodos conectados de manera flexible permitiendo múltiples relaciones, mientras que el modelo relacional se basa en relaciones entre tablas, organizadas lógicamente en filas y columnas.

  • ¿Qué es la normalización en una base de datos?

    -La normalización es el proceso de organizar una base de datos para evitar la redundancia de datos y garantizar la integridad de la información, mejorando su estructura y relación entre tablas.

  • ¿Qué es un sistema gestor de base de datos (DBMS) y cuál es su función principal?

    -Un DBMS es un sistema que gestiona las solicitudes de los usuarios para consultas, manipulaciones y almacenamiento de información. Facilita la integridad, concurrencia, seguridad y la definición de los datos, generalmente a través del uso del lenguaje SQL.

  • ¿Qué son las bases de datos espaciales y qué las diferencia de las bases de datos tradicionales?

    -Las bases de datos espaciales almacenan datos que incluyen una representación espacial o geográfica, permitiendo definir la ubicación y relación de objetos. Se diferencian por manejar geometrías y topologías, además de utilizar funciones espaciales en SQL para consultas específicas.

  • ¿Qué es una relación uno a muchos y cómo se maneja en una base de datos relacional?

    -Una relación uno a muchos ocurre cuando un registro de una tabla principal está relacionado con múltiples registros de otra tabla. En estos casos, la clave principal de la tabla principal debe aparecer en las tablas relacionadas como una clave externa.

  • ¿Qué papel juegan los atributos en un modelo de base de datos físico?

    -En un modelo de base de datos físico, los atributos definen las características de las tablas, incluyendo los campos, las claves primarias y externas, y otros detalles específicos de cada entidad para garantizar una estructura clara y eficiente.

  • ¿Cómo se utiliza el lenguaje SQL en el manejo de bases de datos espaciales?

    -El lenguaje SQL se utiliza en bases de datos espaciales para realizar consultas, manipular datos espaciales y ejecutar funciones geométricas, como calcular distancias entre puntos o realizar análisis espaciales, utilizando módulos como PostGIS en PostgreSQL.

Outlines

00:00

📚 Introducción a las bases de datos

Este párrafo introduce el concepto de bases de datos, definiéndolas como un conjunto de datos relacionados en un mismo contexto y organizados sistemáticamente. También describe sus características fundamentales, como la independencia de la lógica de los datos, la minimización de la redundancia, el acceso rápido, la integridad, la seguridad y el respaldo de la información. Además, se explica la importancia de un sistema gestor que facilite la consulta, extracción y manipulación de los datos.

05:01

🌳 Modelos jerárquicos y de red de bases de datos

Este párrafo detalla los modelos de bases de datos, comenzando con el modelo jerárquico, donde los datos se organizan en niveles como un árbol con una estructura padre-hijo. A continuación, se introduce el modelo de red, que es más flexible, permitiendo que un nodo hijo tenga múltiples padres. Finalmente, se menciona brevemente el modelo relacional, el más utilizado actualmente, que organiza la información en tablas y relaciones, y se basa en la integridad y las claves primarias y externas.

10:03

🔗 Modelo relacional y cardinalidad

Este párrafo profundiza en el modelo relacional de bases de datos, explicando su estructura basada en tablas y relaciones. Se discuten las reglas de integridad y cardinalidad, que describen relaciones de uno a uno, uno a muchos y muchos a muchos. También se abordan conceptos clave como las tuplas, claves primarias y secundarias, y la importancia de descomponer relaciones complejas como muchos a muchos para evitar errores en la base de datos.

15:03

🧩 Modelos orientados a objetos y gestión de bases de datos

Se explica el modelo orientado a objetos en el contexto de las bases de datos, relacionado con lenguajes de programación como Java. Además, se menciona la importancia de los modelos conceptuales y físicos, que definen la estructura general y detallada de una base de datos. También se introduce el concepto de normalización, que consiste en organizar los datos para evitar redundancia. Finalmente, se destaca la importancia de un sistema gestor de base de datos (DBMS), que permite gestionar y manipular los datos de manera eficiente, usando lenguajes como SQL.

20:06

🌍 Bases de datos espaciales

Este párrafo describe las bases de datos espaciales, cuyo principal atributo es la representación de la ubicación geográfica de los datos. Se mencionan sistemas de referencia espacial, tanto georeferenciados como no georeferenciados, y cómo los gestores de bases de datos espaciales manejan información geográfica y topológica. Se subraya el uso de SQL para manipular datos espaciales y se menciona el software PostGIS como una herramienta para trabajar con estos tipos de datos, destacando la integración de funciones geométricas en bases de datos espaciales.

📊 Funciones espaciales avanzadas en SQL

En este párrafo se detallan las funciones espaciales avanzadas disponibles en gestores de bases de datos espaciales como PostGIS. Se explica cómo realizar consultas complejas, como calcular la distancia entre hospitales y vías usando funciones de SQL. También se mencionan las miles de funciones disponibles en cada nueva versión de PostgreSQL, diseñadas para mejorar el rendimiento de las bases de datos espaciales. Se ejemplifica el uso de consultas SQL para determinar distancias mínimas y cómo organizar los resultados por identificadores únicos.

Mindmap

Keywords

💡Base de datos

Una base de datos es un conjunto de datos relacionados entre sí y organizados de forma sistemática para facilitar su acceso y manipulación. En el contexto del video, se menciona que una base de datos puede ser algo tan simple como un directorio telefónico organizado por nombre o apellido. En entornos informáticos, las bases de datos están gestionadas por sistemas que permiten realizar consultas y operaciones sobre los datos.

💡Campo

Un campo es la representación de un atributo o una característica de un objeto dentro de una base de datos. Por ejemplo, en un directorio telefónico, un campo puede ser el nombre, el apellido o el número de teléfono. Cada uno de estos datos específicos representa un atributo de una persona u objeto en la base de datos.

💡Registro

Un registro es un conjunto de campos relacionados entre sí que representan una entrada completa en una base de datos. En una tabla de base de datos, cada fila es un registro. Por ejemplo, en un directorio telefónico, el registro de un contacto puede incluir su nombre, apellido, dirección y número de teléfono.

💡Modelo jerárquico

Es un modelo de base de datos en el que los datos se organizan en una estructura de árbol con relaciones padre-hijo. Aunque este modelo fue uno de los primeros en ser utilizados, su principal desventaja es la redundancia de información, ya que los datos pueden repetirse en diferentes niveles jerárquicos.

💡Modelo relacional

El modelo relacional es el más utilizado en la actualidad. Organiza los datos en tablas (relaciones) que pueden estar interconectadas mediante claves primarias y externas. Las filas en una tabla se llaman tuplas y representan registros, mientras que las columnas son los campos que almacenan los atributos de los datos.

💡Cardinalidad

La cardinalidad describe la relación entre las tablas en una base de datos relacional, como uno a uno, uno a muchos o muchos a muchos. Este concepto es clave para mantener la integridad de los datos, ya que determina cómo una tabla se relaciona con otra. Por ejemplo, en una relación uno a muchos, un campo clave de la tabla principal debe estar presente en las tablas relacionadas.

💡SQL

SQL (Structured Query Language) es el lenguaje más utilizado para gestionar bases de datos relacionales. Permite realizar consultas, inserciones, eliminaciones y modificaciones sobre los datos. En el video se menciona que SQL es fundamental para la definición y manipulación de datos en sistemas como PostgreSQL y Oracle.

💡Integridad de los datos

La integridad de los datos se refiere a la precisión y consistencia de los datos almacenados en una base de datos. Es crucial para asegurar que los datos no sean alterados de manera incorrecta durante el acceso concurrente o en situaciones de fallo. Un ejemplo en el video es el acceso concurrente a una base de datos por múltiples usuarios sin que esto afecte su consistencia.

💡Normalización

La normalización es el proceso de organizar los datos en una base de datos para reducir la redundancia y mejorar la integridad de los datos. En el video, se menciona que, al estructurar correctamente la base de datos, se evitan repeticiones innecesarias de información, lo que mejora la eficiencia y la precisión en el manejo de datos.

💡Bases de datos espaciales

Las bases de datos espaciales manejan datos relacionados con la ubicación y la geometría de objetos. En el video se explica que estas bases de datos permiten representar objetos geométricos y manejar consultas espaciales, como la distancia entre puntos o la relación entre diferentes ubicaciones geográficas.

Highlights

Una base de datos es un conjunto de datos relacionados entre sí, organizados de manera sistemática, sin hacer referencia a un software o hardware específico.

Una de las características principales de una base de datos es la redundancia mínima, lo que evita la repetición innecesaria de información.

El acceso concurrente en una base de datos permite que múltiples usuarios accedan a los mismos datos sin afectar la integridad de la información.

La integridad de los datos garantiza que la información almacenada sea correcta y segura, incluso con múltiples usuarios accediendo al sistema.

Los tipos de datos en una base de datos incluyen alfanuméricos, numéricos, fechas, y lógicos (verdadero o falso, también conocidos como booleanos).

El modelo de base de datos relacional es el más utilizado hoy en día, basado en la estructura lógica de tablas, filas y columnas.

En el modelo relacional, la cardinalidad define las relaciones entre tablas como uno a uno, uno a muchos, o muchos a muchos.

El modelo orientado a objetos está más relacionado con la programación y maneja herencias de objetos como en Java.

La normalización de bases de datos elimina la redundancia de datos y asegura una estructura más eficiente y organizada.

El lenguaje SQL es fundamental para la definición y manipulación de datos en bases de datos relacionales, permitiendo realizar consultas, insertar, eliminar y modificar información.

Las bases de datos espaciales tienen como característica principal la representación de la posición geográfica de los objetos.

PostgreSQL, con su módulo espacial PostGIS, permite el manejo de funciones geométricas y datos espaciales utilizando SQL.

En bases de datos geográficas, los datos se representan como puntos, líneas o polígonos, lo que facilita el análisis espacial.

Las funciones espaciales en SQL, como 'distance', permiten calcular distancias entre objetos geográficos, como hospitales y vías.

PostGIS soporta más de 1500 funciones espaciales que se actualizan con cada nueva versión para mejorar el rendimiento y acceso a la información.

Transcripts

play00:04

o fundamentos sobre las bases de datos

play00:07

iniciamos con un tema básico y es que es

play00:12

una base de datos

play00:14

una base de datos en sí como su

play00:18

definición básica y primaria es que es

play00:21

un conjunto de datos de un mismo

play00:23

contexto relacionados entre sí

play00:26

organizados sistemáticamente cuando

play00:28

hablo de sistemáticamente no estoy

play00:30

hablando ni de un software ni de un

play00:33

Hardware hablo de un sistema como por

play00:36

ejemplo un directorio telefónico

play00:39

donde tú tienes una base de datos de

play00:42

todos los contactos organizados por

play00:44

nombre o por apellido eso es a lo que

play00:47

hace referencia a la palabra sistemático

play00:50

y además de eso tiene como

play00:52

característica que sea de fácil acceso

play00:55

ya en el entorno informático sí hacemos

play00:59

énfasis en que está bajo una plataforma

play01:02

bajo un sistema que nos facilite

play01:06

realizar consultas y extraer y manipular

play01:09

información

play01:12

Cuáles son las características de una

play01:14

base de datos

play01:16

la independencia que tenga de la lógica

play01:19

de los datos

play01:22

la redundancia mínima es decir que de

play01:26

acuerdo a como esté estructurada y esté

play01:27

bien estructurada no va a haber

play01:29

necesidad de repetir información

play01:32

los conjuntos van a estar organizados de

play01:34

una manera tal en que el acceso es

play01:37

rápido y no vamos a tener que dar

play01:40

vueltas para conseguir un dato porque

play01:42

tenemos multiplicidad

play01:45

el acceso concurrente hace referencia a

play01:48

que múltiples usuarios pueden acceder a

play01:51

un mismo objeto sin que este se vea

play01:53

afectado

play01:55

la integridad de los datos está un poco

play01:58

relacionada con esto ya que además de

play02:02

que el usuario acceda la información no

play02:05

lo no va a tener inconvenientes entre la

play02:08

multiplicidad de usuarios pero a su vez

play02:10

la base de datos vela por el correcto

play02:14

almacenamiento de la información

play02:17

la seguridad una base de datos como tal

play02:20

nos permite tener ciertas reglas de

play02:22

acceso y restricciones sobre la

play02:24

información

play02:27

el respaldo y la recuperación es

play02:30

importante tener un sistema de respaldo

play02:33

a la información

play02:35

en caso de un fallo poder

play02:38

recurrir a estos respaldos y que el

play02:41

sistema no se vea afectado

play02:46

referente a Cuáles son los elementos

play02:48

básicos de una base de datos encontramos

play02:51

por ejemplo el dato

play02:53

el dato en sí no nos va a decir nada el

play02:56

dato es una representación de una

play02:57

variable el dato puede ser un número tú

play03:01

tienes ahí almacenado supongamos que hay

play03:03

un número de cédula pero no sabemos que

play03:05

es un número de cédula Y si hay un

play03:07

millón ciento ta ta ta nadie sabe qué

play03:09

hace el dato porque sí no nos va a

play03:11

transmitir ningún tipo de información

play03:13

los datos se clasifican en diferentes

play03:15

tipos hay datos alfanuméricos hay datos

play03:19

numéricos hay datos de tipo fecha hay

play03:23

datos de tipo lógico que son los de

play03:25

falso verdadero o como alguna gente lo

play03:29

conoce como booleanos que son falso y

play03:32

verdadero

play03:33

Qué es un campo un campo de la

play03:37

representación de un individuo un objeto

play03:39

Por ejemplo si tenemos el directorio

play03:42

telefónico un campo de esa base de datos

play03:45

de nuestro directorio telefónico va a

play03:47

ser el nombre si lo tenemos almacenado

play03:49

por nombres por apellidos por teléfono

play03:53

por dirección cada uno de esos va a ser

play03:55

un campo similar un atributo que me

play03:58

califica un objeto como tal

play04:01

y el registro es el conjunto de todos

play04:05

esos Campos un registro es como una fila

play04:07

todo el ítem uno sería el registro cada

play04:11

una de estas columnas es un campo y el

play04:14

valor que está almacenado en Sí Dentro

play04:16

de ese campo es un dato

play04:22

hay diferentes tipos de base de datos

play04:26

por ejemplo se pueden clasificar de

play04:29

acuerdo a su administración de acuerdo a

play04:32

su gestión y cómo se manejan

play04:34

Estos tipos de datos se clasifican en

play04:37

jerárquico jerárquico fue el primer

play04:39

sistema de modelo de datos que existió

play04:44

consistía en un sistema

play04:47

de niveles que podía llamarse como un

play04:51

árbol donde existe una categoría padre y

play04:54

donde tiene unos hijos que a su vez

play04:57

tienen otros hijos

play04:58

y se van almacenando esto tenía

play05:01

problemas con redundancia redundancia de

play05:03

información porque muchas veces dentro

play05:05

de alguno de los niveles jerárquicos por

play05:07

allá la tercera generación de hijos

play05:09

pudiera repetirse una información que no

play05:11

habían tenido en cuenta en un nivel

play05:13

Superior

play05:16

modelo de red Este modelo digamos que

play05:20

fue un poco más flexible

play05:22

trabaja a base de nodos entonces un

play05:25

mismo hijo puede tener varios padres

play05:28

porque llega información de diferentes

play05:32

nodos hacia él tiene comunicación con

play05:35

diferentes

play05:37

nodos o hijos o hermanos en este caso

play05:42

el modelo relacional Ese es el modelo

play05:45

que conocemos hoy en día es el más

play05:47

utilizado como su nombre lo indica se

play05:50

basa en relaciones

play05:52

y en la forma lógica de almacenar los

play05:56

conjuntos de datos los puntos se llaman

play05:58

aquí tuplas

play06:03

está basada en una relaciones en las

play06:05

filas y en las tablas en que se maneja

play06:07

realmente la información los campos y

play06:10

las columnas el modelo relacional se

play06:12

ocupa de la estructura de los datos la

play06:14

manipulación y la integridad de los

play06:16

mismos

play06:18

las relaciones están formadas por los

play06:20

atributos y por las tablas

play06:23

y existen por ejemplo reglas de

play06:26

integridad sobre esa información

play06:28

y hablamos de una cardinalidad donde se

play06:31

habla de las relaciones uno a uno uno a

play06:35

muchos y muchos a muchos

play06:37

respecto a la integridad y a esa

play06:39

cardinalidad se dice que por ejemplo

play06:42

como observaciones que si dos tablas

play06:44

tienen una relación uno a uno la clave o

play06:48

el identificador único de una de ellas

play06:50

solo la deberá conservar una y la otra

play06:53

si necesita hacer un llamado hará un

play06:56

llamado como una llave secundaria si dos

play06:59

tablas tienen conexión de uno a muchos

play07:02

el campo clave de la tabla principal

play07:05

deberá aparecer relacionado en las

play07:07

siguientes tablas

play07:09

Y si las tablas tienen relación muchos a

play07:12

muchos debe disgregarse debe empezar a

play07:16

explosionarse como se dice en el área de

play07:18

sistemas porque las relaciones muchas a

play07:20

muchos no deben existir

play07:26

existe el modelo orientado a objetos

play07:29

Este modelo digamos que es más de tipo

play07:32

de programación relacionado con la

play07:34

clonación orientada a objetos con Java

play07:37

En estos casos maneja

play07:40

unos métodos y unas propiedades que

play07:45

podría ser las herencias que son las que

play07:47

se heredan de los objetos

play07:55

ahora hablando de los modelos de datos

play07:57

respecto a la información como tal a la

play08:01

estructura de lo que se va a manejar

play08:02

digamos que ahí diferentes modelos de

play08:06

base de datos podemos hablar de los

play08:09

modelos conceptuales

play08:11

el modelo conceptual de datos

play08:14

Identifica las relaciones de más alto

play08:17

nivel entre las entidades

play08:19

en este modelo no se va a incluir

play08:22

atributos no se especifica ninguna clave

play08:25

principal simplemente Hacemos como una

play08:28

abstracción de qué va a contener nuestro

play08:31

sistema como pueden observar en la

play08:33

Gráfica solo nombramos las entidades Y

play08:36

con quién está relacionada sin decir la

play08:39

cardinalidad Simplemente

play08:41

si tenemos un conjunto de datos clientes

play08:45

el cliente está relacionado con un

play08:49

artículo está relacionado con una

play08:53

sistema de pago está relacionado con

play08:55

diferentes

play08:56

procesos dentro de la compañía

play08:59

y simplemente en este modelo de datos

play09:02

hacemos una conceptualización una

play09:04

abstracción de a nivel general de lo que

play09:07

quiere el sistema

play09:12

a continuación está el modelo físico el

play09:15

modelo físico ya representa Cómo se va a

play09:19

construir la base de datos

play09:21

tiene como características especificar

play09:24

las columnas o sea los campos que va a

play09:27

tener los atributos que va a tener dicha

play09:29

tabla

play09:30

por ejemplo si hablábamos del caso de

play09:36

los objetos de medio de transporte

play09:38

podríamos decir que el objeto

play09:44

pluvial va a tener o el objeto Río en

play09:48

ese caso Podría tener un nombre un valor

play09:52

una longitud una profundidad si se tiene

play09:56

va a definir cada una de esas tablas

play10:02

y el modelo de datos físico es un modelo

play10:06

de datos lógico que están almacenada en

play10:09

la base de datos que se va a implementar

play10:11

incluye las entidades las relaciones los

play10:15

atributos se especifican las llaves

play10:18

se especifican tanto primarias como

play10:20

externas y se debe hacer una

play10:22

normalización

play10:23

cuando hablamos de normalización

play10:25

hablamos de

play10:29

pulir o de ir organizando la información

play10:33

de manera tal que no se repita que vemos

play10:36

que cuando hacemos una relaciones y yo

play10:41

tengo que pasar un atributo muchas veces

play10:43

es porque la base de datos Está mal

play10:47

organizada en mal estructurada hay que

play10:49

normalizarla y que empezar a organizar y

play10:50

ajustar y estructurar la información

play10:57

qué interviene dentro de una base de

play10:59

datos un gestor de base de datos un

play11:02

sistema gestor de base de datos o un dms

play11:04

es un sistema que permite gestionar las

play11:09

solicitudes de los usuarios

play11:10

que permite hacer consultas manipular la

play11:14

información

play11:15

digamos que

play11:17

postres como tal O sea que hay muchas

play11:19

confusiones con la gente la base de

play11:21

datos que tenemos

play11:23

en sí es el conjunto información como la

play11:27

base de datos de la

play11:29

el sistema manejador el motor de base de

play11:32

datos que utiliza en este caso para

play11:33

nosotros es postres eso sería lo que

play11:36

viene a ser lo que nos permite hacer las

play11:38

consultas la manipulación de la

play11:39

información

play11:41

digamos que dentro de las funciones que

play11:43

tiene un sistema de gestión de base de

play11:46

datos aparte de la integridad la

play11:49

concurrencia y la seguridad de la

play11:50

información está la definición de los

play11:53

datos para la definición de los datos

play11:56

vamos a hacer uso del lenguaje sql sql

play12:00

es el lenguaje más utilizado para el

play12:03

manejo de base de datos relacionales he

play12:05

creado en el año de 1970

play12:08

nos permite especificar o la definición

play12:12

de los objetos que constituyen una base

play12:14

de datos permite hacer creación en

play12:17

modificaciones o eliminaciones de los

play12:20

conjuntos de datos

play12:25

la otra función importante que tiene es

play12:28

la manipulación que esta ya son las

play12:31

acciones que permite hacer sobre los

play12:33

datos sobre la información en sí como

play12:35

consultar insertar eliminar y modificar

play12:37

la información todo esto como les digo a

play12:41

través de los del lenguaje sql

play12:45

ahora hablando de base de datos

play12:47

espaciales

play12:49

digamos que la característica principal

play12:51

de un dato espacial es su representación

play12:55

su posición por tanto esa misma

play12:58

característica es importante dentro de

play13:00

la base de datos se establecer el marco

play13:02

de referencia para definir la ubicación

play13:05

la localización y la realización con

play13:08

otros objetos dentro de una base de

play13:10

datos

play13:11

los sistemas de referencia espacial

play13:13

pueden ser de dos tipos georeferenciados

play13:15

que conocemos normalmente donde se

play13:18

establece

play13:19

la posición y los nuevos referenciados

play13:23

que ya solamente manejan un valor físico

play13:26

la construcción de la base de datos como

play13:28

tal también implica un proceso de

play13:31

absorción igual que en la base de datos

play13:32

normales

play13:34

una extracción del mundo real se hace

play13:37

una representación simplificada de toda

play13:40

la información que se va a trabajar

play13:46

el gestor de base de datos espaciales

play13:49

permite la adopción de una arquitectura

play13:51

integrada en la cual administrador de

play13:53

datos es extendido para manejar los

play13:56

objetos por la geometría que se manejan

play13:58

que la una de las características

play14:01

esenciales de esta información

play14:04

permite escribir la localización la

play14:07

topología y los atributos

play14:10

también se utiliza el lenguaje sql de

play14:13

esta manera extendido para manejar las

play14:15

geometrías y se incorporan funciones

play14:19

para el manejo de los datos espaciales

play14:21

digamos que en el caso de nosotros que

play14:25

utilizamos postres postres tiene su

play14:27

módulo espacial que es por giza que nos

play14:30

permite tener

play14:31

el manejo de estas funciones y todo eso

play14:35

a través del lenguaje sql así como

play14:37

Oracle con su obra College

play14:40

la base de datos relacional como esposos

play14:45

o como es Oracle digamos que se comporta

play14:48

diferente a lo que son las bioatabeyas

play14:50

Porque nargiis si hay un módulo hacer

play14:54

consultas sql digamos que todo es mucho

play14:56

más gráfico y está

play15:00

soportado en funciones mientras que

play15:03

dentro de la base de datos todo lo que

play15:06

usted quiera manipular extraer manejar

play15:09

transformar debe ser a través del

play15:13

lenguaje sql solo es con código que se

play15:15

maneja la información digamos que

play15:17

hablando de los modelos de datos

play15:18

geográficos tenemos por ejemplo aquí el

play15:22

modelo de la base de datos de poto

play15:24

el modelo conceptual porque estamos

play15:26

viendo a nivel Macro qué tendría Qué

play15:29

elementos tendría la base de datos Y

play15:31

aquí tenemos un caso ya donde se va a

play15:35

trabajar a otro nivel vemos que estamos

play15:37

hablando más de un modelo físico un poco

play15:41

llevado

play15:44

al lógico Porque porque nos explica

play15:47

esta base de datos Cuáles serían sus

play15:51

grupos y a su vez como se dividen sus

play15:55

temas y Qué objetos tiene cada uno de

play15:59

ellos vemos Que seguimos dándole es la

play16:02

mirada Macro que teníamos del modelo

play16:03

conceptual pero ya explosionado para

play16:06

cada uno de los de los grupos como tal

play16:10

en los modelos de datos geográfico

play16:12

básicamente hacemos la representación

play16:16

general de la información identificamos

play16:21

la tipología de los objetos Entonces

play16:24

tenemos eh Mostrar para el usuario

play16:27

general Cuáles de esas

play16:31

cuáles de esos conjuntos de datos o esos

play16:34

objetos son

play16:35

punto línea y polígono Cómo es su

play16:38

representación

play16:40

para que el usuario tenga una mirada

play16:42

poco más detallada lo que vimos

play16:43

anteriormente

play16:46

Aquí también se relacionan los las

play16:49

tablas alfanuméricas si llegasen a tener

play16:52

tablas alfanuméricas dentro del sistema

play16:54

y se representan también o se

play16:57

identifican de una manera diferente a

play16:59

las tablas geométricas

play17:05

hablando de las bioatabeis como como

play17:09

conocemos dentro del Software de esri

play17:12

digamos que los componentes bases de la

play17:15

ciudad son los fishers los Data set los

play17:21

rasters los clases y las relaciones y

play17:24

otros componentes de los cuales Sí hemos

play17:27

trabajado casi todos están los dominios

play17:30

que los dominios nos van a identificar

play17:34

o nos van a dar valor o caracterización

play17:37

a un conjunto de atributos son los

play17:40

valores que puede tomar ese ese campo

play17:44

están las tipologías y los subtipos

play17:47

qué consideraciones importantes para el

play17:51

momento de seleccionar el software y el

play17:54

Hardware en caso de ser necesario pues

play17:57

hay que tener muy claro para qué se va a

play18:00

utilizar

play18:01

quienes van a tener acceso a la

play18:03

información

play18:05

de esos quienes están habilitados para

play18:07

modificar la información

play18:09

porque Recuerden que podemos tener

play18:11

niveles de edición de consulta y los que

play18:15

son de administración como tal

play18:18

Además de eso debemos saber podemos

play18:20

pensar visionar provisionar cómo se va a

play18:24

acceder a la información a través de qué

play18:26

herramienta Qué aplicación hemos

play18:28

utilizado para manejar esa base de datos

play18:31

las bases de datos

play18:34

tienen reglas y limitaciones incluida

play18:37

las bases de datos geográficas

play18:39

están hechas y creadas para para

play18:43

proteger la información

play18:45

de las posibles fallas humanas porque

play18:47

digamos que como regla por ejemplo está

play18:51

definida

play18:52

la parte ya geográfica en este caso que

play18:56

es que unida ante debe estar localizado

play18:59

en este por ejemplo sobre una red de

play19:02

acueducto no debe estar en la mitad de

play19:06

la vía y los los contraen con las

play19:10

limitaciones que tiene es a nivel de

play19:13

manipulación de datos donde nos dice por

play19:16

ejemplo que un campo como el

play19:19

identificador único de esa red o de ese

play19:21

hidrante el código no debe ser un valor

play19:24

nulo

play19:26

debe contener datos Porque

play19:29

es la llave primaria de él y la que nos

play19:33

va a permitir relacionarlo con otros

play19:34

objetos dentro de la base de datos

play19:37

dentro de las bases de datos espaciales

play19:40

[Música]

play19:41

hay unos estándares definidos por el

play19:45

Open giss tres categorías de funciones

play19:48

que son las básicas las consultas de

play19:51

relaciones espacial y los análisis

play19:54

Entonces por ejemplo allí tenemos un

play19:57

caso de post que es el módulo espacial

play20:01

de postres

play20:03

donde nos puede decir que las funciones

play20:05

básicas son como por ejemplo el tipo de

play20:08

geometría la dimensión el sistema de

play20:10

referencia y como consultas de

play20:14

relaciones espaciales tenemos por

play20:15

ejemplo intersección adyacencia

play20:18

relación cercada y como análisis pues ya

play20:25

las operaciones que podamos realizar

play20:27

sobre la información como son

play20:30

Unión buffer

play20:33

en la versión actual de base de datos

play20:37

pobres con su módulo pollis existen más

play20:39

o menos más de mil quinientas funciones

play20:45

cada que hay una nueva versión digamos

play20:48

que ellos mantienen actualizadas las

play20:52

funciones eliminarán unas agregarán

play20:54

otras

play20:55

pero siempre en pro de mejorar el

play20:58

rendimiento de de la base de datos y

play21:00

accelas aquí la información al usuario

play21:04

aquí tenemos por ejemplo un caso de

play21:06

funciones espaciales tenemos

play21:12

una capa de hospitales que tiene unos

play21:16

atributos que son el nombre y la

play21:19

representación

play21:20

que en este caso es punto con sus

play21:22

coordenadas tenemos una capa de vías

play21:26

donde nos muestra el nombre de la calle

play21:30

y el tipo de geometría que maneja

play21:33

y hacemos una consulta por ejemplo que

play21:37

necesitamos saber cuál es la distancia o

play21:40

al hospital está más cercano donde

play21:41

nosotros nos encontramos entonces

play21:44

simplemente

play21:45

a través del manejo del lenguaje de sql

play21:49

vamos a hacer la consulta hacemos un

play21:52

Select y utilizamos una función espacial

play21:55

que es distance en este momento y le

play21:58

decimos que la distancia entre

play22:00

el objeto hospital

play22:04

y el objeto vías que va a revisar el ahí

play22:07

la parte geométrica la coordenada

play22:10

Entonces él va a verificar la distancia

play22:12

de los hospitales y las vías

play22:15

ahora queremos ir más allá queremos ver

play22:19

cuál es la distancia mínima para saber

play22:22

cuál sería el hospital más cercano de

play22:23

donde nos encontramos en este caso vamos

play22:27

a utilizar

play22:29

la misma consulta

play22:32

ya de una manera con funciones de sql

play22:35

que es la agrupación y vamos a decirle

play22:37

dígame el identificador de la vía o el

play22:39

código único de la vía

play22:41

el nombre de esa vía con la mínima

play22:45

distancia al hospital

play22:49

y me lo organice por el identificador de

play22:52

la vía y la calle

play22:54

en este caso nos arroja dos registros

play23:00

que esa sería como como uno de los casos

play23:03

más comunes que podemos tener

Rate This

5.0 / 5 (0 votes)

Связанные теги
Bases de datosModelos de datosSQLIntegridadRedundanciaSeguridadSistemas de gestiónDatos espacialesGeometríaNormalización
Вам нужно краткое изложение на английском?