Modelos de entidad relacion

Para el mejor entendimiento de los prroblemas.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Cantidad de almacenamiento

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

conexion

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

sábado, 26 de septiembre de 2015

Podcast

Podcast

jueves, 24 de septiembre de 2015

1.1  Objetivo de las Bases de Datos

Las bases de datos son fundamentales en los sistemas de información. Y a su vez la información es también considerada como un recurso fundamental que ha de ser usada en alguna actividad del ser humano, por lo tanto es esencial para la productividad e igualdad de oportunidades. 
El problema de la información está relacionado con el desarrollo de los pueblos en el ámbito económico y social. El conocimiento transmisible, la investigación, la planificación y la toma de decisiones exigen una información precisa, oportuna, completa, coherente y adaptada a las necesidades específicas de cada usuario y circunstancia. 






1.2  Áreas de aplicación de los Sistemas de Bases de Datos 

La aplicación de los sistemas de bases de datos es amplio. Puede ser usado en: la banca, líneas aéreas, universidades, transacciones de tarjeta de crédito, telecomunicaciones, medicina,
En realidad su uso es muy amplio y se puede tener en cualquier sistema.

1.3  Modelos de Datos 

La existencia de modelos de datos permite la relación de unos datos con otros de la forma en que sucede en el mundo de manera veras.
Hoy en día estos se pueden clasificar en: modelos de diseño en el cual predomina el modelo “entidad/relación”; y modelos de representación, donde en un inicio fue el modelo jerárquico, posteriormente el modelo de red y actualmente el más usado es el modelo relacional.
O bien podemos verlos como modelos conceptuales y modelos lógicos.

1.4  Arquitectura del Sistema Gestor de Bases de Datos

Un Sistema de Gestión de Bases de Datos (SGBD) también llamado DBMS es un software que permite manipular las bases de datos.
Los  SGBD se diseñan para gestionar grandes cantidades de información, que implica la definición de estructuras con sus restricciones para almacén de la información y la provisión de mecanismos para manipular la misma información. De igual forma deben proporcionar la fiabilidad de la información y evitar posibles resultados anómalos.
Los componentes de un SMBD son:
–DDL (data definition languaje): especifica el esquema de base de datos.
–DML (data manipulation languaje):
Recuperación de información
Agregar información
Quitar información
Modificar información






 1.5 Niveles de abstracción de una Base de Datos

Se puede observar en los Sistemas de información  la composición en diferentes niveles abstractos la  estructura del mismo, el primero sería el  físico (forma en que se encuentran los datos en el almacenamiento), seguido del nivel conceptual (son los todos  datos que se almacenan en la BD y qué relaciones existen entre ellos), la lógica (vista del usuario es lo que el usuario puede ver como son los datos que ingresan pero no puede ver el procedimiento de las demás estructuras)



1.6 Tipos de usuarios 

Los  dos tipos de usuario que podemos encontrar en una base de datos pueden clasificarse en:

  • Usuarios informático
  •  Usuarios finales

1.-Usuarios Informáticos

Tienen a su cargo la tarea de creación y mantenimiento de la base de datos, así como la realización de los procedimientos y programas que necesiten los usuarios finales. Que a su vez se dividen en ramas y sus sub ramas respectivas


Administradores: El uso compartido de recursos, propio de una BD, obliga a la existencia de un administrador, cuya misión es la vigilancia y gestión de los datos. El principal recurso en una BD son los datos, y el administrador debe estar al pendiente para que estos no se destruyan ni se contaminen, perdiendo su confidencialidad, disponibilidad e integridad.
Analistas y programadores: Tienen a su cargo el análisis y la programación de las tareas que no pueden ser llevadas a cabo por los usuarios finales.


Diseñadores: Responsables de identificar los datos que han de estar contenidos en la BD.
Diseñadores lógicos: Capaces de determinar qué datos debe contener la BD y conseguir plasmar el punto de vista del conjunto de usuarios en las estructuras lógicas más adecuadas.
Diseñadores físicos: Su objetivo es transformar las estructuras lógicas en estructuras físicas que proporcionen la mayor eficiencia de cara a la máquina.

2.-Usuarios finales

Son aquellos que tienen que acceder a los datos porque los necesitan para llevar a cabo su actividad como podría ser los empleados de la empresa, clientes, departamento de finanzas, de publicidad, etc.

1.7 Tipos de lenguajes 

