Cours - Bases de données
28 documents à télécharger gratuitement
Cours de bases de données, partagés par des étudiants et des enseignants. Thèmes couverts : SQL, MySQL, Oracle, modèle relationnel, SGBD, MERISE.
This document introduces the fundamental concepts of relational databases, their advantages, and methodologies of data modeling. It covers topics including relational algebra, SQL language, transaction management, and database programming with tools like VBA and Access interfaces. Historical evolution and key database models such as hierarchical, network, and relational are analyzed alongside practical examples of entity-relationship diagrams and normalization processes.
This document provides a comprehensive introduction to PL/SQL, Oracle's procedural extension for SQL. It explains the limitations of SQL as a purely declarative language and introduces the capabilities of PL/SQL, including procedural features like loops, conditional structures, and exception handling. The methodology focuses on the structuring of PL/SQL code into logical 'blocks,' improving performance and readability. Key processes such as variable declarations, data type conversions, cursors, and the creation of triggers, procedures, and functions are covered in detail.
This document introduces SQL, a fourth-generation programming language developed by IBM in the 1970s and standardized as SQL-92 in 1992, laying the foundation for relational database queries. It outlines four key subsets of SQL: Data Query Language (DQL) for data retrieval, Data Manipulation Language (DML) for data updates, Data Definition Language (DDL) for structuring databases, and Data Control Language (DCL) for managing access control. The document then details core SQL operations such as SELECT commands for projections and restrictions, syntax for WHERE clauses with logical operators,...
This document provides an overview of database views, indexes, and sequences. It explains the definitions, creation, usage, and limitations of each element in SQL database management. The document contains practical examples and syntax for implementing these concepts.


