Bases de Datos MySQL
Por Ángel Arias
1/5
()
Información de este libro electrónico
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 como 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
Curso de Marketing Online Calificación: 5 de 5 estrellas5/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesAprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Las Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesIngeniería y Arquitectura del Software Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5
Relacionado con Bases de Datos MySQL
Libros electrónicos relacionados
Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Desarrollo Web en Java Calificación: 3 de 5 estrellas3/5Fundamentos de bases de datos: Notas de referencia Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesUF1471 - Bases de datos relacionales y modelado de datos Calificación: 0 de 5 estrellas0 calificacionesCurso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Manual de Supervivencia del Administrador de Bases 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/5Curso de Programación y Análisis de Software 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 Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesUF2405 - Modelo de programación web y bases de datos Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Lenguajes de definición y modificación de datos sql. IFCT0310 Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5Administración de sistemas operativos Calificación: 4 de 5 estrellas4/5UF1472 - Lenguajes de definición y modificación de datos SQL Calificación: 0 de 5 estrellas0 calificacionesProgramación y Lógica Proposicional Calificación: 4 de 5 estrellas4/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/5UF2175 - Diseño de bases de datos relacionales Calificación: 0 de 5 estrellas0 calificacionesEstructuras de Datos en C/C++ Calificación: 0 de 5 estrellas0 calificacionesDiseño Web con CSS Calificación: 5 de 5 estrellas5/5Seguridad en Bases de Datos y Aplicaciones Web - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesDiseño de bases de datos Calificación: 0 de 5 estrellas0 calificacionesUF2176 - Definición y manipulación de datos Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesDatos Informáticos Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesSeducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Vender En Internet - Cómo Ganar Dinero Vendiendo En Ebay, Amazon, Fiverr Y Etsy Calificación: 4 de 5 estrellas4/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5APLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Fractales De Dios Calificación: 5 de 5 estrellas5/5Aprende a Programar en C++ Calificación: 5 de 5 estrellas5/5Quiero Trabajar Desde Casa, ¿Cómo Empiezo?: Descubre Cómo es Posible Ganar Dinero o Empezar un Negocio desde la Comodidad de tu Hogar Calificación: 0 de 5 estrellas0 calificacionesAnálisis de datos con power bi, r-rstudio y knime: Curso práctico Calificación: 0 de 5 estrellas0 calificacionesEnciclopedia de la Seguridad Informática. 2ª edición Calificación: 4 de 5 estrellas4/5Brand management en 4 pasos: Cómo gestionar la comercialización de su marca mejorando su potencial y eficacia Calificación: 5 de 5 estrellas5/5SQL para Principiantes Calificación: 4 de 5 estrellas4/5Programación de Inteligencia Artificial. Curso Práctico Calificación: 0 de 5 estrellas0 calificacionesHTTP - Lo mínimo que todo desarrollador web debe saber Calificación: 5 de 5 estrellas5/5
Comentarios para Bases de Datos MySQL
1 clasificación0 comentarios
Vista previa del libro
Bases de Datos MySQL - Ángel Arias
Tabla de contenidos
Tabla de contenidos
Notas del autor
Introducción
Conceptos iniciales de bases de datos
Modelo Conceptual de Bases de Datos
Ingeniería de Bases de datos
Usando MySQL
Data Definition Language en MySQL
Manipulación de datos en MySQL
Sentencia SELECT en MySQL
Sentencia SELECT en MySQL
Uniones en MySQL
Tópicos en MySQL
Vistas en Bases de datos
Procedimientos y funciones en MySQL
Comandos de Programación en MySQL
Triggers
Las transacciones en las bases de datos
Los índices en MySQL
Comandos DCL en MySQL
Backup y Seguridad con MySQL
Dispositivos de almacenamiento de bases de datos
Matriz redundante de discos independientes (RAID)
Registros, archivos y organizaciones de archivos primarios en bases de datos
Estructuras de indexación para archivos de bases de datos
Algoritmos para el procesamiento y optimización de consultas
Teoría del Procesamiento de Transacciones en las bases de datos
Concurrencia de transacciones en bases de datos
Recuperación de bases de datos
Seguridad en bases de datos
Proyecto físico y ajustes
Open Database Connectivity (ODBC)
Conceptos iniciales y acceso a través de la línea de comandos en SQLite
Bases de datos distribuidas
Conclusiones finales
Referencia bibliográfica
Acerca del autor
Notas 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.
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 como 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 estos no se comunicaban entre ellos. Lógicamente, esto trajo muchos problemas: si un departamento necesitaba una información y no estaba en sus archivos de datos, debía conseguir que otro departamento se la facilitara. La información que fuera necesaria en varios departamentos debía ser registrada en los archivos de cada departamento, los cuales, a medida que pasaba el tiempo, generaban información obsoleta.
Por lo tanto, se hizo necesario integrar la información de una organización en un solo lugar y establecer el acceso a la misma. La investigación en torno a estas necesidades trajo el desarrollo de las bases de datos y la gestión de los sistemas de bases de datos. Los primeros sistemas de bases de datos surgieron a mediados de la década de 1960.
Definición de las bases de datos
Llamamos base de datos (o bases de datos) a un conjunto de datos dispuestos con el objetivo de proporcionar información a los usuarios y permitir transacciones como inserción, eliminación y actualización de datos. Hay varias formas (modelos) para construir una base de datos:
Flat file: archivos planos que almacenan información.
Relacional: tiene este nombre debido a que organiza los datos en tablas y establece relaciones entre las tablas. Este es el modelo más popular y el que utilizamos para estudiar los conceptos en este libro.
Orientado a objetos: tiene este nombre debido a que organiza los datos en clases y objetos.
Jerarquico: modelo que organiza los datos en forma de árbol. Fue uno de los primeros modelos.
Red: organiza los datos en tablas, que son conectados por referencias, creándose una estructura como una red.
Dimensional: organiza e integra