SlideShare una empresa de Scribd logo
1 de 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).

Más contenido relacionado

La actualidad más candente

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.. ..
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a Base De Datos

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
 

Similar a Base De Datos (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
 

Más de tonynetword

Más 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
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Último (12)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Base De Datos

  • 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).