SlideShare une entreprise Scribd logo
1  sur  3
((---- Bases de Datos ----))


     ¿Que es una DB?
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su
posterior uso.
     ¿Que es un gestor de DB?

Un Sistema Gestor de base de datos (SGBD), es un tipo de software muy específico dedicado a la
realización de interfaces entre la base de datos y el usuario, el propósito del sistema de gestor de bases de
datos es ordenar un conjunto de datos de manera clara y sencilla que se convertirán en información de
manera relevante para una organización y también el sistema de gestión de la base de datos es una
aplicación que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso
controlado a la misma.

     Ejemplos de gestores de DB?

Existen muchas "maneras" de manejar informáticamente las bases de datos: Algunos ejemplos de SGBD
son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc. Cada sistema viene con sus ventajas, con
sus inconvenientes y con sus características pero a la hora de elegir que sistema nos conviene más para
gestionar nuestra base de datos tendrá que venir definido y adaptado a nuestras necesidades a la hora de
gestionar la base de datos. Claro esta que un SGBD debe permitir:

• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Para poder gestionar bien nuestra base de datos.

     Caracteristicas, funcionalidades de almenos 2DB Diferentes

SGBD no libres

Adaptive Server Enterprise


Características


La versión 15 de ASE incluye características nuevas como:

    •    Un optimizador de consultas completamente renovado y más inteligente
    •    Técnicas de particionamiento semántico de tablas que aumentan la velocidad de acceso a los
         datos
    •    Columnas cifradas para mayor seguridad de los datos
    •    Columnas computadas "virtuales" y materializadas, e índices funcionales, que brindan mayor
         rendimiento
    •    Mejoras al lenguaje Transact-SQL, para mayor productividad
    •    Mejoras a los servicios de Java y XML en la base de datos
    •    Mejoras a los servicios para consumo y publicación de Servicios Web
    •    Herramientas mejoradas para la administración y el monitoreo
    •    Más rendimiento y menor costo total de propiedad
Otras características generales:

    •    Arquitectura VSA de Sybase
    •    Administrador lógico de recursos y tareas
    •    Múltiples esquemas de bloqueo de datos
    •    Copias de respaldo en línea y de alto rendimiento
    •    Integración transparente con orígenes de datos remotos
    •    Programador de tareas
    •    Conexiones seguras con SSL
    •    Soporte a LDAP para autenticación de usuarios y conectividad cliente/servidor
    •    Soporte a múltiples herramientas de desarrollo y lenguajes de programación, como
         PowerBuilder, Visual Basic, Java, C, PHP, etc.
    •    Soporte a múltiples protocolos de conectividad, como Open Client (propio de Sybase), ODBC,
         OLE DB, ADO.NET y JDBC.

Funciones

Sus funciones clave incluyen la codificación en el disco, las particiones inteligentes y la nueva tecnología
de procesamiento de consultas, con patente pendiente, que ha demostrado un aumento significativo en el
rendimiento, así como una compatibilidad mejorada de la administración de datos sin estructura. ASE es
un sistema de administración de bases de datos fundamental y de alto rendimiento que ofrece a los
clientes de Sybase una ventaja operativa al reducir los costos y los riesgos.

SGBD libres

PostgreSQL

Características

Algunas de sus principales características son, entre otras:

Alta concurrencia

Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés)
PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin
necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo
commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases,
eliminando la necesidad del uso de bloqueos explícitos.

Amplia variedad de tipos nativos

PostgreSQL provee nativamente soporte para:

    •    Números de precisión arbitraria.
    •    Texto de largo ilimitado.
    •    Figuras geométricas (con una variedad de funciones asociadas)
    •    Direcciones IP (IPv4 e IPv6).
    •    Bloques de direcciones estilo CIDR.
    •    Direcciones MAC.
    •    Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo
indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS
creados por el proyecto PostGIS.
Otras características

    •    Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
    •    Disparadores (triggers): Un disparador o trigger se define en una acción especifica basada en
         algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un
         procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora
         todos los disparadores se definen por seis características:
             o El nombre del disparador o trigger
             o El momento en que el disparador debe arrancar
             o El evento del disparador deberá activarse sobre...
             o La tabla donde el disparador se activará
             o La frecuencia de la ejecución
             o La función que podría ser llamada

Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a
través de su sistema de activación de disparadores (triggers).

    •    Vistas.
    •    Integridad transaccional.
    •    Herencia de tablas.
    •    Tipos de datos y operaciones geométricas.

