Páginas

viernes, 15 de marzo de 2019

Introducción a BD

¿Que es una base de datos?

Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Diferencia entre dato e información

Dato: 
El dato es una representación simboliza, un atributo o característica de una entidad, estos describen hechos empíricos, sucesos y entidades.

Información:
Es un conjunto organizado de datos procesados, que construyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibió el mensaje.


12 reglas de codd y para que sirven

0)  El sistema debe ser relacional, base de datos y administrador de sistemas, ese sistema debe utilizar sus facilidades relacionales para manejar la base de datos.

1) Regla de la información, toda la información en la base de datos es representada unidireccionalmente, por valores en posiciones de las columnas dentro de filas de tablas.

2) Regla del acceso garantizado, todos los datos deben ser accesibles sin ambigüedad, esta regla es esencialmente una nueva exposición del requisito fundamental para las llaves primarias.

3) Tratamiento sistemático de valores nulos, el sistema de gestión de base de datos debe permitir que haya campos nulos. debe tener una representación de la información que falta y la información inaplicable.

4) Catalogo dinámico en linea basado en el modelo relacional, el sistema debe soportar un catalogo en linea, el catalogo relacional debe ser accesible a los usuarios autorizados.

5) Regla comprensiva del sublenguaje de los datos, el sistema debe soportar por lo menos un lenguaje relacional que:

a. Tenga una sintaxis lineal.
b. Puede ser utilizado de manera interactiva.
c. Soporte operaciones de definición de datos, operaciones de manipulación de datos, seguridad e integridad y operaciones de administración de transacciones.

6) Regla de actualización, todas las vistas que son teóricamente actualizables deben ser actualizadas por el sistema.

7) Alto nivel de inserción, actualización y cancelación, el sistema debe soportar suministrar datos en el mismo tiempo que se inserte, actualiza o este borrando. Esto significa que se pueden recuperar de una base de datos relacional en los sistemas construidos de datos de filas múltiples y/o de tablas múltiples.

8) Independencia física de los datos, los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico cuando se realicen cambios en las representaciones de almacenamiento o métodos de acceso.

9) Independencia lógica de los datos, los cambios al nivel lógico, no deben requerir un cambio a una solicitud basada en la estructura. La independencia de datos lógica es mas difícil de lograr que la independencia física de datos.

10) Independencia de la integridad, las limitaciones de la intregridad se deben especificar por separado de los programas de la aplicacion y se almacenan en la base de datos. Debe ser posible cambiar esas limitaciones sin afectar innecesariamente las aplicaciones existentes.

11) Independencia de la distribucion, la distribucion de las porciones de la base de datos a las varias localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar funcionando con exito.

12) Regla de la no subversion, si el sistema proporciona una interfaz de bajo nivel de registro, a parte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda utilizar para subvertir el sistema.

¿Que es un motor de base de datos?

El motor de base de datos es el servicio principal para almacenar, procesar y proteger datos, este proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos mas exigentes.

¿Que es un SGBD?

Un Sistema de Gestión de Base de Datos (SGBD), es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos.

Bases de datos mas utilizadas

1) MySQL

2) Oracle

3) DBase

4) FileMaker Pro

5) Microsoft Access


Clasificación de las bases de datos según su variabilidad

Estáticas:
Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricas que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Dinámicas: 
Estas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, ademas de las operaciones fundamentales de consulta.


Modelos de bases de datos

1) Jerárquicas: 
En un modelo jerárquico de bases de datos, cada enlace es anidado con el fin de conservar los datos organizados en un orden particular.

2) Red:
En un modelo de red, la característica definitoria es que se almacena un registro con un enlace a otro registros.

3)Documental:
Un modelo documental esta constituida por un conjunto de programas que almacenan, recuperan y gestiona datos de documentos o datos de algún modo estructurados.

