Mostrando entradas con la etiqueta Base de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Base de datos. Mostrar todas las entradas

miércoles, 13 de abril de 2016

MySql - Developer's Library, 4ta edición - Paul DuBois

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr y YouTube.

Tabla de Contenido:

  • I: General MySQL Use
  • II: Using MySQL Programming Interfaces
  • III: MySQL Administration
  • IV: Appendixes

Captura:
Enlace de Descarga: [4.0 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

sábado, 9 de abril de 2016

Introducción a los sistemas de base de datos, 7ma edición - C. J. Date

Este libro es una amplia introducción al ahora muy extendido campo de los sistemas de bases de datos. Proporciona una base sólida en los fundamentos de las tecnologías de bases de datos y ofrece cierta idea sobre cómo podría desarrollarse este campo en el futuro. El libro está concebido principalmente como un libro de texto, no como una referencia de trabajo (aunque creo que también puede ser útil, hasta cierto grado, como referencia); a todo lo largo del mismo, se hace énfasis en la profundidad y en la comprensión, no sólo en los formalismos.

Tabla de Contenido:
  • Capítulo 1. Panorama general de la administración de bases de datos
  • Capítulo 2. Arquitectura de los sistemas de bases de datos
  • Capítulo 3. Una introducción a las bases de datos relacionales
  • Capítulo 4. Introducción a SQL
  • Capítulo 5. Dominios, relaciones y varrels
  • Capítulo 6. Álgebra relacional
  • Capítulo 7. Cálculo relacional
  • Capítulo 8. Integridad
  • Capítulo 9. Vistas
  • Capítulo 10. Dependencia funcionales
  • Capítulo 11. Normalización adicional I: 1FN, 2FN, 3FN, FNBC
  • Capítulo 12. Normzalización adicional II: formas normales superiores
  • Capítulo 13. Modelado semántico
  • Capítulo 14. Recuperación
  • Capítulo 15. Concurrencia
  • Capítulo 16. Seguridad
  • Capítulo 17. Optimización
  • Capítulo 18. Información faltante
  • Capítulo 19. Herencia de tipo
  • Capítulo 20. Bases de datos distribuidas
  • Capítulo 21. Apoyo para la toma de decisiones
  • Capítulo 22. Bases de datos temporales
  • Capítulo 23. Bases de datos basadas en la lógica
  • Capítulo 24. Bases de datos de objetos
  • Capítulo 25. Bases de datos de objetos/relacionales
Captura:
Enlace de Descarga: [9.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

viernes, 8 de abril de 2016

Introducción a las Estructuras de Datos: Aprendizaje activo basado en casos - Jorge Villalobos

Este libro está dirigido a estudiantes que se encuentran cursando un segundo o tercer curso en el tema de programación, y que son capaces de construir programas de computador en el lenguaje Java para resolver problemas simples. Para aprovechar de manera adecuada este libro, es conveniente que el lector se encuentre familiarizado con los siguientes temas: programación básica en Java, sintaxis del diagrama de clases de UML, conceptos de programación orientada a objetos, habilidad en el uso de un ambiente integrado de desarrollo (IDE) como Eclipse y conceptos básicos de ingeniería de software. Si el lector considera que no cumple alguno de los requisitos antes mencionados, se recomienda consultar el libro “Fundamentos de Programación: Aprendizaje Activo Basado en Casos”

Tabla de Contenido:
  • 1. Búsqueda, ordenamiento y pruebasa automáticas
  • 2. Archivos, serialización y tipos de excepción
  • 3. Estructuras lineales enlazadas
  • 4. Mecanismos de reutilización y desacoplamiento
  • 5. Estructuras y algoritmos recursivos
  • 6. Bases de datos y distribución básica
Captura:
Enlace de Descarga: [16.8 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

miércoles, 6 de abril de 2016

Taller de Diseño e Implementación de Base de Datos Oracle 11g

El material esta orientado a la iniciacion en el mundo oracle, donde irás aprendiendo paso a paso.
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.

Objetivos:

Diseñar una Base de Datos transnacional usando la herramienta de modelado Oracle SQL Data Modeler
Construir una Base de Datos transnacional aplicando PL/SQL usando el entorno Oracle SQL Developer

Tabla de Contenido:
  • Parte I: Introducción a Oracle 11g
  • Parte II: Construcción de Bases de Datos
  • Parte III: Diseño de Bases de Datos
Captura:
Enlace de Descarga: []
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

martes, 5 de abril de 2016

Fundamentos de SQL, 3ra edición - Andy Oppel, Robert Sheldon

Las bases de datos relacionales se han convertido en el mecanismo de almacenamiento de datos más común para las aplicaciones computacionales modernas. Los lenguajes de programación como Java, C y COBOL, y los lenguajes interpretados de programación como Perl, VBScript y JavaScript muy a menudoacceden a las fuentes de datos para poder recuperar o modificar los datos. 

Muchas de estas fuentes de datos son administradas a través de un sistema de administración de bases de datos relacionales (RDBMS), como Oracle, Microsoft SQL Server, MySQL y DB2, que tiene como base el Lenguaje de Consulta Estructurado (SQL) para crear y alterar los objetos de la base dedatos, agregar datos y eliminarlos de la base de datos, modificar datos que han sido agregados a esa base de datos y, por supuesto, recuperar datos almacenados en la base de datos para su desplegado y procesamiento.

SQL es el lenguaje más ampliamente implementado para las bases de datos relacionales. De la
misma manera que las matemáticas son el lenguaje de la ciencia, SQL es el lenguaje de las bases de datos relacionales. SQL no solamente permite administrar los datos dentro de la base de datos, sino también manejar la base de datos en sí.

Tabla de Contenido:

Parte 1 Bases de datos relacionales y SQL
  • 1 Introducción a las bases de datos relacionales y a SQL
  • 2 Trabajo con el entorno SQL 
  • 3 Creación y modificación de tablas
  • 4 Implementación de la integridad de datos 
  • 5 Creación de vistas en SQL
  • 6 Gestión de seguridad en la base de datos
Parte II Acceso y modificación de datos
  • 7 Consulta de datos de SQL
  • 8 Modificar datos SQL
  • 9 Utilizar predicados
  • 10 Trabajar con funciones y expresiones de valor
  • 11 Acceder a múltiples tablas
  • 12 Utilizar subconsultas para acceder y modificar datos
Parte III Acceso avanzado a los datos
  • 13 Crear rutinas invocadas por SQL
  • 14 Crear activadores SQL
  • 15 Utilizar cursores SQL
  • 16 Manejar transacciones SQL 
  • 17 Acceder a datos SQL desde un programa host
  • 18 Trabajar con datos XML
Captura:
Enlace de Descarga: [2.4 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3


viernes, 19 de febrero de 2016

Anaya - La biblia del MySQL - Ian Gilfillan

MySQL ha demostrado que puede competir con los grandes nombres del mundo de la gestión de bases de datos, y con la última versión esto es más cierto que nunca. Lo que durante un tiempo se consideró como una sencilla aplicación para su uso en sitios Web, se ha convertido en la actualidad en una solución viable y de misión cr ítica para la administración de datos. Ahora incorpora muchas de las funciones necesarias para otros entornos y conserva su gran velocidad. MySQL supera desde hace tiempo a muchas soluciones comerciales en velocidad y dispone de un sistema de permisos elegante y potente, y ahora, además, la versión 4 incluye el motor de almacenamiento InnoDB compatible con ACID.La biblia de MySQL es el recurso principal del que podrá obtener toda la información necesaria para crear, mantener, utilizar y ampliar una base de datos MySQL. Su lectura resulta esencial tanto para cualquier persona dedicada al desarrollo de aplicaciones de bases de datos en un entorno MySQL, como para aquellas personas que no tienen experiencia, ya que este libro es una gran forma de ponerse manos a la obra.Con esta obra aprenderá a optimizar las consultas de MySQL y el rendimiento de su servidor MySQL, a controlar las tareas de volcado de bases de datos y duplicación sin problemas, conocerá todas las novedades de MySQL: compatibilidad completa con ACID, funciones para restricciones de clave externa, búsqueda booleana de texto completo y mucho más. Además incluye una guía completa sobre el diseño de bases de datos.El CD-ROM adjunto contiene la última versión de MySQL, así como diferentes herramientas que le serán de gran utilidad.


Tabla de Contenido:
  • Capítulo1: Guía rápida de MySQL
  • Capítulo2: Tipos de datos y tipos de tabla
  • Capítulo3: SQL Avanzado
  • Capítulo4: Índices y optimización de consultas
  • Capítulo5: Programación con MySQL
  • Capítulo6: Como ampliar las funciones de MySQL
  • Capítulo7: Comprensión de las bases de datos relacionales
  • Capítulo8: Normalización de bases de datos
  • Capítulo9: Diseño de bases de datos
  • Capítulo10: Administración básica
  • Capítulo11: Copias de seguridad de bases de datos
  • Capítulo12: Duplicación de base de datos
  • Capítulo13: Configuración y optimización de MySQL
  • Capítulo14: Seguridad de bases de datos
  • Capítulo15: Instalación de MySQL
  • Capítulo16: Múltiples unidades


Captura:



Enlace de Descarga: [35.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Bases de datos - Catherine M. Ricardo

El estudio de los sistemas, diseño y gestión de bases de datos es una parte esencial de la educación en ciencias de la computación y de los estudiantes en ciencias de la información. Un curso de bases de datos debe proporcionar un fuerte fondo teórico, práctica en el diseño de bases de datos y la experiencia de crear y desarrollar una base de datos operativa. Al enseñar cursos de bases de datos durante más de 20 años, he utilizado muchos libros de texto diferentes y encontré que algunos se concentran en la teoría y todos ignoran la implementación, mientras que otros presentan un cúmulo de detalles acerca de sistemas de gestión de bases de datos particulares, pero quedan cortos en la teoría. Este libro está diseñado para ayudar a los estudiantes a integrar el material teórico con el conocimiento práctico, mediante un enfoque que tenga una firme base teórica aplicada a la implementación de bases de datos prácticas.

Los fundamentos teóricos se presentan primero y los conceptos se usan de manera repetida a lo largo del libro, incluidos los capítulos que tratan la implementación. Al diseño de bases de datos lógicas se le da amplia consideración. El modelo entidad-relación se introduce en los primeros capítulos y luego se mapea al modelo relacional. La normalización relacional se estudia con detalle, y se discuten muchos ejemplos del proceso de normalización.

Tabla de Contenido:

  • 1. Conceptos introductorios a las bases de datos
  • 2. Planificación y arquitectura de las bases de datos
  • 3. El modelo entidad-relación
  • 4. El modelo relacional
  • 5. Normalización
  • 6. Sistemas de gestión de bases de datos relacionales y SQL
  • 7. El modelo entidad-relación extendido y el modelo objeto-relacional
  • 8. El modelo orientado a objetos
  • 9. Introducción a la seguridad de las bases de datos
  • 10. Administración de transacciones
  • 11. Optimización de consultas relacionales
  • 12. Bases de datos distribuidas
  • 13. Bases de datos e Internet
  • 14. Aspectos sociales y éticos
  • 15. Almacenes de datos (Data Warehouse) y minado de datos (Data Mining)


Captura:



Enlace de Descarga: [7.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Bases de datos - UOC

Las bases de datos son el método preferido para el almacenamiento estructurado de datos. 
Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y facilitar la labor tanto de usuarios como de los programadores que las desarrollaron.

Desde la realización del primer modelo de datos, pasando por la administración del sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos y la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es imprescindible conocer los aspectos clave de cada uno de estos temas para tener éxito en cualquier proyecto que implique trabajar con bases de datos.

En este curso trataremos de dar una visión completa de los conceptos relacionados con los sistemas gestores de bases de datos. En los primeros capítulos veremos los aspectos involucrados en los motores de estos almacenes de datos, su evolución histórica y los distintos tipos de organización y abstracción que han ido surgiendo desde su conceptualización hasta nuestros días.


Tabla de Contenido:

  • 1- Introducción a las bases de datos
  • 2- El modelo relacional y el álgebra relacional
  • 3- El lenguaje SQL
  • 4- Introducción al diseño de base de datos
  • 5- Bases de datos de MySQL
  • 6- Bases de datos en PostgreSQL
  • 7- Desarrollo de aplicaciones en conexión con bases de datos
  • 8- Caso de estudio


Captura:



Enlace de Descarga: [3.7 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Base datos con Visual Basic.NET - Francisco Charte Ojeda

Este libro no está pensado para aprender a programar con Visual Basic .NET, familiarizarse con el entorno Visual Studio .NET o bien para conocer los servicios básicos de la plataforma .NET para la creación de aplicaciones Windows, aplicaciones y servicios WEb. Todos estos conocimientos de asume que el lector ya los tiene, lo cual nos permite centrarnos epecíficamente en un tema: el acceso a datos ADO.NET desde Visual Basic .NET. No es este, por tanto, un libro adecuado para aquellos que desconocen el lenguaje o el entorno de Visual Studio .NET

La plataforma Microsoft .NET supone un nuevo universo de posibilidades para los programadores. Cuenta con unos completos servicios de acceso a datos, conocidos genéricamente como ADO.NET, mediante los cuales cualquier aplicación puede almacenar y recuperar datos de hojas de cálculo, sistemas RDBMS y archivos XML. Con Programación de Bases de Datos con Visual Basic .NET conocerá el modelo de objetos de ADO.NET completo, sus interfaces y clases, aprenderá a usar el entorno de Visual Studio .NET para automatizar gran parte del trabajo, aprenderá a utilizar el lenguaje SQL para definir estructuras, seleccionar y manipular datos, conocerá los pasos necesarios para crear sus propios proveedores de datos ADO.NET, etc. El objetivo del libro es enseñarle el acceso a datos con ADO.NET desde Visual Basic .NET. y usar ADO.NET sin necesidad de conocer previamente ningún otro mecanismo de acceso a datos, tan sólo necesitará saber cómo utilizar Visual Basic .NET para construir aplicaciones Windows y Web.


Tabla de Contenido:

Parte I. Sentar las bases
  • 1. Terminología y conceptos
  • 2. SQL y sus dialectos
  • 3. Orígenes de datos
Parte II. ADO.NET
  • 4. Introducción a ADO.NET
  • 5. Modelo de objetos
  • 6. Conexión al origen de datos
  • 7. Información de esquema de la base de datos
  • 8. Recuperación de datos
  • 9. Conjuntos de datos
  • 10. Relaciones y vistas
  • 11. XML
Parte III. Visual Studio .NET
  • 12. Capacidades de datos en Visual Studio .NET
  • 13. Herramientas visuales de datos
  • 14. Componentes con vinculación a datos
  • 15. Formularios de datos
Parte IV. Resolución de casos concretos
  • 16. Conexión genérica
  • 17. Acceso a Oracle desde Visual Basic .NET
  • 18. Control de transacciones
  • 19. Resolución de problemas de concurrencia
  • 20. Tablas con columnas calculadas
  • 21. Almacenamiento y recuperación de imágenes
  • 22. Creación de proveedores ADO.NET
  • 23. Application Blocks para ADO.NET


Captura:



Enlace de Descarga: [11.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

martes, 16 de febrero de 2016

Administración de bases de datos. Diseño y desarrollo de aplicaciones - Michael V. Mannino

Este libro de texto ofrece los fundamentos para comprender la tecnología de bases de datos que da apoyo a cuestiones empresariales de cómputo tales como las que enfrenta Paul Hong. Como nuevo alumno de la administración de bases de datos, es necesario que usted comprenda primero los conceptos fundamentales de la administración de bases de datos y del modelo relacional de datos. Después, necesita dominar sus habilidades en el diseño de bases de datos y en el desarrollo de aplicaciones para bases de datos. Este libro de texto le proporciona las herramientas para ayudarle a comprender las bases de datos relacionales y adquirir las habilidades necesarias para resolver los problemas básicos y avanzados en la formulación de consultas, modelado de datos, normalización y requerimientos de los datos de las aplicaciones, además de la personalización de las aplicaciones de bases de datos.

Después de establecer dichas habilidades, usted estará listo para estudiar la función que tienen los especialistas de bases de datos y los ambientes de procesamiento en los que se utilizan las bases de datos. Este libro presenta las tecnologías fundamentales de las bases de datos en cada ambiente de procesamiento y relaciona estas tecnologías con los avances más recientes del comercio electrónico y el cómputo empresarial.

Tabla de Contenido:
  • Parte 1: Introducción a los ambientes de base de datos
  • Parte 2: Comprendiendo las bases de datos relacionales
  • Parte 3: Modelado de datos
  • Parte 4: Diseño de bases de datos relacionales
  • Parte 5: Desarrollo de aplicaciones con bases de datos relacionales
  • Parte 6: Desarrollo avanzado de bases de datos
  • Parte 7: Administración de entornos de bases de datos


Captura:
Enlace de Descarga: [5.7 MB]

*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

miércoles, 26 de noviembre de 2014

Bases de datos - Catherine M. Ricardo

El estudio de los sistemas, diseño y gestión de bases de datos es una parte esencial de la educación en ciencias de la computación y de los estudiantes en ciencias de la información. Un curso de bases de datos debe proporcionar un fuerte fondo teórico, práctica en el diseño de bases de datos y la experiencia de crear y desarrollar una base de datos operativa. Al enseñar cursos de bases de datos durante más de 20 años, he utilizado muchos libros de texto diferentes y encontré que algunos se concentran en la teoría y todos ignoran la implementación, mientras que otros presentan un cúmulo de detalles acerca de sistemas de gestión de bases de datos particulares, pero quedan cortos en la teoría. Este libro está diseñado para ayudar a los estudiantes a integrar el material teórico con el conocimiento práctico, mediante un enfoque que tenga una firme base teórica aplicada a la implementación de bases de datos prácticas.

Los fundamentos teóricos se presentan primero y los conceptos se usan de manera repetida a lo largo del libro, incluidos los capítulos que tratan la implementación. Al diseño de bases de datos lógicas se le da amplia consideración. El modelo entidad-relación se introduce en los primeros capítulos y luego se mapea al modelo relacional. La normalización relacional se estudia con detalle, y se discuten muchos ejemplos del proceso de normalización.

Se presenta el modelo entidad-relación mejorado y se mapea tanto al modelo relacional como al objeto-relacional. El modelo orientado a objetos se presenta con el uso de UML como vehículo para el diseño lógico. XML y el modelo de datos semiestructurado se introducen en el capítulo 13. Un ejemplo continuo de una base de datos universitaria se incorpora a lo largo del texto, para ilustrar los conceptos y técnicas y proporcionar tanto continuidad como contraste. Otros ejemplos se presentan según se necesite. Los sistemas de bases de datos puramente relacionales, objeto-relacional y orientadas a objetos se describen y usan para la implementación de los ejemplos. Los detalles de los sistemas de gestión de bases de datos se describen de modo que los estudiantes puedan aprender las especificidades de estos sistemas en la vida real, desde el nivel de implementación física. En los ejemplos, inicialmente se usa Microsoft AccessTM, pero OracleTM se introduce conforme se desarrolla el material. Sin embargo, los ejemplos son adecuados para su uso con cualquier DBMS (sistema de gestión de base de datos) relacional u objeto-relacional.

CONTENIDO:

Prefacio
Agradecimientos
1. Conceptos introductorios a las bases de datos
2. Planificación y arquitectura de las bases de datos
3. El modelo entidad-relación
4. El modelo relacional
5. Normalización
6. Sistemas de gestión de bases de datos relacionales y SQL
7. El modelo entidad-relación extendido y el modelo objeto-relacional
8. El modelo orientado a objetos
9. Introducción a la seguridad de las bases de datos
10. Administración de transacciones
11. Optimización de consultas relacionales
12. Bases de datos distribuidas
13. Bases de datos e Internet
14. Aspectos sociales y éticos
15. Almacenes de datos (Data Warehouse) y minado de datos (Data Mining)
APÉNDICE A: Organización física de datos
APÉNDICE B: El modelo de red
APÉNDICE C: El modelo jerárquico
Bibliografía
Índice analítico


LINK

martes, 25 de noviembre de 2014

Introducción a las Estructuras de Datos: Aprendizaje activo basado en casos - Jorge Villalobos

Este libro está dirigido a estudiantes que se encuentran cursando un segundo o tercer curso en el tema de programación, y que son capaces de construir programas de computador en el lenguaje Java para resolver problemas simples. Para aprovechar de manera adecuada este libro, es conveniente que el lector se encuentre familiarizado con los siguientes temas: programación básica en Java, sintaxis del diagrama de clases de UML, conceptos de programación orientada a objetos, habilidad en el uso de un ambiente integrado de desarrollo (IDE) como Eclipse y conceptos básicos de ingeniería de software. Si el lector considera que no cumple alguno de los requisitos antes mencionados, se recomienda consultar el libro “Fundamentos de Programación: Aprendizaje Activo Basado en Casos”




LINK
Mega: http://adf.ly/udbU7

lunes, 17 de noviembre de 2014

Curso de introducción a las bases de datos y SQL - Manual del alumno

Objetivo de este curso
En este curso vamos a ver una introducción a las bases de datos. Esta introducción les va a servir por cualquier tipo de base de datos que desea utilizar, pero como solo es una introducción, no será suficiente para administrar estas bases de datos, si no para hacer encuestas básicas en ellas.

Manual del alumno
Este manual del alumno es una ayuda para el alumno, para tenga un recuerdo del curso. Este manual contiene un resumen de las materias que se van a estudiar durante el curso, pero el alumno debería de tomar notas personales para completas este manual.

Ejercicios prácticos para captar mejor la teoría, se harán ejercicios con los alumnos, para probar la teoría y verificar la integración de la materia. También, el alumno podrá copiar sus códigos en un disco al fin del curso para llevarse, con fin de seguir la práctica en su hogar. Como base de datos de prueba utilizaremos Firebird, porque es facil de instalar, es libre, y no requiere muchos recursos. También existe la posibilidad de utilizar otra base de datos (MySQL, Oracle,…) si se notifica antes empezar el curso.


LINK
Mega: http://adf.ly/uIH48

MySql - Developer's Library - Paul DuBois - 4ta edición

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr y YouTube.

CONTENIDO:
I: General MySQL Use
1 Getting Started with MySQL
2 Using SQL to Manage Data
3 Data Types
4 Stored Programs
5 Query Optimization

II: Using MySQL Programming Interfaces
6 Introduction to MySQL Programming
7 Writing MySQL Programs Using C
8 Writing MySQL Programs Using Perl DBI
9 Writing MySQL Programs Using PHP

III: MySQL Administration
10 Introduction to MySQL Administration
11 The MySQL Data Directory
12 General MySQL Administration
13 Access Control and Security
14 Database Maintenance, Backups, and Replication

IV: Appendixes
A Obtaining and Installing Software
B Data Type Reference
C Operator and Function Reference
D System, Status, and User Variable Reference
E SQL Syntax Reference
F MySQL Program Reference


LINK

domingo, 16 de noviembre de 2014

Introducción a los sistemas de base de datos - C. J. Date - 7ma edición

Este libro es una amplia introducción al ahora muy extendido campo de los sistemas de bases de datos. Proporciona una base sólida en los fundamentos de las tecnologías de bases de datos y ofrece cierta idea sobre cómo podría desarrollarse este campo en el futuro. El libro está concebido principalmente como un libro de texto, no como una referencia de trabajo (aunque creo que también puede ser útil, hasta cierto grado, como referencia); a todo lo largo del mismo, se hace énfasis en la profundidad y en la comprensión, no sólo en los formalismos.

CONTENIDO:
Parte I. Preliminares

Capítulo 1. Panorama general de la administración de bases de datos
Capítulo 2. Arquitectura de los sistemas de bases de datos
Capítulo 3. Una introducción a las bases de datos relacionales
Capítulo 4. Introducción a SQL

Parte II. El Modelo Relacional

Capítulo 5. Dominios, relaciones y varrels
Capítulo 6. Álgebra relacional
Capítulo 7. Cálculo relacional
Capítulo 8. Integridad
Capítulo 9. Vistas

Parte III. Diseño de Bases de Datos

Capítulo 10. Dependencia funcionales
Capítulo 11. Normalización adicional I: 1FN, 2FN, 3FN, FNBC
Capítulo 12. Normzalización adicional II: formas normales superiores
Capítulo 13. Modelado semántico

Parte IV. Administración de Transacciones

Capítulo 14. Recuperación
Capítulo 15. Concurrencia

Parte V. Temas adicionales

Capítulo 16. Seguridad
Capítulo 17. Optimización
Capítulo 18. Información faltante
Capítulo 19. Herencia de tipo
Capítulo 20. Bases de datos distribuidas
Capítulo 21. Apoyo para la toma de decisiones
Capítulo 22. Bases de datos temporales
Capítulo 23. Bases de datos basadas en la lógica

Parte VI. Bases de datos de objetos y de objetos/relacionales

Capítulo 24. Bases de datos de objetos
Capítulo 25. Bases de datos de objetos/relacionales

Apéndices

Apéndice A. Expresiones SQL
Apéndice B. Una panoramica de SQL3
Apéndice C. Abreviaturas, acrónimos y símbolos


LINK
Mega: http://adf.ly/uFiYU