jueves, 25 de enero de 2018
1.2 Análisis de los manejadores de bases de datos
Un Sistema Manejador de Bases de Datos (SGBD) o Data Base Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
Lo hace mediante una serie de rutinas de software
para permitir su uso de una manera segura, sencilla y ordenada. Se
trata, en suma, de un conjunto de programas que realizan tareas de forma
interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.
Manejadores de bases de datos gratuitos
MySQL
Es la base de datos de código abierto más popular del mercado. Gracias a
su rendimiento probado, a su fiabilidad y a su facilidad de uso, MySQL
se ha convertido en la base de datos líder elegida para las aplicaciones
basadas en web y utilizada por empresas web de perfil alto.
Gestor de simple instalación que actúa del lado del cliente (servidor) y
de código abierto con licencia comercial disponible. Actualmente,
pertenece a Oracle Corporation. Gestiona bases de datos relacionales y es multiusuario. Destaca por
requerir de poca memoria y procesador para funcionar, dando lugar además
a una mayor velocidad en sus operaciones.
PostgreSQL
Es un sistema de gestión de bases de datos relacional orientado a objetos, ya que incluye características de la
orientación a objetos, como puede ser la herencia, tipos de datos,
funciones, restricciones, disparadores, reglas e integridad
transaccional, liberado bajo la licencia BSD. Su desarrollo no es manejado por una empresa o persona,
sino que es dirigido por una comunidad de desarrolladores que trabajan
de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales.
SQLite
Es una biblioteca escrita en leguaje C que implementa un Sistema de gestión de bases de datos transaccionales SQL auto-contenido, sin servidor y sin configuración. No necesita un proceso separado funcionando como servidor ya que lee y
escribe directamente sobre archivos que se encuentran en el disco duro.
El formato de la base de datos es multiplataforma e indistintamente se
puede utilizar el mismo archivo en sistemas de 32 y 64 bits.
A diferencia de los sistema de gestión de bases de datos
cliente-servidor, el motor de SQLite no es un proceso independiente con
el que el programa principal se comunica. En lugar de eso, la
biblioteca SQLite se enlaza con el programa pasando a ser parte integral
del mismo.
FireBird
Es un sistema de administración de base de datos relacional que trabaja con el lenguaje
SQL para manipular datos. Dispone de
la mayoría de las instrucciones DDL y
DML estándar de SQL. Firebird es muy
versátil, puede ejecutarse como
servicio o aplicación. Es compatible con Windows y Linux. Entre otras funciones, da soporte
completo para procedimientos almacenados, transacciones compatibles con
las características ACID y métodos de acceso múltiple (nativo, Python,
.NET, etc).
Manejadores de bases de datos de pago
Oracle
Es uno de los sistemas de gestión de base de datos relacional
más fiable y usado. Pertenece a Oracle Corporation y se desarrolló en
1977. Está construido alrededor de un marco en el que se puede acceder
directamente a los objetos a partir del lenguaje de consulta SQL. Oracle
es una arquitectura escalable y muy utilizada por las empresas. Tiene
su propio componente de red para que pueda haber comunicación a través
de las redes. Se ejecuta en casi todas las plataformas (Windows, Unix,
Linux, MAC OS…). La principal y peculiar característica de Oracle es
que, su arquitectura, se divide entre la lógica y la física. A grandes
rasgos, esto permite una mayor flexibilidad en las redes de datos y, a
la vez, robustez en la estructura de los datos.
Microsoft SQL Server
Es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL). Integra un conjunto de programas que añaden características, como
pueden ser el tratamiento de errores y excepciones, procesamiento de
datos, extracción de datos directos de Web, uso de distintos lenguajes
de programación, etc… y más características que hacen de SQL Server un
gestor muy completo. Además, destaca por su carácter administrativo
tanto en sus funciones y seguridad como en la flexibilidad de las bases
de datos.
DB2
Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos. Utiliza XML como motor, además el modelo que emplea es el jerárquico en lugar del
modelo relacional que utilizan otros gestores. Permite el manejo de objetos grandes (hasta 2 GB), definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imágenes, video, audio;
queries paralelos, commit de dos fases, backup/recuperación on−line y
offline.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Se ha ofrecido siempre como un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Entre las principales funcionalidades reseñables podemos indicar que: Ofrece un entorno de programación a través de VBA y puede realizar llamadas a la API de Windows.
miércoles, 24 de enero de 2018
Conclusiones de los videos (Funciones de un DBA)
El administrador de la base de datos (DBA) es la persona responsable de los aspectos ambientales de una base de datos.
En general esto incluye:
- Recuperabilidad
- Integridad
- Seguridad
- Disponibilidad
- Desempeño
- Desarrollo y soporte de pruebas
Un DBA debe ser un profesional experto en la recopilación y análisis de las necesidades del usuario para obtener modelos de datos conceptuales y lógicos. Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos de la organización. Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar rápidamente.
martes, 23 de enero de 2018
1.1.2 Relación del DBA con otras áreas de Sistemas
El DBA conntribuye con su trabajo al funcionamiento eficaz de todos los
sistemas que se ejecutan con la base de datos. Además ofrece asistencia
técnica a quienes interactúan con la Base de Datos.
En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. Es posible que el administrador de bases de datos tenga que brindar asistencia técnica a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar consejos o ayudar a resolver consultas complicadas.
El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA.
Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.
Suscribirse a:
Entradas (Atom)

















































