Database Design and Programming with SQL 培训
Database 设计和 Programming 与 SQL 是一个综合性的研究和实践领域,专注于数据库的创建、管理和利用。
这种以讲师为主导的现场培训(现场或远程)面向希望学习如何设计,实施和管理关系数据库,以及如何使用SQL查询和操作数据的中级IT专业人员。
在培训结束时,参与者将能够:
- 了解数据库设计的基础知识。
- 了解如何创建和管理关系数据库。
- 熟练编写 SQL 查询以检索和操作数据。
- 了解高级 SQL 概念和技术。
- 培养优化和维护数据库的技能。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中实际实施。
课程定制选项
- 如需申请此课程的定制培训,请联系我们进行安排。
课程大纲
Databases 简介
- 什么是数据库?
- 数据库的类型
- 关系数据库简介
- Database Management 系统 (DBMS) 概述
- DBMS的功能
- 流行的DBMS软件
Database 设计基础
- 概念、逻辑和物理数据模型
- 实体关系 (ER) 建模简介
- 创建 ER 图
- 实体、属性和关系
归一化和 Database 设计
- 正常形式(1NF、2NF、3NF、BCNF)
- 规范化的好处
- 规范化的实际示例
- 非规范化及其使用
SQL 简介
- SQL 语法和结构
- SQL 中的数据类型
- CREATE、ALTER、DROP 语句
- 约束(PRIMARY KEY、FOREIGN KEY、UNIQUE、NOT NULL)
SQL 数据操作
- INSERT 语句
- 批量插入操作
- UPDATE 和 DELETE 语句
- 使用 WHERE 子句
使用 SQL 查询数据
- SELECT 语句
- 使用 WHERE 子句过滤数据
- 使用 ORDER BY 对数据进行排序
- 使用 LIMIT 和 OFFSET
高级 SQL 概念
- 内部连接、左连接、右连接、完全连接
- 编写子查询
- GROUP BY 和 HAVING 子句
- 聚合函数(COUNT、SUM、AVG、MAX、MIN)
使用索引和视图
- 创建和使用索引
- 索引的优点和缺点
- 创建和管理视图
- 使用视图简化查询
Database 安全和交易
- 用户角色和权限
- 实施安全最佳实践
- ACID特性
- COMMIT 和 ROLLBACK 语句
Database 优化与维护
- 分析和优化 SQL 个查询
- 使用 EXPLAIN 计划
- 备份策略
- 还原数据库
摘要和后续步骤
要求
- 对计算机操作有基本的了解
观众
- Database 管理员
- IT 专业人员
需要帮助选择合适的课程吗?
Database Design and Programming with SQL 培训 - Enquiry
Database Design and Programming with SQL - 问询
问询
客户评论 (5)
我非常喜欢这次培训的形式,动手操作,直接在SQL Developer中进行。
Andreea - OPEN COURSE
课程 - Oracle Database 19c PL and Advanced SQL
机器翻译
我学习了复杂的函数以及如何应用它们
Ana Alexandrescu - DB Global Technology
课程 - Oracle SQL Advanced
机器翻译
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
课程 - ORACLE SQL Fundamentals
It was quite hands-on, not too much theory.
David Lambaerts - Estee Lauder BV
课程 - ORACLE PL/SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
课程 - Oracle SQL Language
即将举行的公开课程
相关课程
NoSQL Database with Microsoft Azure Cosmos DB
14 小时这种由讲师指导的中国 现场培训(现场或远程)面向希望使用Microsoft Azure Cosmos DB开发和管理高响应和低延迟应用程序的数据库管理员或开发人员。
在培训结束时,参与者将能够:
- 预配必要的 Cosmos DB 资源以开始生成数据库和应用程序。
- 利用 Cosmos DB 中的 API 缩放应用程序性能和存储。
- 通过优化 Cosmos DB 资源来管理数据库操作并降低成本。
Hasura GraphQL Engine
14 小时这种讲师指导的 中国 现场培训(在线或现场)面向希望使用 Hasura 通过 GraphQL 高效构建、访问和管理资料库和应用程式的资料库管理员和开发人员。
在本次培训结束时,参与者将能够:
- 设置必要的开发环境以开始使用 Hasura 构建资料库。
- 使用 GraphQL 模型在 Hasura 上构建、运行、管理数据访问和查询。
- 通过使用 JSON Web 令牌和 Firebase 设置身份验证来保护数据访问。
- 通过集成业务逻辑来扩展资料库功能。
- 在 Hasura 上有效管理资料库迁移和元数据,以防止数据丢失。
Beyond the Relational Database: Neo4j
21 小时在这个由 中国 的讲师指导的现场实践培训中,我们将设置一个实时专案,并将使用neo4j建模、管理和访问数据的技能付诸实践。我们将图形资料库与基于 SQL 的资料库以及其他 NoSQL 资料库进行对比和比较,并阐明何时何地在您的基础设施中实施每个资料库是有意义的。
Building Graph Databases with Neo4j AuraDB
14 小时这个由 中国 的讲师指导的现场培训(在线或现场)面向希望使用 Neo4j AuraDB 图形资料库构建具有高可用性和零管理的云应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置必要的开发环境以开始使用 Neo4j AuraDB 开发图形资料库应用程式。
- 了解 Neo4j AuraDB 的功能、核心概念和架构。
- 了解如何在云中构建和扩展图形资料库应用程式。
- 使用 AuraDB 的预配置身份验证和加密功能增强云安全性。
- 将现有 Neo4j 资料库迁移到 AuraDB。
ORACLE PL/SQL Fundamentals
21 小时这个为期 3 天的课程介绍了 ORACLE PL/SQL,这是一个应用程序开发环境,允许使用 SQL 和 PL/SQL 命令编写存储过程、函数和触发器。
该课程采用研讨会的形式,包括讲座、工作示例和实践练习。虽然内容可以定制,但至少需要 2 天来涵盖核心元素。
提供了完整的课程笔记以及示例数据库文件、示例 SQL 文件和用于访问 ORACLE 数据库的免费软件工具。
Oracle Database 19c PL and Advanced SQL
28 小时这种以讲师为主导的中国现场培训(现场或远程)面向希望深入了解Oracle Database 19c PL/SQL编程和高级SQL技术的中级数据库管理员。
在培训结束时,参与者将能够:
- 了解 PL/SQL 的基础知识和高级功能。
- 开发高级 SQL 查询以有效地检索和操作数据。
- 实现 PL/SQL 编程构造以管理数据和数据库操作。
- 优化 SQL 查询以获得更好的性能。
- 使用高级 PL/SQL 功能,如集合、批量处理和错误处理。
- 学习有效地调试和管理 PL/SQL 个程序。
Oracle SQL for Administrators
21 小时这种由 讲师指导的 中国 现场培训(在线或现场)面向初级资料库管理员和开发人员,他们希望学习 SQL 以有效地管理、查询和操作 Oracle 资料库中的数据以执行管理和操作任务。
在本次培训结束时,参与者将能够:
- 了解 Oracle 资料库架构,包括 Schema、使用者和会话。
- 编写和优化 SQL 查询,用于数据检索、筛选和操作。
- 使用 join、subqueries 和 set 运算符来处理多个表和复杂查询。
- 使用 SQL 函数执行数据聚合、分组和分析。
- 管理检视、序列和索引等架构物件以增强资料库操作。
Oracle SQL for Developers
35 小时此讲师指导的 中国 现场培训(在线或现场)面向希望使用 Oracle SQL 来设计、管理和优化资料库应用程式并高效自动执行任务的中级开发人员和资料库管理员。
在本次培训结束时,参与者将能够:
- 了解 Oracle 资料库架构并管理使用者、架构和许可权。
- 编写优化的 SQL 查询,用于数据检索、操作和分析。
- 使用高级 SQL 技术,包括联接、子查询和分层查询。
- 设计和管理资料库物件,如表、索引、视图和序列。
Oracle SQL Advanced
14 小时听众
本课程专为希望在 Oracle 中使用 SQL 的高级功能的人员而设计
该课程回答了这些问题
- 如何构建高级查询?
- 如何创建高级报告?
Oracle SQL for beginners
21 小时听众
此培训面向在 Oracle 数据库中开始使用 SQL 语言的人员
课程问题答案:
- 如何构建查询?
- 有什么可能性SQL?
- 什么是关系数据库?
- 什么是结构和SQL命令
Oracle SQL for Development and Database Management
35 小时这种讲师指导的现场培训在 中国(在线或现场)进行,面向希望提高 Oracle SQL 开发和管理技能的中级资料库专业人员。
在本次培训结束时,参与者将能够:
- 构建和优化复杂的 SQL 查询。
- 使用 Oracle SQL 工具高效管理资料库。
- 在资料库开发和维护中应用最佳实践。
- 在 Oracle 环境中管理使用者访问和资料库安全性。
ORACLE SQL Fundamentals
14 小时这个为期 2 天的课程介绍了 SQL 开发人员、SQL*Plus 和 SQL(用于访问关系 Database 的结构化查询语言),并包括最新版本的 ORACLE 的新功能。所学到的原则也可以应用于各种数据库,如 Microsoft SQL Server、MySQL、Access、Informix 和 DB2。
该课程采用研讨会的形式,包括讲座、工作示例和实践练习。虽然内容可以定制,但至少需要 2 天来涵盖核心元素。
提供了完整的课程笔记以及示例数据库文件、示例 SQL 文件和用于访问 ORACLE 数据库的免费软件工具。
Oracle SQL Intermediate - Data Extraction
14 小时该课程的目标是使参与者能够掌握如何使用 Oracle 数据库中的 SQL 语言进行中级数据提取。