Bases de données
121 documents à télécharger gratuitement
Cours, examens, TD, TP et exercices de bases de données. Thèmes couverts : SQL, MySQL, Oracle, modèle relationnel, SGBD, MERISE.
Ce document traite des bases de données Oracle et de l'importance du dictionnaire de données pour leur administration. Il vise à familiariser les étudiants avec la structure du dictionnaire et les requêtes SQL pour son interrogation. À travers des activités pratiques, les étudiants apprendront à utiliser les fonctionnalités de consultation disponibles dans Oracle.
This document provides answers to questions related to database administration, transaction management, and SQL view creation, as part of a database examination from the academic year 2014-2015. It includes a range of topics such as transaction control, system views, and data recovery methods.
This document provides a solution and analysis for various PL/SQL exercises related to triggers and queries. It includes explanations of trigger functionality and sample SQL scripts for calculating averages and processing data. Additionally, it addresses updates and inserts in database tables.
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.
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.
This document outlines various training courses for SQL Server, covering fundamental concepts and advanced topics. It includes objectives, target audience, and course content for each module. Topics range from basic SQL queries to advanced database administration and optimization techniques.
This document focuses on utilizing SQL queries to manage and analyze data related to medications, their formats, prices, and associated diseases using Oracle SQL+ environment. The outlined tasks involve creating structured relational database tables with primary and foreign keys, as well as executing complex queries such as ordering medications by treated diseases, identifying the cheapest medication format for various diseases, and adjusting price ranges dynamically. Additionally, it includes elimination of expensive medication formats, identifying medications treating more than two diseas...
Ce document traite des bases de données NOSQL, en expliquant leurs forces et limites par rapport aux bases de données relationnelles. Les propriétés ACID et les différents types de bases de données NOSQL (clef/valeur, orientées documents, etc.) sont abordées. Des exemples pratiques, tels que Cassandra et MongoDB, sont également inclus pour illustrer les applications des 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...
This document outlines the challenges faced by database administrators, such as resource management, database recovery, and user privileges. It discusses various scenarios, including troubleshooting errors, handling profiles, optimizing tablespaces, and configuring system parameters. It provides structured recommendations to ensure efficient database management while highlighting key functionalities and commands useful in addressing common administrative tasks.
This document explores practical examples of querying MongoDB collections using common NoSQL commands. It provides detailed query examples on filtering data, applying comparison operators, and using projections to refine results. The Cinema collection demonstrates filtering films based on release dates and directors, while the Collaborators collection focuses on querying employee attributes like salary and location. The document emphasizes practical scenarios to understand MongoDB's flexibility and syntax in managing database collections.
This document provides an in-depth overview of MongoDB, focusing on its document-based data storage model and its schema flexibility achieved through BSON types. It elaborates on document structure, unique identifiers, and collections, highlighting differences from relational databases. Key CRUD operations such as creation, querying, updating, deletion, and batch processing are detailed with examples, emphasizing MongoDB's use in distributed environments with ObjectId for ensuring unique identification in scalable systems.
This document provides an overview of MongoDB, detailing its structure, including documents and collections. It explains the data types available in BSON, the creation and management of documents, and the unique identification through ObjectId. Additionally, it covers basic CRUD operations for document handling.
The document outlines a programming assignment requiring the use of the Map-Reduce and MongoDB Aggregation frameworks for data processing. It involves importing a dataset, performing counting operations using Map-Reduce, analyzing ordering issues, and generating derived collections based on specific keys. The assignment also requires joining the resulting collections into a final document format. Detailed references are provided to guide the implementation of the tasks.
This document outlines a lab assignment focused on Map-Reduce and aggregation frameworks in MongoDB. Students are required to import JSON data, perform data counting using Map-Reduce, generate new collections based on specified criteria, and execute a join operation. The tasks include analyzing data structure and problem-solving in a practical context.
The document outlines an examination from the Université de Monastir, focusing on database design and relational queries. It includes two problems that require creating and transforming data models for museums' art collections and industrial logistics data, along with SQL-based database manipulation. Problem 1 emphasizes designing an Entity-Relationship model and deriving a relational schema, while Problem 2 provides SQL challenges covering creation, modification, and query operations. The goal is to assess students’ understanding of database structuring, constraints, and SQL proficiency.
Ce document propose une série de problèmes de révision sur la modélisation des bases de données. Les élèves doivent créer un modèle Entité-Association, formuler des contraintes d'intégrité et transformer le modèle en relationnel. Il aborde également des questions de création et de manipulation de tables SQL.
This document introduces MongoDB, a NoSQL database system designed for high performance, scalability, and automatic data management. It covers MongoDB installation, configuration, and basic administration with commands like data insertion and querying. It discusses MongoDB's JSON-like data model and how to create and manage collections, execute advanced queries, and import/export datasets. Additionally, it touches on MongoDB's lack of schema constraints and transactional support, which offloads application-level data control.
Télécharger en PDF Introduction SQL = Structured Query Language un langage de d ́efinition de donn ́ees (LDD), un langage de manipulation de donn ́ees (LMD), un langage d’interrogation de donn ́ees (LID), un langage de contrˆole de donn ́ees (LCD) DDL = Data Definition Language (Langage de D ́efinition de Donn ́ees LDD) Cr ́eation d’une structure de donn ́ees (Create) Modification de la structure d’un objet de la base de donn ́ees (Alter) Suppression d’une structure de donn ́ees(Drop ) Cr ́eation de table CREATE TABLE <nom table> (<nom colonne> type , <nom colonne> type , .
This document outlines the conceptual EER schema design and its implementation in ODL for a UNIVERSITY database system. It explains the transformation of entity types into ODL classes, the use of extensions for inheritance, and the handling of composite multivalued attributes through separate classes like 'Diplome.' Additionally, it delves into the mapping of M:N relationships using intermediate classes such as 'Note' and provides specific inverse relationship implementations. The document also discusses the hierarchical structuring of entities such as 'Personne,' 'Etudiant,' and 'Professeu...
This document describes the design of an EER schema for a university database, covering entities like PERSONNE, PROFESSEUR, ETUDIANT, DEPARTEMENT, COURS, SESSION, and SUBVENTION. It defines relationships between professors, students, departments, and courses using cardinalities and subclass structures, including specific attributes for each entity. The methodology outlines a structured entity hierarchy with inheritance for attributes and roles in the university's academic, administrative, and research data. Findings include representations of relationships like teaching, enrollment, departm...
This document is an exam on NoSQL databases focusing on MongoDB queries. Students are required to write specific queries related to a books collection. The exam includes inserting documents and retrieving specific information from the database.
This document analyzes the usage and design of database systems using Object Database Language (ODL) and Object Query Language (OQL). It explores entity relationships such as vehicles, persons, employees, and their associated behaviors. Key methodologies include schema creation, multiple class inheritance, and complex OQL queries for data manipulation and analysis. The report also demonstrates advanced querying techniques to solve real-world problems like filtering and aggregating data based on conditions.
This document is an advanced database exercise designed for students in a professional Master's program in free software. It elaborates on object database schemas using ODL notation to model real-world scenarios involving associations between entities like people, cars, apartments, and wine consumption. The exercise tasks involve defining a schema, implementing OQL queries to retrieve various dataset insights, and creating specific database views for scenario-based operations. It aims to enhance comprehension of complex schema design and querying strategies within object-oriented database m...





