Las distintas funciones que ha de cumplir un SGBD (hacen necesario disponer de diferentes tipos de lenguajes y procedimientos que permitan la comunicación con la base de datos; unos están orientados hacia la función (definición o manipulación), y otros dirigidos a diferentes tipos de usuarios o de aplicaciones.
Los usuarios informáticos suelen usar el lenguaje habitual (lenguaje anfitrión), desde luego éste deberá permitir hacer llamadas a la BD. El conjunto de sentencias de manipulación del SGBD que pueden ser llamadas desde un lenguaje de programación, permitiendo así el acceso a la BD, se suele denominar SUBLENGUAJE DE DATOS, y también LENGUAJE HUESPED O EMBEBIDO.

Ejemplos de lenguajes anfitriones para la manipulación de datos son: COBOL, PASCAL, JAVA, C, PHP, etc.

1.8 Tópicos Selectos de Bases de Datos

Puede definirse un Sistema Gestor de la Base de Datos (SGBD) como: “Un conjunto coordinado de  programas, procedimientos, lenguajes, etc., que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su seguridad”.
Desde comienzos de los años setenta, diversos grupos de informáticos se han ocupado del tema de la estandarización de las bases de datos, entre ellos son dignos de destacar el Grupo Guide/Share de usuarios de equipos IBM,
La estandarización busca conseguir que, una vez desarrollado un sistema e instrumentado en un determinado SGBD, el cambio de éste a otro producto comercial no implique tener que diseñar de nuevo la base de datos, ni tampoco que los programas que acceden a dicha base de datos tengan que ser reescritos. Igual ha de ofrecer la oportunidad de adquirir distintos componentes de un SGBD (lenguajes, diccionarios, etc.) a diferentes suministradores.

Características de los SGBD.

SQL Server 2012, Versión 11.0  
Plataforma en las que opera:
ü  Requiere de un sistema operativo Microsoft Windows.
ü  Sistemas de 32 y 64 bits.

Seguridad:
ü  Administra fácilmente los permisos alrededor del acceso a los datos con roles de servidor definidos por el usuario.
ü  Incrementa la manejabilidad y reduce la complejidad del esquema de la base de datos a través del esquema predeterminado para grupos.
ü  Controla el acceso de la base de datos a las aplicaciones implementadas mientras mejora la manejabilidad a través de autenticación de la base de datos contenida.
ü   
Respaldo y recuperación:
ü  A medida que la base de datos aumenta de tamaño, las copias de seguridad completas requieren una mayor cantidad de tiempo para finalizar y espacio de almacenamiento. 
ü  Para restaurar una base de datos usando una copia de seguridad, también se puede usar el SQL Server Management Studio.

Características extra:
ü  Soporte de transacciones.
ü  Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
ü  Permite trabajar en modo cliente-servidor.
ü  Permite administrar información de otros servidores de datos.
ü  La relación calidad-precio esta muy debajo comparado con oracle.

MySQL, Versión 4.1.2
Plataformas en la que opera:
ü  La flexibilidad de plataforma es una característica clásica de MySQL, soportando distintas versiones de Linux, UNIX y Windows Y.

Seguridad:
ü  Para todas las conexiones, consultas, y otras operaciones que los usuarios pueden intentar realizar, MySQL utiliza seguridad basada en Listas de Control de Acceso (ACLs).
ü  Hay un soporte para conexiones cifradas mediante SSL entre clientes y servidores MySQL. 
ü  Existe una estructura de privilegios que permite que los usuarios sólo puedan acceder a los datos que se les permite, así como potentes funciones de cifrado y descifrado para asegurarse de que los datos están protegidos

Respaldo y recuperación:
ü  Debido a que las tablas de MySQL se almacenan como archivos, es fácil hacer una copia de seguridad.
ü  Finalmente, se ofrecen utilidades de backup y recuperación por parte de MySQL y terceros, que permiten copias completas, tanto lógicas como físicas, así como recuperación point-in-time.

Características extra:
ü  Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad.
ü  Se puede descargar su código fuente.
ü  Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.
ü  Gran rapidez y facilidad instalación y configuración.
ü  Permite a los clientes reducir el tiempo necesario para detectar y resolver conflictos de datos mediante la automatización del proceso a través de múltiples partidas.
ü  Se permiten hasta 64 índices por tabla.

Oracle, Versión 11g
Plataformas en las que opera:
ü  Soporte multiplataforma: Linux, Solaris, Windows, AIX y HP-UX.
Seguridad:
           Las organizaciones pueden usar Oracle para compartir datos de producción en entornos de prueba con desarrolladores de aplicaciones o evaluadores de software sin infringir políticas de privacidad y confidencialidad.
ü    Oracle gestiona la seguridad de la base de datos usando: usuarios y esquema de la base de datos, privilegios, roles, ajustamiento de rendimiento y cuotas, limistes sobre los recursos, auditoría.

Respaldo y recuperación:
ü  El respaldo de esta versión es proporcionada por una extensión del programa llamado Oracle Data Guard 11g.
ü  Oracle Data Guard proporciona la infraestructura de software de administración, control y automatización para crear y mantener una o más bases de datos de reserva y así proteger los datos de Oracle contra fallas, desastres, errores y daños.


Características extra:
ü  Oracle es el motor de base de datos relacional más usado a nivel mundial.

ü  Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.