Ingeniería Informática

Documentos relacionados
INFORME DE SISTEMA SISTEMA ADMINISTRATIVO PARA LA GESTION ACADÉMICA DE LA COMUNIDAD SAGRADOS CORAZONES - CUENCA ING. FERNANDO CANDO MSC. DPL.

SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Características principales de algunos sistemas operativos Windows.

UNIVERSIDAD TÉCNICA DEL NORTE

Programa de Capacitación. SQL Server 2012 para Programadores

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte

MAQUETA DCC POSTGRESQL

ÍNDICE INTRODUCCIÓN...17

MS_20464 Developing Microsoft SQL Server Databases

Proyecto Administración Oracle Migración Postgre Oracle Oracle Postgre

Ernesto Quiñones A.

Oracle es un sistema de gestión de base de datos relacional. Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.

Gestión de la Información Práctica 1

Los siguientes son algunos consejos antes de instalar SQL Server 2008 R2:

Capítulo 1: Modelo conceptual

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos.

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1

Objetivos y Temario CURSO MySQL 5

POSGRADO EXPERTO DBA INTELIGENCIA DE NEGOCIOS

Tema: PostgreSQL. Santiago, 3 de Octubre Blackhole S.A. - Innovación y Desarrollo Tecnológico

Afinación y Rendimiento de Bases de Datos

Índice. iii. Objetivos... 24

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Guía de Laboratorio Base de Datos I.

ADMINISTRACIÓN DEL SGC INSTALACION SQL 2005 PARA BASES DE DATOS ZEUS

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

1. Capítulo 1: Herramientas de Software para el sistema

8283: Administración y programación en Microsoft SQL Server 2012

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

Sistemas Operativos y Software Computacional Sistemas operativos y software computacional

Sistemas de Información

Introducción a SQL (DDL)

INSTITUTO TECNOLÓGICO SUPERIOR JUAN DE VELASCO

Introducción a PL/SQL

Introducción a Base de Datos

Objetivos y Temario CURSO ACCESS NIVEL AVANZADO

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

Objetivos y Temario CURSO JAVA 7

JAVA 7 Los fundamentos del lenguaje Java

FirmaDoc BPM Manual del Administrador. Introducción. Dossier 1. FirmaDoc BPM Manual del Administrador Página 0 de 8

Tema: Introducción a Oracle

A mi maravillosa novia Gema Caraballo Tarjuelo, y a mis excelentes compañeras de trabajo Concepción González Heras y Raquel Gómez Sánchez.

Curso Querying Microsoft SQL Server 2014 (20461)

CURSO DE SQL SERVER 2005

Integrantes: Mariely Benítez C.I Miguel Corona C.I Rosmary Rodríguez C.I Sección 4 Trayecto IV

20464 Desarrollo de bases de datos Microsoft SQL Server 2014

Proyecto de IS3. Tercera iteración. Documento de modelo funcional

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE

PROCEDIMIENTOS ALMACENADOS

Diplomado C#.NET con Visual Studio

SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio

Objetivos y Temario CURSO VISUAL BASIC 2010

Microsoft SQL Server 2008 Instalación y Configuración

Curso Developing Microsoft SQL Server 2014 Databases (20464)

Desarrollo.NET con Sharepoint

IMPLANTACIÓN DE SISTEMAS OPERATIVOS

SOFT WARE. Ficha Descriptiva. Presupuesto. / /

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández

A mi maravillosa novia Gema Caraballo Tarjuelo, y a mis excelentes compañeras de trabajo Concepción González Heras y Raquel Gómez Sánchez.

PRÁCTICA DE ADO.NET. Algunos tipos de datos más utilizados son los siguientes:

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

CURSOS Y DESCRIPCIÓN / ADMINISTRACIÓN DE BASE DE DATOS

Ernesto Quiñones A.

Examen 1ª Evaluación. 1 of 13 7/9/2013 8:51 PM. Comenzado: Jul 9 en 8:51pm. Question 1: 1 puntos Un ejemplo de aplicación es:

Software para supervisión y control de operaciones

