|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bases-de-datos-con-mysql-y-sqlite/
课程评论:没有评论
本课程旨在帮助初学者从零开始掌握SQL关系型数据库,并获得SQL数据库开发认证。课程将重点讲解MySQL和SQLite两款业界广泛使用的数据库。 **课程亮点:** * **双引擎学习:** 同时学习MySQL和SQLite,了解两种不同但都基于SQL的数据库管理方式,提供独特的学习视角。 * **实践导向:** 所有工具均可免费使用,确保学员能够充分实践,巩固所学。 * **全面技能:** 课程涵盖从数据库基础概念到高级SQL特性,以及查询优化、数据库设计和MySQL管理。 **学习内容概要:** 1. **入门与准备:** 课程介绍、MySQL和SQLite的下载与安装。 2. **SQL基础:** 关系型数据库概念、创建数据库与表、数据导入、基本查询、数据排序与限制、常用函数(MAX, COUNT, AVG, MIN, SUM)、数据修改与删除、表结构修改(ALTER)、日期函数、多表查询。 3. **数据与表类型:** 学习不同的列类型以及MySQL和SQLite的表类型(MyISAM, InnoDB等)。 4. **SQL进阶:** 深入学习各种JOIN(INNER, LEFT, RIGHT, NATURAL)、UNION、子查询、用户变量、存储过程、事务处理(InnoDB, DBD)、表锁定和事务级别。 5. **查询优化:** 掌握索引、全文搜索、EXPLAIN、ANALYZE等优化技巧。 6. **SQL引擎扩展:** 用户自定义函数(UDF)、聚合函数。 7. **数据库设计:** 标准数据库模型分析、视图、虚拟表、范式、数据周期、并发控制。 8. **MySQL数据库管理:** 管理员访问、服务器配置、日志记录、表维护、备份与恢复、用户权限管理等。 完成本课程后,您将成为关系型数据库专家,精通MySQL和SQLite,并具备快速掌握其他SQL数据库(如SQL Server, PostgreSQL, Oracle)的能力。
En este curso aprenderás desde CERO a utilizar bases de datos relacionales basadas en SQL recibiendo el certificado de DESARROLLADOR DE BASES DE DATOS SQL. Como herramientas de aprendizaje usaremos en concreto dos de las más demandadas en el mercado laboral y el mundo del desarrollo de software: MySQL y SQLite. Al poder usar ambas de manera gratuita se garantiza que el estudiante podrá realizar todas las prácticas y proyectos para entrenar y, sobre todo, para aprobar el curso.La gran ventaja de usar MySQL y SQLite como motores para el aprendizaje es que ambas herramientas tienen un modo de funcionamiento y un enfoque enteramente diferente. Eso te dotará de un contraste que no encontrarás en otros cursos, aprendiendo a gestionar las bases de datos desde dos miradas distintas pero con una filosofía común: SQL como lenguaje.Al finalizar este curso serás experto/a en el uso de bases de datos relacionales basadas en SQL, dominando por completo MySQL y SQLite, y teniendo a su vez la capacidad de dominar fácilmente cualquier otro motor SQL del mercado, como SQL Server, Postgre SLQ, Oracle, entre muchos otros.Los temas que tratarás son los siguientes:============ Introducción y preparación ============1. Presentación del curso2. Descarga e instalación de MySQL y SQLWorkbech3. Descarga e instalación de SQLite y SQLite Studio4. Manuales oficiales de referencia para ambos motores============ Guía rápida: las bases del trabajo con SQL ============1. Concepto de base de datos relacional2. Creación de bases de datos y tablas3. Carga de datos desde un archivo4. Consultas básicas y compuestas5. Ordenación y limitación de resultados.6. Cálculos simples y Funciones de uso común: MAX, COUNT, AVG, MIN, SUM7. Modificación y eliminación de registros8. Eliminación de tablas y bases de datos9. Modificación de la estructura de una tabla (ALTER)10. Funciones y formato de fecha11. Trabajando con dos tablas y consultas combinadas============ Datos y tablas ============1. Tipos de columnas2. Opciones de MySQL y de SQLite3. Tablas ISAM4. Tablas MyISAM5. Tablas Merge6. Tablas Heap7. Tablas InnoDB8. Tablas DBD============ SQL Avanzado ============1. Combinaciones internas (INNER JOIN)2. Combinaciones izquierdas (LEFT JOIN)3. Combinaciones derechas (RIGHT JOIN)4. Combinaciones naturales (USING)5. Combinación de resultados (UNION)6. Subselecciones7. Variables de usuario8. Instrucciones almacenadas9. Transacciones en InnoDB10. Confirmaciones automáticas11. Transacciones en DBD12. Bloqueos de tablas13. Niveles de transacción============ Optimización de consultas ============1. Indexación2. Búsquedas boolenas de texto completo3. Eliminación de índices4. Indización EXPLAIN5. Optimizador ANALYZE6. Optimizaciones INSERT, UPDATE y DELETE============ Ampliación de las funciones del motor SQL ============1. Funciones definidas por el usuario2. Funciones UDF3. Análisis de funciones agregadas4. Resolución de problemas UDF============ Diseño de bases de datos ============1. Análisis de modelos estándar de bases de datos2. Vistas y tablas virtuales3. Normalización y desnormalización4. Ciclo de vida de las bases de datos5. Caso de estudio: Sistema de seguimiento de publicaciones6. Control de simultaneidad============ Administración de bases de datos en MySQL ============1. Acceso de administrador2. Arranque del servidor3. Configuración del servidor4. Registro5. Seguimiento de tablas6. Análisis de tablas7. Comprobación de tablas8. Reparación9. Copias de seguridad10. Restauración de tablas MyISAM11. Volcados de seguridad12. Copias de seguridad con SELECT INTO13. Importación14. Registro de actualización binario15. Restauración de tablas InnoDB16. Duplicación de bases de datos17. Optimización de variables18. Análisis comparativos de servidores19. Gestión de usuarios y permisos20. Uso de RAID