Cours - Bases de données

19 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.

Bases de données NoSQL

This document introduces the fundamentals of NoSQL databases, explaining their significance in managing large and diverse datasets such as Big Data. It discusses various types of NoSQL databases—key/value, document-oriented, column-oriented, and graph-based—highlighting their unique roles in addressing challenges posed by semi-structured data and scaling. The CAP theorem is introduced, outlining trade-offs between consistency, availability, and partition tolerance in database systems. Examples of implementations for each type of NoSQL database are provided, alongside associated use cases an...

NoSQL
CAP theorem
Big Data
18p0
Bases de données NoSQL

This document provides an overview of NoSQL databases, including document-oriented, column-oriented, graph-oriented, and key-value stores. It outlines the pedagogical objectives aimed at mastering different types of NoSQL databases, especially with tools like MongoDB, Hbase, Neo4j, and Redis. The curriculum also covers the prerequisites, foundational concepts, and challenges of traditional relational databases in the context of big data and unstructured data management.

donne
bases
nosql
18p0
Introduction aux bases de données

This document introduces the fundamental aspects of databases, emphasizing their definition, benefits, and design methodologies. Key methodologies include collecting user requirements, conceptual modeling, logical schema generation, and physical schema implementation. The Entity-Relationship model is extensively discussed with concepts like entities, attributes, associations, and cardinalities. Examples and exercises further demonstrate creating entity-association schemes for real-world applications like managing cinemas, book loans, and corporate personnel systems.

databases
Système de Gestion de Bases de Données (SGBD)
Entity-Relationship model
8p0
ADO.Net et bases de données sous Visual Basic.Net

This document provides an overview of ADO.Net, a Microsoft library for data access in Windows environments. It covers the functionalities, objects, and operating modes of ADO.Net, including connected and disconnected modes. Additionally, it discusses the necessary steps to establish a connection with databases using ADO.Net, particularly with the OLEDB provider for Access databases.

donne
objet
connexion
23p0
Programmes de cours : SQL Server et NoSQL

The document outlines comprehensive curriculums for SQL Server and NoSQL training programs. It covers foundational, intermediate, and advanced topics such as relational algebra, Transact-SQL, database management, and high availability solutions. For SQL Server, it includes specific training on implementation, administration, optimization, high availability, diagnostics, troubleshooting, and .NET integration. The NoSQL section focuses on key differences with relational systems, available solutions, deployment strategies, and future trends.

SQL Server
Transact-SQL
relational algebra
21p0
Chapitre V: Bases de données NOSQL

This document introduces the key concepts of relational databases (SGBDR), their strengths such as ACID properties and complex querying, and their limitations in handling massive datasets and high-speed operations. It contrasts these with the advantages of NOSQL databases, including scalability, flexibility, and performance suited for Big Data and unstructured data. The different types of NOSQL databases—key-value, document-based, column-oriented, and graph-oriented—are detailed, along with specific examples like Cassandra's architecture and replication strategies. It concludes with a compa...

SGBDR
ACID
CAP theorem
99p0
Bases de données Avancées: Guide d'installation et d'utilisation d'Oracle 11g XE

This document outlines the installation process of Oracle Database 11g Express Edition (XE), a lightweight and beginner-friendly database version, and provides insights into its key functionalities. Detailed instructions are given for setting up the software, using its system command menus, accessing the database homepage, and creating and managing database users. Additionally, step-by-step examples, such as creating a user, assigning privileges, and unlocking sample databases like HR, are included to enhance database use and management efficiency. The document serves as an introductory gui...

Oracle Database 11g XE
SQL*Plus
Database Management
4p0
Le langage de définition des données (LDD) de SQL

This document provides a structured guide on defining, creating, and manipulating data tables in SQL. It describes the creation of tables, emphasizing constraints such as integrity and domain restrictions and detailing operations like altering and deleting structures. A methodology for naming constraints is offered for clarity and consistency. Practical SQL examples include temporary tables, composite keys, and constraint-based validation checks for ensuring data reliability and adherence to rules.