Funciones

Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia
que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y
bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional.

Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.

Algunos de los lenguajes que se pueden usar son los siguientes:

    •    Un lenguaje propio llamado [PL/PgSQL [1] [2](similar al PL/SQL de oracle).
    •    C.
    •    C++.
    •    Java PL/Java web.
    •    PL/Perl.
    •    plPHP.
    •    PL/Python.
    •    PL/Ruby.
    •    PL/sh.
    •    PL/Tcl.
    •    PL/Scheme.
    •    Lenguaje para aplicaciones estadísticas R por medio de PL/R.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de
valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).

Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los
derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas
veces referidas como "procedimientos almacenados" (stored procedures en inglés).

Contenu connexe

Tendances

Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigoRodrigo Lopez
 
Productividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modelerProductividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modelerJesús Canales Guando
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlOlaya Molina
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTotus Muertos
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrolloJuan Ladetto
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosana rosa ruiz
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db.. ..
 

Tendances (20)

Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Oracle Database 11g enterprise
Oracle Database 11g enterpriseOracle Database 11g enterprise
Oracle Database 11g enterprise
 
Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
 
Act1.7 nosql terminado corregido
Act1.7 nosql terminado corregidoAct1.7 nosql terminado corregido
Act1.7 nosql terminado corregido
 
Mongo db
Mongo dbMongo db
Mongo db
 
Productividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modelerProductividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modeler
 
Migración de Base de Datos
Migración de Base de DatosMigración de Base de Datos
Migración de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
MongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops FebreroMongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops Febrero
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
Base de datos
Base de datosBase de datos
Base de datos
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 

En vedette

EDL POR EL METODO DE COEFICIENTES INDETERMINADOS
EDL POR EL METODO DE COEFICIENTES INDETERMINADOSEDL POR EL METODO DE COEFICIENTES INDETERMINADOS
EDL POR EL METODO DE COEFICIENTES INDETERMINADOSjphdez
 
Sobre La Felicidad
Sobre La FelicidadSobre La Felicidad
Sobre La FelicidadMonica Bassi
 
Medios De Transmision Kenia,Denis
Medios De Transmision Kenia,DenisMedios De Transmision Kenia,Denis
Medios De Transmision Kenia,DenisDenis Nava
 

En vedette (7)

EDL POR EL METODO DE COEFICIENTES INDETERMINADOS
EDL POR EL METODO DE COEFICIENTES INDETERMINADOSEDL POR EL METODO DE COEFICIENTES INDETERMINADOS
EDL POR EL METODO DE COEFICIENTES INDETERMINADOS
 
Biografia
BiografiaBiografia
Biografia
 
Convocatoria Asamblea Municipal de Merida
Convocatoria Asamblea Municipal de MeridaConvocatoria Asamblea Municipal de Merida
Convocatoria Asamblea Municipal de Merida
 
Sobre La Felicidad
Sobre La FelicidadSobre La Felicidad
Sobre La Felicidad
 
Herramientas 2 0 (2)
Herramientas 2 0 (2)Herramientas 2 0 (2)
Herramientas 2 0 (2)
 
Medios De Transmision Kenia,Denis
Medios De Transmision Kenia,DenisMedios De Transmision Kenia,Denis
Medios De Transmision Kenia,Denis
 
Liderazgo
LiderazgoLiderazgo
Liderazgo
 

Similaire à DB fundamentos: SGBD comparación

Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de DatosRedrobanA
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez DanielDaniel Gómez
 
Bases de datos
Bases de datosBases de datos
Bases de datosvhzendejas
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLCONALEP
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDRAntonio
 

Similaire à DB fundamentos: SGBD comparación (20)

Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
trabajo numero 3
trabajo numero 3trabajo numero 3
trabajo numero 3
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Plus de tonynetword

Plus de tonynetword (8)

Trabajo Ut3
Trabajo Ut3Trabajo Ut3
Trabajo Ut3
 
Constructora De ConstruccióN
Constructora De ConstruccióNConstructora De ConstruccióN
Constructora De ConstruccióN
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Ley De Proteccion De Datos
Ley De Proteccion De DatosLey De Proteccion De Datos
Ley De Proteccion De Datos
 

Dernier

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Dernier (13)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

