Bases de Datos con MySQL
Por Ángel Arias
4/5
()
Información de este libro electrónico
Las Bases de datos son colecciones de información (datos) que se relacionan para crear un sentido y dar más eficiencia a una encuesta, un estudio organizado o la estructura de datos de una empresa. Son de vital importancia para las empresas, y en las últimas décadas se han convertido en la parte principal de los sistemas de información. Normalmente los datos permanecen allí durante varios años sin necesidad de cambiar su estructura.
Las bases de datos suelen ser gestionadas por sistemas de gestión de bases de datos (SGBD), que surgieron en los años 70. Antes de estos, las aplicaciones utilizadas en los archivos del sistema operativo para almacenar sus sistemas de información. En los años 80 la tecnología de SGBD relacional llegó a dominar el mercado, y en la actualidad se utiliza casi exclusivamente. Otro tipo de bases de datos destacadas son los SGBD orientados a objetos, donde su estructura o aplicaciones que lo utilizan están en constante cambio. La aplicación principal de la base de datos principal es la que controla todas las operaciones empresariales.
Una de las preocupaciones de la informática está en cómo proporcionar a los equipos informáticos la capacidad para almacenar en ellos la máxima cantidad de información de forma estructurada a fin de facilitar las operaciones a realizar con esta información con la menor manipulación manual posible. En esta preocupación se fundamenta el estudio de los sistemas de bases de datos.
En general, los profesionales que se especializan en bases de datos trabajan en colaboración con otros profesionales de la informática, los ordenadores, la tecnología y otras áreas, para la gestión de los sistemas de datos que proporcionan la información necesaria para que puedan llevar a cabo sus acciones profesionales.
Ángel Arias
Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.
Lee más de ángel Arias
Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesComputación en la Nube Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en Python Calificación: 5 de 5 estrellas5/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesLas Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Marketing Digital y SEO con Google Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Aprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ruby on Rails Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con Bases de Datos con MySQL
Libros electrónicos relacionados
Bases de Datos MySQL Calificación: 1 de 5 estrellas1/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesFundamentos de bases de datos: Notas de referencia Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación Web Calificación: 4 de 5 estrellas4/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5UF1471 - Bases de datos relacionales y modelado de datos Calificación: 0 de 5 estrellas0 calificacionesSQL Server 2014 Soluciones prácticas de administración: Software para bases de datos Calificación: 5 de 5 estrellas5/5Diseño de bases de datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web en Java Calificación: 3 de 5 estrellas3/5Estructuras de datos y algoritmos fundamentales Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Excel y SQL de la mano: Trabajo con bases de datos en Excel de forma eficiente Calificación: 1 de 5 estrellas1/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Programación Orientada a Objetos en JAVA Calificación: 0 de 5 estrellas0 calificacionesControl de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesAngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5HTML5 Avanzado Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en R Calificación: 4 de 5 estrellas4/5Diseño Web con CSS Calificación: 5 de 5 estrellas5/5Manual de Supervivencia del Administrador de Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesUF2176 - Definición y manipulación de datos Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Redes Informáticas Calificación: 4 de 5 estrellas4/5Backbone JS Calificación: 0 de 5 estrellas0 calificacionesSQL para Principiantes Calificación: 4 de 5 estrellas4/5Curso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5
Bases de datos para usted
De Silicon Valley a tu negocio: Innovación, data e inteligencia artificial Calificación: 0 de 5 estrellas0 calificacionesInvestigación formativa en los estudios de información documental Calificación: 0 de 5 estrellas0 calificacionesAnalítica de datos y rendimiento académico Calificación: 0 de 5 estrellas0 calificacionesModelamiento de base de datos: Metodología práctica y aplicada Calificación: 0 de 5 estrellas0 calificacionesSQL Server 2014 Soluciones prácticas de administración: Software para bases de datos Calificación: 5 de 5 estrellas5/5Transformación digital y administración del conocimiento para directores. Introducción a las tecnologías de la información Calificación: 0 de 5 estrellas0 calificacionesDiseño de interfaces en aplicaciones móviles: BASES DE DATOS Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Bases de Datos. 2ª Edición actualizada.: BASES DE DATOS Calificación: 4 de 5 estrellas4/5Blockchain: Aplicaciones y Entendimiento En El Mundo Real: Como el Blockchain Puede Ser Aplicado a Tu Mundo Calificación: 3 de 5 estrellas3/5Bases de Datos (GRADO SUPERIOR): BASES DE DATOS Calificación: 5 de 5 estrellas5/5Seguridad en Bases de Datos y Aplicaciones Web Calificación: 5 de 5 estrellas5/5DATABASE - Del modelo conceptual a la aplicación final en Access, Visual Basic, Pascal, Html y Php Calificación: 0 de 5 estrellas0 calificacionesCriptomoneda: Guía Para Principiantes Para Saber Invertir En Litecoin, Bitcoin Y Ethereum: Guía Para Principiantes Para Saber Invertir En Litecoin, Bitcoin Y Ethereum Calificación: 0 de 5 estrellas0 calificacionesMinimalismo Moderno: Líberate de las Ataduras Digitales y el Consumismo. 2 Libros en 1 - Minimalismo Digital, Soy Comprador Compulsivo, ¿Y Ahora Qué? Calificación: 0 de 5 estrellas0 calificacionesAdministración de servicios web: Anatomía del internet Calificación: 0 de 5 estrellas0 calificacionesCreación de un sitio web con PHP y MySQL. 5ª Edición actualizada.: BASES DE DATOS Calificación: 5 de 5 estrellas5/5Administración y monitorización de los sgbd. IFCT0310 Calificación: 0 de 5 estrellas0 calificacionesEmprende en digital: Diseña y valida tu startup Calificación: 0 de 5 estrellas0 calificacionesAdministración de Sistemas Gestores de Base de Datos. 2ª Edición: BASES DE DATOS Calificación: 3 de 5 estrellas3/5Bases de datos relacionales y modelado de datos. IFCT0310 Calificación: 0 de 5 estrellas0 calificacionesGestión de inventarios: Métodos cuantitativos Calificación: 0 de 5 estrellas0 calificacionesCurso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5El Nuevo Reto: Los Datos Abiertos En Colombia Calificación: 0 de 5 estrellas0 calificacionesSeguridad en Bases de Datos y Aplicaciones Web - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesLinux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Curso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5El Siguiente Nivel De Inversión En Criptomonedas Calificación: 4 de 5 estrellas4/5Conexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Programación de Bases de Datos Relacionales (MF0226_3) Calificación: 0 de 5 estrellas0 calificacionesAccess 2010: Nivel básico Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Bases de Datos con MySQL
6 clasificaciones2 comentarios
- Calificación: 5 de 5 estrellas5/5Buenísimo libro ,en este libro puedes aprender 2 semestre en 2-5horas de leer el libro ;).
Totalmente recomendado.A 1 persona le pareció útil
- Calificación: 5 de 5 estrellas5/5Es un buen libro muy completo para aprender bdd con el servidor MySQL.
A 1 persona le pareció útil
Vista previa del libro
Bases de Datos con MySQL - Ángel Arias
ANOTACIONES DEL AUTOR
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios han patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Tabla de contenido
Introducción
Conceptos iniciales de bases de datos
Definición de los datos y la información
El almacenamiento de datos
Sistema de Base de Datos (SBD)
Los usuarios de SBD
Modelo Conceptual de Bases de Datos
Modelo Entidad-Relación (MER)
Ingeniería de Bases de datos
Modelo Lógico
Logical Project (Modelo Relacional)
Usando MySQL
Instalación y uso de MySQL
Acceso a MySQL en Windows
Instalación
Data Definition Language en MySQL
Manipulación de datos en MySQL
Sentencia SELECT en MySQL
Uniones en MySQL
Unión Producto Cartesiano
Inner Join (combinación interna)
Combinación externa (Outer join)
Tópicos en MySQL
Las subconsultas
Operaciones básicas
Comentarios
In y Not In
Between
Now()
Formato de Fechas
Tratamiento de Strings
Vistas en Bases de datos
Creación de una vista
Actualización de una vista
Eliminación de una vista
Procedimientos y funciones en MySQL
Creación de un procedimiento o función
La actualización de un procedimiento o función
Eliminación de un procedimiento o función
Comandos de Programación en MySQL
Comandos de control principales
Triggers
Las transacciones en las bases de datos
La conversión de tablas MyISAM a InnoDB
Trabajando con transacciones
Savepoint
Los índices en MySQL
Crear índices
Índices de campos múltiples
Eliminación de índices
Comandos DCL en MySQL
Creación de los usuarios y la concesión de privilegios en MySQL
Eliminación de privilegios de usuario
Eliminación de usuarios
Backup y Seguridad con MySQL
Backup
Seguridad en MySQL
Dispositivos de almacenamiento de bases de datos
Soportes de almacenamiento y jerarquía de memoria
Principales medios de almacenamiento utilizado en las bases de datos
Matriz redundante de discos independientes (RAID)
Arquitecturas RAID
Registros, archivos y organizaciones de archivos primarios en bases de datos
Registros
Archivos
Organizaciones de Archivos Primarios
Estructuras de indexación para archivos de bases de datos
Índices ordenados de nivel único
Algoritmos para el procesamiento y optimización de consultas
Algoritmos para la Selección
Algoritmos de unión
Técnicas heurísticas de optimización de consulta
El coste de ejecución de una consulta
Teoría del Procesamiento de Transacciones en las bases de datos
ACID
Modelo de estudio para las transacciones
Registro del sistema
Concurrencia de transacciones en bases de datos
Técnicas de bloqueo
Deadlock (punto muerto)
Starvation (inanición)
Recuperación de bases de datos
Recuperación de transacciones no catastróficas
Recuperación de fallos catastróficos
Seguridad en bases de datos
Objetivos de seguridad
Política de seguridad
Principales tipos de riesgos en las bases de datos
Sensibilidad de los datos
Control de acceso a una base de datos
Proyecto físico y ajustes
Análisis de consultas y transacciones en la base de datos
Tareas (Jobs)
Indexación
Desnormalización
Ajustes en una base de datos
Open Database Connectivity (ODBC)
Historia de ODBC
Estructura
Conceptos iniciales y acceso a través de la línea de comandos en SQLite
Instalación
Acceso a SQLite a través de línea de comandos
Bases de datos distribuidas
Características de un sistema de BDD
Replicación y datos de la fragmentación
Conclusiones finales
Referencia Bibliográfica
Acerca del autor
Introducción
Las Bases de datos son colecciones de información (datos) que se relacionan para crear un sentido y dar más eficiencia a una encuesta, un estudio organizado o la estructura de datos de una empresa. Son de vital importancia para las empresas, y en las últimas décadas se han convertido en la parte principal de los sistemas de información. Normalmente los datos permanecen allí durante varios años sin necesidad de cambiar su estructura.
Las bases de datos suelen ser gestionadas por sistemas de gestión de bases de datos (SGBD), que surgieron en los años 70. Antes de estos, las aplicaciones utilizadas en los archivos del sistema operativo para almacenar sus sistemas de información. En los años 80 la tecnología de SGBD relacional llegó a dominar el mercado, y en la actualidad se utiliza casi exclusivamente. Otro tipo de bases de datos destacadas son los SGBD orientados a objetos, donde su estructura o aplicaciones que lo utilizan están en constante cambio. La aplicación principal de la base de datos principal es la que controla todas las operaciones empresariales.
Conceptos iniciales de bases de datos
La informática es una ciencia que se encarga de recibir datos, realizar el procesamiento de los mismos y devolver el resultado de la transformación al público en general, como una necesidad específica. Una de las preocupaciones de la informática está en cómo proporcionar a los equipos informáticos la capacidad para almacenar en ellos la máxima cantidad de información de forma estructurada a fin de facilitar las operaciones a realizar con esta información con la menor manipulación manual posible. En esta preocupación se fundamenta el estudio de los sistemas de bases de datos.
En general, los profesionales que se especializan en bases de datos trabajan en colaboración con otros profesionales de la informática, los ordenadores, la tecnología y otras áreas, para la gestión de los sistemas de datos que proporcionan la información necesaria para que puedan llevar a cabo sus acciones profesionales.
Definición de los datos y la información
Para comenzar nuestro estudio sobre las bases de datos, es necesario, en primer lugar, definir lo que son los datos y lo que es la información.
Dato es el nombre que damos a cualquier valor, tanto si tiene sentido como no. Por ejemplo: 1, María, en 2222,... es muy probable que usted entienda lo que decimos, pero no entienda de qué estamos hablando. Esto es porque, en estos casos, son sólo valores, sin sentido en sí mismos.
La información es el nombre que damos a un conjunto de datos estructurados con el objetivo de tener una idea. Si decimos que María es el nombre de su tía, María es parte de una estructura que da sentido al valor indicado.
El almacenamiento de datos
A lo largo de la historia, los seres humanos siempre han tratado de desarrollar herramientas y técnicas para almacenar datos, ya sea en su mente o a través de la escritura sobre piedra, papel y otros medios de comunicación. Lógicamente, cada tipo de almacenamiento tiene sus ventajas y desventajas en cuanto a su uso.
Los primeros sistemas informáticos tenían poca memoria física y la información necesaria para el procesamiento de la computadora se almacenaba en medios como la cinta perforada. Con la cantidad creciente de información a ser almacenada y procesada, surgió el concepto de archivo, es decir, un grupo de datos estructurados, con un nombre y almacenado en el disco duro del ordenador. Como aún no había existía el concepto de conectar los ordenadores en red, cada departamento de una organización tenía su archivo de datos y