Langage de requête sql

Infopulse University Ukraine

Description du programme

Lire la description officielle

Langage de requête sql

Infopulse University Ukraine

Ce cours est dirigé par un instructeur-ligne. Il est pas comme conférence vidéo et les tâches automatiques résultats des contrôles. Vous communiquerez avec le formateur et il répondra à vos questions et vous corriger vos erreurs.

S'il vous plaît assurez-vous que vous avez au moins le niveau de l'anglais B2 à participer ce cours

SQL (signifie Structured Query Language), est un langage informatique, qui est utilisé pour communiquer avec et de manipuler des bases de données. Pour tirer le meilleur parti des énormes quantités de données qu'ils collectent, de nombreuses entreprises doivent devenir versé dans SQL.

SQL est utilisée par les entreprises comme un moyen d'accéder et de manipuler les informations et les données qui sont stockées dans leurs bases de données, ainsi que pour la création et la modification de nouvelles données qui stockées des tables de base de données.

Une base de données est un outil de collecte et d'organisation de l'information. Les bases de données peuvent stocker des informations sur les produits, commandes, paiements ou toute autre chose. De nombreuses bases de données commencent souvent sous forme de fichier texte ou feuille de calcul, mais à mesure qu'ils grandissent plus grand trouveront utile pour les transférer sur une base de données créée par un système de gestion de base de données. Ce cours vous familiariser avec SQL et vous aidera à utiliser les bases de données proficiently et avec un rendement élevé.

Plan de cours

Introduction. concepts et définitions de base

  • Qu'est-ce que SQL et pourquoi avez-vous besoin
  • normes SQL
  • Forces et faiblesses
  • Qu'est-ce qu'une base de données? système de gestion de base de données MySQL.

La théorie relationnelle

  • Concepts de base
  • Rapports. Clés de relations
  • Les formes normales. Les résultats de la normalisation
  • opérations relationnelles

Mise en route avec DB

  • Les différences entre SQL et la théorie relationnelle
  • SGBDR MySQL
  • Base de données application client Squirrel
  • notes rapides de la syntaxe SQL

outils de définition de la table et la manipulation des données

  • outils de définition de la table
  • relations subordonnées
  • contraintes d'intégrité des données

Manipulation de données. Partie 1

Récupération des données de la table

  • base de données de formation et des données d'entrée
  • Formuler la tâche
  • Répondre au questionnaire
  • syntaxe de l'instruction SELECT
  • Sémantique de recherche
  • Composer étape SELECT par étape

Récupérer les données de la table - clause WHERE

  • Le concept d'un prédicat. Règles des expressions logiques
  • Comparaisons prédicats, LIKE, BETWEEN, IN, IS NULL, MATCH

Récupération des données de la table - agrégation

  • Les fonctions d'agrégation
  • clause HAVING
  • Les opérateurs DISTINCT et ALL

tâches pratiques définies №1

Récupération des données de la table - les sous-requêtes

  • Le plan de travail sous_requête
  • Sous-requêtes dans la clause WHERE. Prédicats encore une fois
  • Subqueries dans les colonnes
  • Sous-requêtes dans la clause DE

Récupération des données à partir des tables - tables de jointure

  • Relation avec la théorie relationnelle
  • Ce qui pourrait être dans la clause FROM
  • Rejoindre tables utilisant opérateur JOIN
  • rejoint Inner
  • jointures externes
  • Inscrivez-vous sur l'inégalité
  • Le syndicat, division, soustraction

Manipulation de données. Partie 2

Ajout de données à une table - INSERT données Modification de la table - MISE À JOUR Ajout ou changement (fusion) des données de table - INSERT ... ON UPDATE Suppression de données à partir d'une table - SUPPRIMER e. Fusion des données. tâches pratiques définies №2 Les requêtes récursives

  • Le concept de représentation de données hiérarchique
  • hiérarchie de traitement de données en utilisant le modèle de données adjacentes
  • hiérarchie de traitement des données en utilisant le modèle de série emboîtée

triggers

  • déclenche utilisation
  • Imposer des contraintes des entreprises
  • AVANT et APRÈS triggers
  • INSERT, UPDATE et DELETE déclencheurs
  • ROW et STATEMENT déclencheurs
  • Objets spéciaux OLD et NEW

Création de vues

  • Avantages et inconvénients de la création de vues
  • vues actualisables.
  • Vues avec restrictions

outils d'autorisation

  • Dictionnaire de données
  • la manipulation des utilisateurs
  • Octroi et révocation des droits
  • Les niveaux d'accès

Gestion des transactions

  • transaction ACID
  • Transactions phénomènes
  • Niveaux d'isolement

l'optimisation des performances des requêtes

  • De grandes quantités de données
  • planificateur de requêtes
  • Indexage
  • Cloisonnement
  • Joignez-vous à des algorithmes

tâches pratiques définies №3

Base de données de conception avec UML

  • Analyse des besoins
  • Création de diagramme de classes
  • Association, la composition et les relations d'agrégation
  • Transition à partir des classes diagramme à ERD

Projet final: création du système de facturation de l'opérateur de téléphonie mobile

  • Préparation des exigences fonctionnelles pour le projet
  • Préparation des exigences techniques
  • Création de bases de données
  • Remplissage de la base de données et le calcul des indicateurs nécessaires
  • Composition de la facture de l'utilisateur

Pour pouvoir participer avec succès à nos sessions de formation vous devez avoir le niveau d'anglais B2 au moins.

Cet établissement propose des programmes en :
  • Anglais
Durée et prix
Ce cours est En ligne
Start Date
Début
Inscription libre
Duration
Durée
20 heures
À temps plein
Price
Prix
120 USD
10 séances, 2 heures, 2 fois par semaine
Information
Deadline
Locations
Ukraine - Kiev, Kyiv City
Début : Inscription libre
Date limite d'inscription Se renseigner
Date de fin Se renseigner
Dates
Inscription libre
Ukraine - Kiev, Kyiv City
Date limite d'inscription Se renseigner
Date de fin Se renseigner