SQL
CREATE TABLE
PRIMARY KEY
Institut Supérieur d'Informatique17p0
PostgreSQL® Notes for Professionals - Télécharger Cours PostgreSQL PDF gratuitement

Section 1. 1: Installing PostgreSQL on Windows While it's good practice to use a Unix based operating system (ex. Linux or BSD) as a production server you can easily install PostgreSQL on Windows (hopefully only as a development server).

Informatique
course
postgresql
1p0
MongoDB® Notes for Professionals - Télécharger Cours mongo db gratuitement

Chapter 1: Getting started with MongoDB Section 1. 1: Execution of a JavaScript file in MongoDB . /mongo localhost:27017/mydb myjsfile. js Explanation: This operation executes the myjsfile.

General
exam
mongodb
1p0
Chapitre V : Bases de données NOSQL

This document provides an in-depth comparison of traditional relational database systems (RDBMS) and NoSQL databases. It discusses strengths of RDBMS such as complex querying capabilities and ACID compliance but highlights their limitations with scaling and handling semi-structured data. NoSQL databases are categorized into key-value, column-oriented, document-oriented, and graph-based models, focusing on scalability, distributive architecture, and performance over ACID properties. Specific examples like Cassandra, MongoDB, Neo4J, and others illustrate their architectures, replication mecha...

ACID properties
BASE properties
CAP theorem
99p0
Le Modèle Entités/Associations

Ce chapitre présente le modèle Entités/Associations, un outil pour décrire abstraitement un domaine d'application. Il définit les concepts de base liés aux entités et aux associations entre elles. Des exemples concrets illustrent les différents types d'entités et d'associations, avec un focus sur les cardinalités et les rôles.

entite
association
occurrence
14p0
Introduction aux bases de données

Ce document présente une introduction aux bases de données, y compris leur définition, les systèmes de gestion de bases de données, et les notions fondamentales comme le modèle et le schéma de données. Il décrit également les défis associés à la gestion des données avant l'usage des SGBD. Enfin, les caractéristiques et avantages des SGBD sont abordés, illustrant leur importance dans le traitement et la gestion des données en entreprise.

donn
bases
hajji
28p0
Le modèle Entités/Associations

Ce chapitre présente le modèle Entité-Association, qui fournit un cadre abstrait pour décrire un domaine d'application à travers des entités et leurs associations. Il aborde les concepts de base tels que les entités, leurs propriétés et les différentes types d'associations qui existent entre elles. Le document illustre également les formalismes graphiques utilisés pour représenter ces concepts.

entite
association
occurrence
14p0
PL/SQL Programming and Concepts

The document provides an in-depth overview of the PL/SQL programming language, delving into its structured programming features such as variables, control structures, and data interaction with SQL databases. It covers advanced functionalities like cursors, exception handling, and procedural structuring through procedures and functions. A focus is placed on optimizing database interaction using declarative and programming elements of PL/SQL, with exercises geared toward real-world scenarios. Lastly, it emphasizes error handling and precise data manipulation techniques.

PL/SQL
DECLARE
cursor management
92p0
PL/SQL Course Guide

This document provides a comprehensive overview of PL/SQL, an extension of SQL incorporating procedural elements such as variables, loops, and error handling. It presents structures for organizing code using blocks, procedures, and functions, as well as mechanisms for database interaction via cursors and exception handling. Practical examples and exercises emphasize learning through hands-on programming, including the use of structured control flows to interface with databases efficiently and manage data operations securely.

PL/SQL
%ROWTYPE
cursor attributes
60p0
Cours SGBD 1 - Concepts et langages des Bases de Données Relationnelles

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.

Relational databases
ANSI/SPARC architecture
Data Definition Language (DDL)
224p0
SQL Server Business Intelligence Setup and Configuration Guide

This document provides a comprehensive step-by-step guide for setting up a full-featured Microsoft Business Intelligence platform using SQL Server, SharePoint, and Microsoft Office. It includes installation and configuration details with visual aids for clarity. The objective is to help organizations deploy an efficient BI solution that enhances data analysis and decision-making.

click
server
select
108p0
Chapitre 7 - Le Langage SQL

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,...

SQL
SELECT command
relational algebra
30p0