Oracle Database 11g: Taller de Administración II Versión 2 (Español)

Oracle PL/SQL. Programa de Estudio.

SISTEMA ACADÉMICO PARA LA CARRERA DE INGENIERÍA CIVIL DE LA FACULTAD DE MATEMÁTICAS Y FISICAS DE LA UNIVERSIDAD DE GUAYAQUIL

Lista de figuras 23. Agradecimientos 37

Samsung Universal Print Driver Manual del usuario

Requerimientos y Capacidades del Sistema

Suite Administrativa Módulo de Seguridad. Ficha Técnica. Código: DS-03. Suite Administrativa Módulo de Seguridad FICHA TÉCNICA.

Analista Programador MySQL. Informática y Programación

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES

Cliente- Servidor. Bases de Datos Distribuidas

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S.

Developing ASP.NET MVC 4 Web Applications

Oracle Database 12c: Administración, Instalación y Actualización (Intensivo)

SQL Server 2000 Introducción

Desarrolladores.NET. Desarrolladores PHP

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Laboratorio de Programación III

Sede electrónica. Requisitos para la firma electrónica en este Ministerio con la solución Miniapplet / Autofirma

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DEL SOPORTE Y ACTUALIZACIÓN DEL SOFTWARE ORACLE PARA BASE DE DATOS

Parte 1 Empezar a trabajar con Kleos

Especificación de requisitos de software

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

Transcripción:

NOMBRE: TEMA: Arellano Siancas Gian Marco Software de sistema de Administración de Base de datos Propietario (SQL SERVER) y Software Libre (PostgreSQL). CURSO: PROFESOR: Sistema de Administración de Base de Datos. ING. Jonathan David Nima Ramos. CICLO: VII Ciclo ESCUELA: Ingeniería Informática

Comparación entre un Software Libre y un Software Propietario de Sistemas De Administración de Base de Datos Concepto entre Software libre y Propietario Definimos como Software Propietario al conjunto de aplicaciones y programas que se enmarcan y protegen bajo los Derechos de Uso, Redistribución o Modificación, siendo entonces mantenidos bajo una reserva por parte de quienes lo han creado, publicado o publicitado, o bien sobre quienes mantienen y hacen uso de dichos derechos. En contraposición a este concepto encontramos entonces al Software Libre, que es básicamente aquel que no está sujeto a las leyes, normativas y restricciones relativas al Derecho de Autor, comprendiéndose en este género no solo a las aplicaciones de libre distribución (conocidas como Freeware) sino también a aquellas de Código Abierto, que permiten la lectura, distribución y modificación de su Código Fuente, siendo inclusive desarrolladas en conjunto por una comunidad determinada. Ante esto un Software de Sistema de Gestión de Base de Datos (SGDB) o Sistemas De administración de Bases de Datos no es la excepción ya que cuentan con algunos Software libre y algunos Software Propietario los cuales se mencionaran a continuación: SOFWARE LIBRE: MySQL PostgreSQL FireBird Open Office y más. SOFWARE PROPIETARIO MS SQL ORACLE ACCES Base de Datos SysBase y más. A continuación se hará una definición, características y comparación de un Software propietario (MS SQL SERVER) y un Software Libre (PostgreSQL).

Microsoft SQL Server 2012 SQL server en general es un manejador de base de datos, con el cual podemos manejar cualquier volumen de datos, almacenando información sensible de dicha empresa o persona que lo utiliza y también posee herramientas para hacer el análisis de datos. Es un sistema de gestión de base de datos relacionales (SGDB) basada en lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. TRANSACT-SQL es un lenguaje muy potente que nos permite definir casi cualquier tarea que queramos efectuar sobre la base de datos. En este tema veremos que TRANSACT-SQL va más allá de un lenguaje SQL cualquiera ya que incluye características propias de cualquier lenguaje de programación, características que nos permiten definir la lógica necesaria para el tratamiento de la información: Tipos de datos. Definición de variables. Estructuras de control de flujo. Gestión de excepciones. Funciones predefinidas. Control de errores en Transact SQL Uso de TRY CATCH Funciones especiales de Error La variable de sistema @@ERROR Generar un error con RAISERROR Estructuras de control en Transact SQL Estructura IF Estructura CASE Bucle WHILE Estructura GOTO Variables en Transact SQL Declarar variables es Transact SQL Asignar variables en Transact SQL Sin embargo no permite: Crear interfaces de usuario. Debido a estas restricciones se emplea generalmente para crear procedimientos almacenados, triggers y funciones de usuario.

