Tres gestores de bases de datos

  • 1,042 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,042
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
22
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ITLAC Instituto Tecnológico De Lázaro Cárdenas ING.SISTEMAS COMPUTACIONALES Profesor: Marcelo Alonso Mondragón Alumno: Armando Chavez Velazquez Materia: Fundamentos de Bases de DatosTres Diferentes Gestores de Bases de Datos, Características, Requisitos De Hardware y Componentes Cd. Lázaro Cárdenas Michoacán A 17 De Febrero Del 2012
  • 2. Gestor de Bases de Datos PostgreSQLPostGreSQL es un sistema de gestión de bases de datos objeto-relacional(ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. Eldirector de este proyecto es el profesor Michael Stonebraker, y fue patrocinado porDefense Advanced Research Projects Agency (DARPA), el Army Research Office(ARO), el National Science Foundation (NSF), y ESL, Inc.PostGreSQL es una derivación libre (OpenSource) de este proyecto, y utiliza ellenguaje SQL92/SQL99, así como otras características que comentaremos másadelante.Fue el pionero en muchos de los conceptos existentes en el sistema objeto-relacional actual, incluido, más tarde en otros sistemas de gestión comerciales.PostGreSQL es un sistema objeto-relacional, ya que incluye características de laorientación a objetos, como puede ser la herencia, tipos de datos, funciones,restricciones, disparadores, reglas e integridad transaccional. A pesar de esto,PostGreSQL no es un sistema de gestión de bases de datos puramente orientadoa objetos. Caracteristicas:A continuación se enumeran las principales características de este gestor debases de datos: 1. Implementación del estándar SQL92/SQL99. 2. 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. 3. Incorpora una estructura de datos arrays. 4. Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc. 5. Permite la declaración de funciones propias, así como la definición de disparadores. 6. Soporta el uso de índices, reglas y vistas.
  • 3. 7. 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. 8. Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos. Componentes:Requisitos previosAntes de instalar PostgreSQL, comprueba que tienes el siguiente software en tuordenador: Un descompresor de ficheros Zip Windows XP los maneja automáticamente; si no tienes uno disponible, instálate WinZip, por ejemplo. Microsoft Installer Presente por defecto en Windows 2000, Me y XP. Puedes comprobar si lo tienes instalado seleccionando "Ejecutar..." en el menú Inicio y escribiendo MSIEXEC. Si no aparece un cuadro de diálogo informándote de la versión, debes instalar una versión apropiada: o Para Windows 95/98/Me o Para Windows NT/2000/XPAdemás, debes saber cómo cambiar las variables de entorno de Windows. Estodepende de tu versión de Windows, pero normalmente puedes hacerlo desde elPanel de Control, opción "Sistema", etiqueta "Avanzado" o similar.
  • 4. Gestor de Bases de Datos MySQLMySQL es un sistema de gestión de bases de datos relacional, licenciado bajo laGPL de la GNU. Su diseño multihilo le permite soportar una gran carga de formamuy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantieneel copyright del código fuente del servidor SQL, así como también de la marca.Aunque MySQL es software libre, MySQL AB distribuye una versión comercial deMySQL, que no se diferencia de la versión libre más que en el soporte técnico quese ofrece, y la posibilidad de integrar este gestor en un software propietario, yaque de no ser así, se vulneraría la licencia GPL. Caracteristicas:Las principales características de este gestor de bases de datos son lassiguientes: 1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo. 2. Soporta gran cantidad de tipos de datos para las columnas. 3. Dispone de APIs en gran cantidad de lenguajes (C, C++, Java, PHP, etc). 4. Gran portabilidad entre sistemas. 5. Soporta hasta 32 índices por tabla. 6. Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. Componentes:Los requisitos de Hardware de MySQL dependen de la carga que vaya a soportarla base de datos.En principio, para un uso normal, te recomiendo como mínimo un AMD a 400 Mhz,y MUCHA memoria RAM, por ejemplo 512 Mb para empezar.
  • 5. Respecto al disco duro, con un IDE rápido (7.500 rpm y 2 Mb de caché) seríasuficiente. Si pones mucha RAM la velocidad del disco es secundaria (si estamoshablando de Linux, claro).Respecto al Sistema Operativo, sin duda, Linux, y distribución Red Hat 6.2 Gestor de Bases de Datos SQL- Server (MS)Microsoft SQL Server es un sistema para la gestión de bases de datos producidopor Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft aotros potentes sistemas gestores de bases de datos como son Oracle,PostgreSQL o MySQL.El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad ypotencia de los sistemas relacionales permitiendo gran variedad de operaciones.Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias asu fuerte base teórica y su orientación al manejo de conjuntos de registros, y no aregistros individuales, permite una alta productividad en codificación y laorientación a objetos. De esta forma una sola sentencia puede equivaler a uno omás programas que se utilizarían en un lenguaje de bajo nivel orientado aregistros. Caracteristicas:Microsoft ® SQL Server ™ posee las siguientes características:Facilidad de instalación, distribución y utilización.SQL Server posee una gran variedad de herramientas administrativas y dedesarrollo que permite mejorar la capacidad de instalar, distribuir, administrar yutilizar SQL Server.-Administrativas (Administrador Corporativo).-Desarrollo (Analizador de Consultas).
  • 6.  Raíz de Consola  Archivos o grupos de archivos  Base de Datos (database)  Diagrama de base de datos (database diagrama)  Tabla (table)  Vista (view)  Procedimiento almacenado (stored procedure)  Usuario (cuenta) (user (account))  Función definida por el usuario (user-defined function)  Regla (rule)  Función definida por el usuario (user-defined function)  Catálogo de texto (full-text catalog)  Transformación (transformation)  Administrador del sistema (system administrator)  Duplicación (replication)  Seguridad_ autenticación de SQL Server (SQL Server Authentication)  Compatibilidad con aplicaciones  Met Data Service _catálogo de base de datos (database catalog) Componentes:Componente RequisitoProcesador Tipo de procesador: Mínimo: AMD Opteron, AMD Athlon 64, Intel Xeon compatible con Intel EM64T, Intel Pentium IV compatible con EM64T Velocidad del procesador: Mínimo: 1,4 GHz Recomendado: 2 GHz o másSistema Windows Server 2008 R2 SP1 de 64 bits Datacenteroperativo Windows Server 2008 R2 SP1 de 64 bits Enterprise Windows Server 2008 R2 SP1 de 64 bits Standard Windows Server 2008 R2 SP1 de 64 bits Web Windows Server 2008 SP2 de 64 bits Datacenter
  • 7. Windows Server 2008 SP2 de 64 bits Enterprise Windows Server 2008 SP2 de 64 bits Standard Windows Server 2008 SP2 de 64 bits WebMemoria RAM: Mínimo: 1 GB Recomendado: 4 GB o másGestor de Bases de Datos OracleOracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMSpor el acrónimo en inglés de Object-Relational Data Base Management System),desarrollado por Oracle Corporation.Se considera a Oracle como uno de los sistemas de bases de datos máscompletos, destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.Su dominio en el mercado de servidores empresariales ha sido casi total hastahace poco, recientemente sufre la competencia del Microsoft SQL Server deMicrosoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL,MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para podertrabajar bajo GNU/Linux. Caracteristicas:  Entorno cliente/servidor.  Gestión de grandes bases de datos.  Usuarios concurrentes.  Alto rendimiento en transacciones.  Sistemas de alta disponibilidad.  Disponibilidad controlada de los datos de las aplicaciones.  Adaptación a estándares de la industria, como SQL-92.  Gestión de la seguridad.  Autogestión de la integridad de los datos.  Opción distribuida.
  • 8.  Portabilidad.  Compatibilidad.  Conectabilidad.  Replicación de entornos. Componentes:Las especificaciones de hardware paraservidores que utilizan otro sistemaoperativo de red deberían tener igual capacidad y rendimiento.Componente RecomendadoUnidad central de proceso Procesador Quad-Core Intel® / Core(CPU) i(X) SeriesDisco duro 3 x 160 Gb SCSI, SATA o SAS 7,2K rpm, con una configuración RAID 5DVD-ROM 48 DVD+/-RWMemoria De 10 hasta 32 GbPantalla/tarjeta de video Pantalla plana (flat panel) de 17"Dispositivo de cinta Bobinador de cinta digital con la misma(streamer) capacidad que el espacio total enpara copias de seguridad DiscoNIC Tarjeta de red soportada por la red instalada 100 Mb/s para un rendimiento óptimoComputadora en general Si el servidor es una computadora autónoma, debería elegirse un modelo “torre”; de lo contrario, debería poder almacenarse en un rack. Debería tener una arquitectura servidor, con la posibilidad de instalar discos y memoria adicionales. La posibilidad de bloquear el teclado y el enchufe eléctrico sería Una ventaja.