Ir al contenido principal

Destacado

Desarrollo web Bootcamp

  Introducción a la Programación La programación es el proceso de diseñar y escribir instrucciones que las computadoras entienden para realizar tareas específicas. Estas instrucciones se conocen como código , y permiten a los desarrolladores crear aplicaciones, sitios web, juegos y mucho más. Lenguajes de Programación Comunes en el Desarrollo Web En el desarrollo web, los lenguajes más utilizados incluyen: HTML : Define la estructura del contenido en una página web. CSS : Estiliza y da diseño a los elementos de HTML. JavaScript : Agrega interactividad y funcionalidades dinámicas a las páginas web.      PHP y Python : Son lenguajes de servidor para manejar la lógica y los datos. SQL : Sirve para gestionar bases de datos. Sintaxis Básica La sintaxis es un conjunto de reglas que determina cómo escribir código en un lenguaje específico. Es fundamental para que el programa funcione correctamente. Por ejemplo: javascript let mensaje = "¡Hola Mundo!" ; console . log (mens...

Bases Relacionales

 Bases Relacionales 



¿Qué es y para que sirve una base de datos?

Una base de datos es una estructura de datos relacionados entre sí que nos permite obtener, eventualmente , información actualizada acerca de una organización. El tener una base de datos diseñada correctamente permite que pueda crecer sin problemas.
En 1975 el comité ANSI-SPARC propuso una arquitectura de tres niveles para definir las bases de datos. Los tres niveles son:
Interno:es el nivel más bajo de abstracción.El abstraer la base es definir los metodos de acceso a la información y a su funcionamiento.
Conceptual: En una base se definen entidades, atributos, relaciones, restricciones.
Externo: se definen partes de la base de datos , así como las vistas.

Existen otros modelos de administración de datos, los cuales detallamos a continuación:
Modelo jerárquico
Modelo de red
Modelo orientado a objetos

Modelo jerárquico

Este modelo organiza su información utilizando niveles de jerarquías. Cada nivel puede tener un número de N nodos, la particularidad es que cada uno no puede tener más de un padre.
El modelo jerárquico admite relaciones uno a varios y uno a uno.

En comparación con el modelo relacional aquí si importa , como en el modelo de red , el orden en que se ubiquen los datos.

Uno de los inconvenientes es la redundancia de datos.

Modelo de red

Es ligeramente similar al modelo jerárquico. Una de las diferencias fundamentales es que aquí un nodo puede tener varios padres.
Administrar la información en una base de datos de este tipo puede llegar a ser demasiado dificultoso, debido a que existe la posibilidad de que haya una gran cantidad de interrelaciones entre nodos.
Este modelo admite relaciones de uno a varios y uno a uno.

Modelo relacional

Entendemos el modelo relacional como una propuesta de ver los datos como si se trataran de objetos del mundo real, diferenciales entre sí por sus características básicas. 
Un objeto dado puede ser descrito por la colección de características que tiene y diferencial a partir de eso mismo de otros objetos.

En este modelo se debe cumplir las siguientes reglas:
Cada fila debe ser única
Cada columna debe ser única
Los valores de las columnas deben pertenecer al dominio de cada atributo.
Debe tener un solo tipo de fila
El valor de la columna para cada fila debe ser único.

Modelo orientado a objetos

En el modelo orientado a objetos se distinguen por las siguientes características:
herencia: La herencia se da cuando de un objeto, tienden a salir características similares a otro objeto , en el análisis de los objetos se debe tomar la decisión si se da esta características.
polimorfismo: Es la capacidad que tienen los objetos de una clase en ofrecer respuesta distinta e independiente en función de los parámetros, utilizados durante su invocación.
Encapsulación :Es la capacidad de almacenar en una misma sección los elementos de una abstracción que constituye su estructura y su compartimiento.
Este modelo admite relaciones uno a varios, uno a uno, y varios a varios.

Operaciones relacionales básicas
Estas operaciones forman parte de lo que se considera el álgebra relacional y sirven para crear nuevas relaciones a apartir de las existentes.
En el lenguaje SQL encontraremos semejanzas con operaciones del álgebra relacional, ya que en este lenguaje es un ejemplo de la aplicación de estas operaciones.
El álgebra relacional es un lenguaje procedural de alto nivel , se define como una serie de operadores que trabajan sobre uno o varios conjuntos de datos, podemos asumir que son tablas para obtener otro conjunto como resultado.
Debemos saber que los nueve operadores , solo hay cinco que son fundamentales , que son la selección, proyección, producto, unión y diferencia, las cuales permiten realizar la mayoría de las operaciones de obtención de datos.









Comentarios

Entradas populares