4)Relacional:
El modelo relacional es el mas popular, tipo de dato de base de datos y una herramienta extremadamente potente, no solo para almacenar información, también para acceder a ella
.
5)Orientada a objetos:
La información se representa mediante objetos como los presentes en la programación orientada a objetos.


¿Que es una relación y que tipos de relaciones existen?

Las relaciones de base de datos son asociaciones entre tablas que se crean utilizando sentencias de unión para recuperar datos.

1) Uno a uno:
Cada valor de la clave primaria se relaciona con solo un o ningún registro en la tabla relacionada.

2) Uno a muchos:
La tabla de claves primaria solo contiene un registro que se relaciona con ninguno, uno o varios registros en la tabla.

3) Muchos a muchos:
Cada registro en ambas tablas puede estar relacionado con varios registros.


Diseño de base de datos

Conceptual:
El diseño conceptual parte de las especificaciones de requisitos de usuario y su resultado es el esquema conceptual de la base de datos. Un esquema conceptual es una descripción de alto nivel de la estructura de la base de datos, independientemente del SGBD que se vaya a utilizar para manipularla.

Lógico:
Esta fase se conoce como diseño lógico. En este punto del proyecto, transformamos el esquema de la base de datos (diseño conceptual), en una serie de estructuras lógicas(tablas, campos, claves primarias y ajenas, etc.), que permitirán almacenar los datos de una forma óptima, sin redundancia de datos (que no haya duplicidad de información; que no se repita el mismo dato).

Físico:
El diseño físico de bases de datos es un proceso que forma parte diseño de bases de datos, y su resultado final es un esquema físico. El diseño físico parte del esquema lógico de base de datos y da como resultado un esquema físico de base de datos.


Ventajas y desventajas de las bases de datos relacionales

ventajas:
1) Independencia de datos
2) Coherencia de resultados
3) Mejora en la disponibilidad
4) Cumplimiento de ciertas normas
5) Compartir datos
6) Mejora en la seguridad y la integridad de datos
7) Mejora en la productividad
8) Mejora en el mantenimiento
9) Mejora en los servicios de copias de seguridad

Desventajas:
1) Complejidad
2) Costo del equipamiento adicional
3) Vulnerabilidad a los fallos
4) Tipos de datos
5) Limites estructurados
6) Bases de datos aislados
7) Abundancia de información

Elementos de una base de datos relacional

Entidad o tabla
es un tipo de moldeados de datos, donde se guardan y almacenan los datos recogidos por un programa.

Campo
Un elemento etiquetado de una tupla.

Dato
Es una representación simbólica de un atributo o variable cuantitativa o cualitativa.

Registro o tupla
Un conjunto de datos, que representa un item simple.


¿Que es la normalizacion?

Es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

¿Cuantas formas normales existen?

Las formas normales son las siguientes:

Primera forma normal, 1FN

Segunda forma normal, 2FN
Tercera forma normal, 3FN
Forma normal de Boyce-Codd, BCNF
Cuarta forma normal, 4FN
Quinta forma normal, 5FN
Sexta forma normal, 6FN
Forma normal de dominio/clave, DNFN

¿Que es SQL?


Es un lenguaje especifico del dominio utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.

DDL : Lenguaje de definición de datos.
DML : Lenguaje de manipulación de datos.
DCL : Lenguaje de control de datos.
TCL : Lenguaje de herramientas de comando.


¿Que es ACID?

Se denomina ACID a las características de los parámetros que permiten clasificar las transacciones de los sistemas de gestión de bases de datos.

¿Que es cloud computing?

Es una plataforma que permite ofrecer las TI como servicios en la red. Todo lo que se encuentra en el datacenter se ofrece al usuario como servicio.

¿Que es big data?

Es un termino que describe el gran volumen de datos-estructurados y no estructurados- que inundan una empresa todos los dias, pero no es la cantidad de datos lo importante, lo que importa es lo que las organizaciones hacen con los datos.

No hay comentarios.:

Publicar un comentario

Servicio web

Servicio Web Es una tecnología que se utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones...