Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de BD
Modelos de BD
Un modelo de base de datos (Data Información Estructurada) es un tipo de modelo de datos que
determina la estructura lógica de una base de datos y de manera fundamental determina el modo
de almacenar, organizar y manipular los datos.
Modelo jerárquico
Modelo en red
Modelo relacional
Modelo entidad–relación
Modelo entidad–relación extendido
Base de datos orientada a objetos
Modelo documental
Modelo entidad–atributo–valor
Modelo en estrella
Índice invertido
Fichero plano
Otros modelos lógicos pueden ser:
Modelo asociativo
Modelo multidimensional
Modelo multivalor
Modelo semántico
Base de datos XML
Grafo etiquetado
Triplestore'l'
Puedes elegir describir una base de datos con cualquiera de ellos dependiendo de varios factores.
El mayor factor es si el sistema de gestión de bases de datos que estás usando es compatible con un
modelo en particular. La mayoría de los sistemas de gestión de bases de datos están desarrollados
con un modelo de datos particular en mente y requieren que los usuarios adopten ese modelo,
aunque algunos son compatibles con múltiples modelos.
Además, diferentes modelos aplican a diferentes etapas del proceso de diseño de bases de datos.
Los modelos de datos conceptuales de alto nivel son mejores para crear mapas de relaciones entre
datos en las formas en que la gente percibe esos datos. Por otro lado, los modelos lógicos basados
en registros reflejan más estrechamente las formas en que los datos se almacenan en el servidor.
La elección de un modelo de datos también depende de que alinees tus prioridades con las
fortalezas de la base de datos de un modelo en particular, ya sea que esas prioridades incluyan
velocidad, reducción de costos, usabilidad o algo más.
Clasificación de la base de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su
clasificación:
Bases de datos estáticas: Éstas son bases de datos de sólo lectura, utilizadas primordialmente para
almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento
de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinámicas: Éstas son bases de datos donde la información almacenada se modifica
con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en
un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.
Según el contenido
Base de datos jerárquica: estas son bases de datos que, como su nombre indica, almacenan su
información en una estructura jerárquica. En este modelo los datos se organizan en una forma
similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos.
El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como
hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que
manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras
estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad
de representar eficientemente la redundancia de datos.
Base de datos de red: Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios
padres (posibilidad no permitida en el modelo jerárquico).Fue una gran mejora con respecto al
modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero,
aun así, la dificultad que significa administrar la información en una base de datos de red ha
significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios
finales.
Base de datos relacional: Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados "tuplas", la mayoría de las veces se
conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese
una tabla que está compuesta por registros campos.
Expresión de base de datos
Una expresión es el equivalente de una fórmula en Office Excel 2007. Una expresión se compone de
varios elementos que se usan, solos o en combinación, para generar un resultado. Esos elementos
pueden ser:
Se trata de una combinación de símbolos y operadores de base de datos de evalúa para obtener un
único valor de datos. Las expresiones simples pueden ser una sola constante, variable, columna o
función escalar. Los operadores se pueden usar para combinar dos o más expresiones simples y
formar una expresión compleja.
Funciones, como SUMA o PROMEDIO así como los argumentos que se usan con las funciones.
Constantes: valores que no cambian, como cadenas de texto o números no calculados por una
expresión.
Se usa una expresión para realizar un cálculo, recuperar el valor de un campo o control, proporcionar
criterios a una consulta, definir reglas, crear controles y campos calculados, y definir un nivel de
grupo para un informe.
Se usa una expresión cuando se necesitan crear valores que no residan directamente en los datos.
Por ejemplo, puede que necesite calcular el impuesto sobre las ventas de un pedido, o bien, calcular
el valor total del propio pedido. Otras veces, necesitará agregar criterios a una consulta o un filtro,
es decir, información que determina qué registros va a devolver la consulta o van a aparecer cuando
se aplique un filtro. En otros casos, puede que desee definir un valor predeterminado o una regla
de validación para un campo o control. En todos estos casos, se usa una expresión.
Tablas de Verdad
Las tablas de verdad nos ayudan a establecer el valor de verdad de diferentes razonamientos logicos
construidos a base de la combinación de dos o más enunciados.
Los enunciados se identifican con las letras del alfabeto, usualmente las de la segunda mitad del
alfabeto: p, q, r, s, t, etc.
La tabla de verdad más simple es la que corresponde a los valores de verdad de un solo enunciado.
P, V , K.
Cuando hay dos enunciados nucleares, p y q, las tablas de verdad para los cuatro conectivos básicos
(conjunción, disyunción, implicación y doble implicación), tienen cuatro niveles (2 elevado al
número de enunciados). Se pretende en la tabla que se puedan establecer todas las combinaciones
de valores de verdad asumidos por los enunciados.
Los conectivos logicos son Y (para la conjuncion), O (para la disyuncion inclusiva), SI… ENTONCES
(para la implicación o condicional), SI Y SOLO SI (para la doble implicación o bicondicional).
En realidad toda la lógica está contenida en las tablas de verdad, en ellas se nos manifesta todo lo
que implican las relaciones sintácticas entre las diversas proposiciones.
La gran cantidad de operaciones que hay que hacer para una proposición con más de 4 variables.
Esta dificultad ha sido magníficamente superada por la rapidez de los ordenadores, y no presenta
dificultad alguna.
Las proposiciones que constituyen el antecedente del esquema de inferencia, se toman como
premisas de un argumento.
Tipos de operadores de base de datos (programación)
Un operador es un elemento de programa que se aplica a uno o varios operandos en una
expresión o instrucción.
La función de cada operador depende del tipo que se esté utilizando, veámos cada uno de ellos.
Tipos de operadores
Operadores de asignación.
Como su nombre lo dice su función es asignar un valor especifico a una variable mediante una
asignación simple (=) o por dos operadores, llamados operadores compuestos.
Los últimos 5 operadores de asignación requieren un tipo de dato especifico, por ello se utiliza el
tipo entero (int). El resto utiliza cualquier tipo para las variables siempre y cuando no sean
constates.