Conception de bases de données et langage SQL
Learn relational database design and SQL. Master data management skills for efficient data handling. Perfect for beginners and those looking to enhance their database knowledge.
Course Content
Conception de bases de données et langage SQL is a beginner-level Udemy course taught by Gilles Vanderstraeten. It runs 5h 57m, is taught in French, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 740 reviews, with 2,960 students enrolled. It is a paid course, last updated August 2021.
Database Design & SQL: A Comprehensive Guide
SECTION 1: Introduction to Database Concepts
- Historical Context: Explore the evolution of database systems and their importance in modern computing.
- Introduction: Get a foundational understanding of database management systems (DBMS) and their role in data storage and retrieval.
SECTION 2: Database Modeling: From Requirements to Structure
- Requirements Gathering: Learn how to translate business needs into a detailed cahier des charges (requirements document).
- Conceptual Data Modeling (MCD): Discover the principles of creating a MCD to represent the entities and relationships within a system.
- Entities, Attributes, MCD & EAD: Understand the core components of data modeling: entities, attributes, the MCD, and the EAD (Entity-Attribute Diagram).
- Associations & Cardinality: Master the concepts of associations and cardinality to define relationships between entities.
- Advanced Associations & Cardinality: Deep dive into more complex association types and cardinality constraints.
- MCD to MLD: Learn the process of transforming a conceptual model into a logical data model (MLD).
SECTION 3: Physical Database Design & Implementation
- The Physical Model: Understand how the logical model is translated into a physical database structure.
- Data Types: Explore various data types and their appropriate use in database design.
- Character Sets & Collation: Learn about character sets and inter-leaving and their impact on data storage and retrieval.
- Oracle MySQL Workbench: A practical guide to installing and using Oracle MySQL Workbench, a powerful database design tool.
- Modeling with Workbench: Hands-on exercises in creating database models using Workbench.
- Database Normalization: Understand the importance of normalization to reduce data redundancy and improve data integrity.
- Database Denormalization: Learn when and how to denormalize a database for performance optimization.
- Quiz #1: Test your understanding of the concepts covered in Sections 1-3.
SECTION 4: Setting Up Your Database Environment with WAMP
- WAMP Server: Introduction to WAMP, a popular package for developing and testing PHP, MySQL, and Apache applications.
- Downloading WampServer: Step-by-step instructions on how to download WampServer.
- Installing WampServer: A guide to the WampServer installation process.
- Configuring WampServer: Learn how to verify and configure WampServer for optimal performance.
- From Workbench to MySQL: Connecting your Workbench models to a live MySQL database.
SECTION 5: Mastering SQL: Data Manipulation & Retrieval
- Introduction to SQL: A comprehensive overview of SQL (Structured Query Language) for database interaction.
- Creating Databases & Datasets: Learn how to create a new database and populate it with data.
- The SELECT Statement: Master the fundamental SELECT statement for retrieving data.
- LIMIT Clause: Control the number of rows returned using the LIMIT clause.
- WHERE Clause & Comparison Operators: Filter data using the WHERE clause and various comparison operators.
- Handling NULL Values: Learn how to compare with NULL values.
- BETWEEN...AND Clause: Retrieve data within a specified range using BETWEEN...AND.
- IN Operator: Use the IN operator to check for multiple values.
- LIKE Operator: Employ the LIKE operator for pattern matching.
- Logical, Arithmetic & Concatenation Operators: Utilize logical, arithmetic, and concatenation operators in your queries.
- Column Aliases: Use aliases to rename columns in query results.
- ORDER BY Clause: Sort data using the ORDER BY clause.
- SQL Exercise #1: Practice your SQL skills with a hands-on exercise.
- Aggregate Functions: Learn about aggregate functions like COUNT, SUM, AVG, MIN, and MAX.
- GROUP BY & HAVING Clauses: Use the GROUP BY and HAVING clauses to aggregate and filter data.
- SQL Exercise #2: Reinforce your understanding with another SQL exercise.
- Data Modification:
- Cartesian Product & Joins: Understand the Cartesian product and various JOIN types.
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.