Características Soporte de transacciones Escalabilidad, estabilidad y seguridad de los datos. Soporta procedimientos almacenados El Transact SQL, soporta la definición, modificación y eliminación de bases de datos, tablas, atributos, índices, etc., es decir, el lenguaje de definición de datos (LDD), así como la consulta, actualización y borrado de tuplas de tablas, es decir, el lenguaje de manipulación de datos (LMD). SQL Server 2012 requiere un mínimo de 6 GB de espacio disponible en disco. Las necesidades de espacio en disco variarán según los componentes de SQL Server 2012 que instale. Mínimo: Ediciones Express: 512 MB. Todas las demás ediciones: 1 GB. 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. SQL server cuenta con una referencia en almacenamiento y análisis de datos hasta de 24 Tera bytes. No obstante, deberá comprobar algunas configuraciones del sistema operativo antes de instalar una versión traducida de SQL Server en un servidor que ejecute un sistema operativo en inglés con una configuración de MUI no en inglés. Debe comprobar que las siguientes configuraciones del sistema operativo coinciden con el idioma de la versión traducida de SQL Server que vaya a instalar: La configuración regional de usuario del sistema operativo La configuración regional del sistema Para cambiar la configuración regional de usuario del sistema operativo: En Panel de control, abra Configuración regional y de idioma. En la pestaña Opciones regionales, en Seleccionar un elemento para que coincida con sus preferencias, seleccione un valor de la lista. Este valor afectará al formato de los datos específicos de una cultura. Haga clic en Aplicar para confirmar el cambio y en Aceptar para cerrar la ventana. Para cambiar la configuración regional del sistema. En Panel de control, abra Configuración regional y de idioma. En la pestaña Opciones avanzadas, en Seleccione un idioma que coincida con la versión del idioma de los programas no Unicode que desea utilizar, seleccione un valor de la lista. Este valor permitirá que el programa de instalación de SQL Server elija la mejor intercalación predeterminada para la instalación de SQL Server. Haga clic en Aplicar para confirmar el cambio y en Aceptar para cerrar la ventana.

Base de Datos en SQL server MASTER MODEL TEMPDB MSDB PUBS NORTHWIND Control de usuarios de base de datos y operaciones de SQL Server, configuración de ambiente de variables y sistema de mensajes de error. Provee una plantilla o prototipo para bases de datos de usuario. Provee un área de almacenamiento para tablas temporales y otros trabajos temporales que se necesiten. Soporte SQL Server Agent y provee un área de almacenamiento para información de agenda e historial de trabajos. Provee una base de datos de ejemplo como herramienta de aprendizaje. Provee una base de datos de ejemplo como herramienta de aprendizaje. Ventajas: Puede ser útil para manejar y/o obtener datos de la red de redes. Ofrece una potente forma de unir SQL e Internet. Si trabajamos en una red local nos permite agregar otros servidores de SQL Server. Por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi compañero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo y así tengo sus bases de datos en mi SQL Server. Esto, también es muy cómodo. Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecución; seguridad en los procedimientos almacenados todo se puede configurar. O sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otra sí. SQL Server AlwaysOn una solución de alta disponibilidad para garantizar que las aplicaciones están siempre disponibles, con un menor TCO (Coste de la propiedad) y una facilidad de uso mayor. xvelocity que mejoran la velocidad de memoria aumentando hasta cien veces el rendimiento del almacén y análisis de datos respecto a otras versiones. Power View una solución de visualización y presentación de datos basada en web, altamente interactivo, diseñado para permitir a los usuarios ver que datos son más importantes y significativos para sus negocios.