DB fundamentos: SGBD comparación

  • 1. ((---- Bases de Datos ----))  ¿Que es una DB? Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  ¿Que es un gestor de DB? Un Sistema Gestor de base de datos (SGBD), es un tipo de software muy específico dedicado a la realización de interfaces entre la base de datos y el usuario, el propósito del sistema de gestor de bases de datos es ordenar un conjunto de datos de manera clara y sencilla que se convertirán en información de manera relevante para una organización y también el sistema de gestión de la base de datos es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma.  Ejemplos de gestores de DB? Existen muchas "maneras" de manejar informáticamente las bases de datos: Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc. Cada sistema viene con sus ventajas, con sus inconvenientes y con sus características pero a la hora de elegir que sistema nos conviene más para gestionar nuestra base de datos tendrá que venir definido y adaptado a nuestras necesidades a la hora de gestionar la base de datos. Claro esta que un SGBD debe permitir: • Definir una base de datos: especificar tipos, estructuras y restricciones de datos. • Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD • Manipular la base de datos: realizar consultas, actualizarla, generar informes. Para poder gestionar bien nuestra base de datos.  Caracteristicas, funcionalidades de almenos 2DB Diferentes SGBD no libres Adaptive Server Enterprise Características La versión 15 de ASE incluye características nuevas como: • Un optimizador de consultas completamente renovado y más inteligente • Técnicas de particionamiento semántico de tablas que aumentan la velocidad de acceso a los datos • Columnas cifradas para mayor seguridad de los datos • Columnas computadas "virtuales" y materializadas, e índices funcionales, que brindan mayor rendimiento • Mejoras al lenguaje Transact-SQL, para mayor productividad • Mejoras a los servicios de Java y XML en la base de datos • Mejoras a los servicios para consumo y publicación de Servicios Web • Herramientas mejoradas para la administración y el monitoreo • Más rendimiento y menor costo total de propiedad
  • 2. Otras características generales: • Arquitectura VSA de Sybase • Administrador lógico de recursos y tareas • Múltiples esquemas de bloqueo de datos • Copias de respaldo en línea y de alto rendimiento • Integración transparente con orígenes de datos remotos • Programador de tareas • Conexiones seguras con SSL • Soporte a LDAP para autenticación de usuarios y conectividad cliente/servidor • Soporte a múltiples herramientas de desarrollo y lenguajes de programación, como PowerBuilder, Visual Basic, Java, C, PHP, etc. • Soporte a múltiples protocolos de conectividad, como Open Client (propio de Sybase), ODBC, OLE DB, ADO.NET y JDBC. Funciones Sus funciones clave incluyen la codificación en el disco, las particiones inteligentes y la nueva tecnología de procesamiento de consultas, con patente pendiente, que ha demostrado un aumento significativo en el rendimiento, así como una compatibilidad mejorada de la administración de datos sin estructura. ASE es un sistema de administración de bases de datos fundamental y de alto rendimiento que ofrece a los clientes de Sybase una ventaja operativa al reducir los costos y los riesgos. SGBD libres PostgreSQL Características Algunas de sus principales características son, entre otras: Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos. Amplia variedad de tipos nativos PostgreSQL provee nativamente soporte para: • Números de precisión arbitraria. • Texto de largo ilimitado. • Figuras geométricas (con una variedad de funciones asociadas) • Direcciones IP (IPv4 e IPv6). • Bloques de direcciones estilo CIDR. • Direcciones MAC. • Arrays. Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
  • 3. Otras características • Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys). • Disparadores (triggers): Un disparador o trigger se define en una acción especifica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características: o El nombre del disparador o trigger o El momento en que el disparador debe arrancar o El evento del disparador deberá activarse sobre... o La tabla donde el disparador se activará o La frecuencia de la ejecución o La función que podría ser llamada Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (triggers). • Vistas. • Integridad transaccional. • Herencia de tablas. • Tipos de datos y operaciones geométricas. Funciones Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional. Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos. Algunos de los lenguajes que se pueden usar son los siguientes: • Un lenguaje propio llamado [PL/PgSQL [1] [2](similar al PL/SQL de oracle). • C. • C++. • Java PL/Java web. • PL/Perl. • plPHP. • PL/Python. • PL/Ruby. • PL/sh. • PL/Tcl. • PL/Scheme. • Lenguaje para aplicaciones estadísticas R por medio de PL/R. PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en inglés).