domingo, 4 de junio de 2017

lunes, 24 de enero de 2011

Clasificación de los SGBD

* Relacional: representa a la base de datos como una colección de tablas. Estas bases de datos suelen utilizar SQL como lenguaje de consultas de alto nivel.

* Orientado a objetos: define a la base de datos en términos de objetos, sus propiedades y sus operaciones. Todos los objetos que tienen la misma estructura y comportamiento pertenecen a una clase y las clases de organizan en jerarquías.

* Objeto-relacional o relacional extendido: son los sistemas relacionales con características de los orientado a objetos.

* Jerárquico: representa los datos como estructuras jerárquicas de árbol.

* En red o CODASYL DBTG.

jueves, 20 de enero de 2011

SQL Server

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.




Características de Microsoft SQL Server

* Soporte de transacciones.
* Escalabilidad, estabilidad y seguridad.
* Soporta procedimientos almacenados.
* Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
* Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
* Además permite administrar información de otros servidores de datos.

Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.


En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.

Objetivos de los los SGBD

  • Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Así, se definen varios niveles de abstracción.
  • Independencia.Consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
  • Consistencia. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones como la redundancia de datos.
  • Seguridad. Los SGBD deben garantizar que la información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
  • Manejo de transacciones. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
  • Tiempo de respuesta. Es deseable minimizar el tiempo que el SGBD demora en proporcionar la información solicitada y en almacenar los cambios realizados.

Oracle

Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:

* soporte de transacciones
* estabilidad
* escalabilidad
* Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

miércoles, 19 de enero de 2011

MySQL

MySQL es un sistema de gestión de base de datos relacional,  licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente.

Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.

martes, 18 de enero de 2011

Postgresql como SGBD Libre




Es un potente motor de base de datos, que tiene prestaciones equivalentes a muchos gestores de bases de datos comerciales. Es mucho mas completo que gestores como Myqsl. Postgres ofrece una potencia adicional importante, al incorporar los siguientes cuatro conceptos adicionales, lo que permitirá que los usuarios puedan fácilmente extender el sistema:

  • Clases
  • Herencia
  • Tipos
  • Funciones

Otras características que aportan potencia y flexibilidad adicional a este gestor:

  • Restricciones (Constraints)
  • Disparadores (triggers)
  • Reglas (rules)
  • Integridad transaccional

Postgres por presentar estas características es categorizado como una Bases de Datos objeto-relacional. Nótese que éstas son diferentes de las conocidas como orientadas a objetos, que generalmente no son bien aprovechables para soportar lenguajes de Bases de Datos relacionales tradicionales.