Desventajas: Funciones mejoradas de PowerPivot que permiten a los clientes aprovechar las nuevas funcionalidades analíticas y mayor facilidad de uso mientras trabajaba con las herramientas proporcionadas por Excel. Herramientas de datos SQL Server, una nueva herramienta que unifica SQL Server y el desarrollo en la nube de SQL Azure para profesionales de bases de datos y los desarrolladores de aplicaciones. Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima implementación de los tipos de datos variables como varchar. La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil porque en él se prohíben muchas cosas tiene restricciones. La relación calidad-precio está muy debajo comparado con Oracle. PostgreSQL PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales. El desarrollo de PostgreSQL es realizado por un equipo de desarrolladores en su mayoría voluntarios extendido por todo el mundo, que se comunican via Internet. Se trata de un proyecto comunitario y no está controlado por compañía alguna. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando. Características principales La última serie de producción es la 9.2. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzó hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema.

Implementación del estándar SQL92/SQL99. Por su arquitectura de diseño, escala muy bien al aumentar el número de CPU s y la cantidad de RAM. Soporta transacciones y desde la versión 7.0, claves ajenas (con comprobaciones de integridad referencial). Tiene mejor soporte para triggers y procedimientos en el servidor. Incorpora una estructura de datos array. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales. Implementa el uso de rollback's, subconsultas y transacciones, haciendo su funcionamiento mucho más eficaz. Se pueden realizar varias operaciones al mismo tiempo sobre la misma tabla sin necesidad de bloquearla. Herramientas de Administración. Si la consola es un problema estas son algunas de las herramientas de administración visual que posee PostgreSQL, personalmente recomiendo PgAdmin3. Código fuente libre y de alta calidad Licencia BSD - En pocas palabras, puedes hacer prácticamente lo que quieras con el producto, sin restricciones. Requerimientos de administración y mantenimiento relativamente bajos con respecto el resto de bases de datos comerciales Fiabilidad y estabilidad legendarias Diseñada para entornos con altos volúmenes de tráfico/transacciones Herramientas gráficas y de línea de comandos para diseñar nuestras bases de datos y administrarlas. Integridad referencial Llaves primarias (primary keys) y foráneas (foreign keys) Check, Unique, Not null y constraints. Restricciones de unicidad postergables (deferrable constraints) Columnas auto-incrementales. Base de Datos PostgreSQL TEMPLATE TEMPLATE1 Control de usuarios de base de datos y operaciones de SQL, configuración de ambiente de variables y sistema de mensajes de error. Provee una plantilla o prototipo para bases de datos de usuario.

Ventajas Es una base de datos 100% ACID Tablespaces Nested transactions (savepoints) PITR - point in time recovery Copias de seguridad en caliente (Online/hot backups) Unicode Juegos de caracteres internacionales Regionalización por columna Multiples métodos de autentificación SE-postgres Completa documentación Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit. PostgreSQL también corre de forma nativa en sistemas operativos basados en Microsoft Windows NT como Win2000 SP4, WinXP y Win2003. Índices compuestos, únicos, parciales y funcionales en cualquiera de los métodos de almacenamiento disponibles, B-tree, R-tree, hash ó GiST Sub-selects Consultas recursivas Funciones 'Windows' Joins Vistas (views) Disparadores (triggers) comunes, por columna, condicionales. Reglas (Rules) Herencia de tablas (Inheritance) Funciones/procedimientos almacenados (stored procedures) en numerosos lenguajes de programación, entre otros PL/pgSQL (similar al PL/SQL de oracle), PL/Perl, PL/Python y PL/Tcl Bloques anónimos de código de procedimientos (sentencias DO) Numerosos tipos de datos y posibilidad de definir nuevos tipos. Además de los tipos estándares en cualquier base de datos, tenemos disponibles, entre otros, tipos geométricos, de direcciones de red, de cadenas binarias, UUID, XML, matrices, etc. Soporta el almacenamiento de objetos binarios grandes (gráficos, videos, sonido,...) APIs para programar en C/C++, Java,.Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y muchos otros. Permite la creación de datos propios.

Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL como administrador de bases de datos. La conexión puede ocurrir vía TCP/IP o sockets locales. Demonio postmaster: Este es el proceso principal de PostgreSQL. Es el encargado de escuchar por un puerto/socket por conexiones entrantes de clientes. También es el encargado de crear los procesos hijos que se encargaran de autentificar estas peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes. Ficheros de configuración: Los 3 ficheros principales de configuración utilizados por PostgreSQL, postgresql.conf, pg_hba.conf y pg_ident.conf. Procesos hijos postgres: Procesos hijos que se encargan de autentificar a los clientes, de gestionar las consultas y mandar los resultados a las aplicaciones clientes Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de los datos (recuperación de tipo REDO) Disco: Disco físico donde se almacenan los datos y toda la información necesaria para que PostgreSQL funcione. Desventajas Consume más recursos que MySQL por lo que necesitan mayores características de Hardware. Es un poco lento a la hora de las operaciones. Sus sentencias son un poco intuitivas Algunos de los límites de PostgreSQL son: Límite Valor Máximo tamaño base de dato Ilimitado (Depende de tu sistema de almacenamiento) Máximo tamaño de tabla 32 TB Máximo tamaño de fila 1.6 TB Máximo tamaño de campo 1 GB Máximo número de filas por tabla Ilimitado

