FireBird
DBeaver
1.2 Análisis de los manejadores de bases de datos
El sistema manejador de bases de datos es la porción más
importante del software de un sistema de base de datos. Un DBMS es una
colección de numerosas rutinas de software interrelacionadas, cada una de las
cuales es responsable de alguna tarea específica.
MySQL
Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca.
Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca.
MySQL es un software de código abierto, licenciado bajo la
GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en lo único
que se diferencia de la versión libre, es en el soporte técnico que se ofrece,
y la posibilidad de integrar este gestor en un software propietario, ya que de
otra manera, se vulneraría la licencia GPL.
PosgreSQL
Soporta distintos tipos de datos: además del soporte para
los tipos base, también soporta datos de tipo fecha, monetarios, elementos
gráficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. También
permite la creación de tipos propios.
Incluye herencia entre tablas, por lo que a este gestor de
bases de datos se le incluye entre los gestores objeto-relacionales.
Microsoft SQL Server
Es un sistema gestor de base de datos relacionales de
Microsoft Corporation orientado a
sistemas medianos y grandes aunque también puede rodar en
ordenadores personales. SQL Server Management Studio es la herramienta de SQL
Server que permite definir y gestionar todas las bases de datos almacenadas en
el servidor SQL Server 2005.
Oracle
Es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general. Oracle Corporation : es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer
Es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general. Oracle Corporation : es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer
Microsoft Visual Foxpro
Microsoft Visual FoxPro le ofrece más de lo que puede esperar de un sistema de administración de bases de datos (DBMS): velocidad, eficacia y flexibilidad. Además, Visual FoxPro le lleva hacia la próxima generación y le proporciona modelos de objetos y eventos que ayudan a crear y modificar aplicaciones con mayor rapidez que nunca.
Microsoft Visual FoxPro le ofrece más de lo que puede esperar de un sistema de administración de bases de datos (DBMS): velocidad, eficacia y flexibilidad. Además, Visual FoxPro le lleva hacia la próxima generación y le proporciona modelos de objetos y eventos que ayudan a crear y modificar aplicaciones con mayor rapidez que nunca.
Puede programar aplicaciones rápidamente con ayuda de los
asistentes, los generadores, las barras de herramientas y los diseñadores de
Visual FoxPro. Con el modelo de objetos y eventos de Visual FoxPro, puede crear
prototipos e implementar rápidamente las aplicaciones.
Firebird
FireBird es un sistema de administración de bases de datos de código
abierto, que tiene su
origen en la versión 6 de Interbase, cuyo código fue
liberado por Borland en 2000. Este sistema de bases de datos relacional
proporciona muchas de las características implementadas en el estándar ANSI
SQL.
El programa es multiplataforma y puede trabajar sistemas
operativos tan dispares como Windows, Mac o Linux. Otras características de
Firebird son: arquitectura cliente/servidor sobre protocolo TCP/IP; soporte
para transacciones y claves foráneas; seguridad basada en usuarios y roles, y
mucho más.
FireBird proporciona dos tipos distintos de servidor: Classic y Super Server. La principal diferencia entre ellos reside en la forma como se realiza la conexión, ya que Super Server crea hilos independientes para cada una.
IBM DB2
Permite agilizar el tiempo de respuestas de esta consulta
Recuperación utilizando accesos de sólo índices.
Predicados correlacionados.
Tablas de resumen
Tablas replicadas
Uniones hash
DB2 utiliza una combinación de seguridad externa y control
interno de acceso a proteger datos.
DB2 proporciona un juego de datos de acceso de las
interfaces para los diferentes tipos de usuarios y aplicaciones.
DB2 guarda sus datos contra la pérdida, acceso
desautorizado, o entradas inválidas.
Usted puede realizar la administración de la DB2 desde
cualquier puesto de trabajo.
La base de datos se puede programar para tener una exacta
cantidad de particiones que contienen la información del usuario, índice, clave
de transacción y archivos de configuración. De esta forma, los administradores
definen grupos de nodos, que son una serie de particiones de la base, lo que
posteriormente facilita cualquier búsqueda.
Unidad 1: Perspectiva práctica de la administración de bases de datos
1.1 Administrador de Base de Datos (DBA)
Un administrador de bases de datos (o DBA) tiene la responsabilidad de
mantener y operar las bases de datos que conforman el sistema de información de
una compañía.
1.1.1 Funciones de DBA
1.1.1 Funciones de DBA
- Gestión
General de Base de Datos
El DBA es la persona con más conocimientos sobre base de
datos en una organización. Como tal, debe entender las reglas básicas de la
tecnología de base de datos relacional y ser capaz de comunicarlos con
precisión a los demás.
- Modelado
de Datos y Diseño de Base de Datos
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. Esta tarea es más difícil de lo que parece. Un modelo
conceptual de datos describe los requisitos de datos a un nivel muy alto, un
modelo de datos lógico proporciona en profundidad los detalles de los tipos de
datos, longitudes, relaciones y cardinalidad. El DBA utiliza técnicas de
normalización para ofrecer modelos de datos que reflejen las necesidades de los
datos de la empresa.
- Auditoria
Una de las tareas de un DBA es identificar qué usuarios
tienen acceso a insertar, actualizar o eliminar datos, y cuándo. Una auditoría
NO sólo podría ser necesaria por un tiempo limitado, para usuarios específicos
o datos específicos. También puede ser requerida 24/7 para todos los
datos que se introduzcan en el DBMS. Regularmente, para realizar las funciones
de autorías los DBAs tienen que trabajar en combinación con los auditores
internos y externos de la empresa.
- Integración
con aplicaciones
La mayoría de las empresas hoy en día utilizan aplicaciones
de terceros (casi nadie ya desarrolla sus propias aplicaciones in-house), muy
pocas de estas aplicaciones funcionan de manera aislada. En otras palabras, las
aplicaciones tienen que interconectarse unas con otras, generalmente utilizando
base de datos como el medio para compartir los datos. Los DBAs a menudo se
involucran en los procesos de integrar las aplicaciones existentes con las
bases datos que administran. Esto puede incluir la creación de aplicaciones a
medida, scripts, etc.
- Resguardo
y recuperación de datos
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.
- Inteligencia
de negocios y almacenamiento de datos
Una de las áreas de mayor crecimiento para el DBA es la
Inteligencia de Negocios (BI) y almacenamiento de datos. Esto se debe a que
cada vez más organizaciones están tratando de extraer toda la información que
pueda con el fin de tomar mejores decisiones de negocios.
- Planificación
de capacidad
En la mayoría de las organizaciones, el número y tamaño de
las bases de datos crece rápidamente. Es la responsabilidad del DBA gestionar
el creciente volumen de datos y diseñar los planes apropiados para
administrarlos. Esto incluye también la gestión del hardware donde se almacenan
los datos.
- Administración
de cambios
La configuración del servidor SQL Server o MySQL, el esquema
de base de datos, el código de Transact-SQL, y muchas otras facetas del
ecosistema de aplicaciones cambian con el tiempo. A menudo es la
responsabilidad del DBA realizar el análisis de impacto antes de realizar los
cambios dentro de una DBMS. Implementar cambios, hacer pruebas piloto y
documentar todos los cambios y procedimientos es parte del trabajo de un DBA.
- Desarrollo
de aplicaciones
Muchos administradores de base datos deben de desarrollar
aplicaciones y scripts con el objetivo de automatizar tareas relacionadas con
la inserción, sustracción o borrado de información dentro del manejador de base
de datos. En general, éste debe de colaborar a nivel de integración de sistema
con los desarrolladores de aplicaciones, por lo que a veces se ve en la
obligación de desarrollar código para casos específicos.
1.1.2 Relación con DBA con otras áreas de sistemas
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.
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.
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)
UNIDAD 3 y 4
UNIDAD 3: Configuración y administración del espacio en disco Para la gestión del almacenamiento de una base de datos existen 4 conce...
-
LIMPIAR PANTALLA Y COLORES, EN EMU8086 Y TURBO ASSEMBLER IMPRIMIR EN EMU8086 Y TURBO ASSEMBLER
-
CIRCULO from Tkinter import * root = Tk() root.title('Ejemplo') circulo = Canvas(width=210, height=210, bg='...
-
● Los registros SP (apuntador de la pila) Y BP (apuntador de base) están asociados con el registro SS y permiten al sistema accesar datos...