Máximo número de columnas por 250-1600 (dependiendo del tipo) tabla Máximo número de índices por tabla Ilimitado Comparación entre MS SQL SERVER Y PostgreSQL MS SQL SERVER Software Propietario Administrador de base de datos SQL SERVER MANAGEMENT STUDIO En SQL hay un tipo de dato que se autoincrementa que es Identity. Crea nuevos tipos de datos definidos por el usuario. En SQL SERVER tiene su lenguaje definido (Transact-SQL) En SQL SERVER Tipo de dato Char() En SQL SERVER Tipo de dato Varchar() En SQL SERVER Tipo de dato Int SQL SERVER es compatible solo en Windows. Sistema de gestión de base de datos relacional. SQL server ofrece una cantidad estable de tipos de datos de fecha, enteros, decimales, carácter, caracteres variables, texto, money, etc. Utiliza una gran cantidad de memoria RAM para la instalación y utilización Software Libre PostgreSQL Administrador de base de Datos PGADMIN III En PostgreSQL también existe un tipo de dato de las mismas características y es tipo de dato Serial. PostgreSQL al igual que SQL también crea nuevos tipos de datos definidos por el usuario. PostgrelSQL también lo tiene(pl/pgsql) En PostgreSQL character En PostgreSQL character Varying En PostgreSQL character Integer PostgreSQL es multiplataforma. Modelo objeto-relacional PostgreSQL de igual manera los tiene pero con una inclusión de un tipo de dato array que sirve para el almacenamiento de datos en matrices o vectores como en la siguiente sentencia: CREATE TABLE sal_emp ( name text, pay_by_quarter integer[], schedule text[][] ); Utiliza pocos recursos de memoria RAM.

del software. Su instalación es muy prolongada. Su interfaz es muy interactiva con el usuario ya que tiene todas sus herramientas a la mano en una sola ventana como se muestra en la figura 1.1. Para la creación de tablas y sus respectivas columnas gráficamente es muy buena ya que permite asignar columnas, su tipo de dato, la clave primaria y todo lo demás en una sola ventana permitiéndole al usuario a no tener muchas ventanas abiertas. Vea la figura 1.3. En SQL SERVER se puede visualizar el diagrama con sus respectivas relaciones y claves de tu base de datos como se muestra en la figura 1.5. Su instalación no es muy prolongada. La interfaz de PostgreSQL es muy parecida a la de SQL pero lo único es que cuenta con pocas herramientas visibles para el usuario como se muestra en la figura 1.2. En postgresql la asignación de columnas, la asignación de clave primaria se hace por separado abriendo ventanas emergentes para dicha acción siendo para algunos usuarios molestoza. Vea la figura 1.4. En PostgreSQL server no cuenta con dicha opción. FIGURA 1.1

FIGURA 1.2 FIGURA 1.3

FIGURA 1.4 FIGURA 1.5