Cours de sous-division Base de données. Conception visuelle du projet

Aujourd'hui, il est impossible d'imaginer le travail des plus grandes entreprises, banques ou organismes gouvernementaux sans l'utilisation de bases de données et d'outils. Les bases de données nous permettent de stocker et d'accéder à de grands volumes d'informations, et un système de gestion de bases de données (SGBD) nous permet de gérer les référentiels d'informations disponibles. Aujourd'hui, les plus grands fabricants de SGBD sont des sociétés transnationales telles que Microsoft et Oracle.

Les outils sont utilisés pour l’analyse commerciale et la modélisation de divers processus. Ils vous permettent de gérer des informations redondantes, de concentrer l'attention des utilisateurs sur les facteurs de performance clés, de modéliser le résultat de diverses options d'action et de suivre les résultats de certaines décisions.

Vous pouvez en apprendre davantage sur les bases de données et les outils de Business Intelligence sur coursBI.() Centre "Spécialiste" du MSTU. N.E. Bauman - présentateur Centre de formation agréé Microsoft en Russie.

Au centre spécialisé, il y a également des formations surserveur SQL, qui décrit les principes fondamentaux des bases de données relationnelles, en commençant par les objets de base accessibles à l'aide du langage SQL. En cours entraînementserveur SQL Les stratégies d'accès et de récupération des données, la modification des données à l'aide d'instructions sont discutées en détail ; tableaux, types et intégrité déclarative des données ; requêtes complexes, programmation dans Microsoft SQL Server en langage T-SQL de procédures stockées, fonctions, déclencheurs et vues personnalisés ; techniques pour améliorer les performances des requêtes, étendre les fonctionnalités de Microsoft SQL Server grâce à l'utilisation de XML, SQLCLR et Filestream, ainsi qu'à l'utilisation de types spatiaux, de recherche en texte intégral et de Service Broker. Les cours sont dispensés par des formateurs Microsoft certifiés. Des certificats internationaux prestigieux, des programmes de formation d'État, le plus grand centre de tests Prometric de Russie vous attendent !

En outre, le Centre spécialisé mène cours surOracle, qui divulguent de manière claire et complète les principales caractéristiques de l'architecture du SGBD Oracle, ce qui la distingue fondamentalement des autres systèmes de gestion de bases de données populaires. Et sur cours surOracle exactement ces capacités, moyens et fonctionnalités sont décrits en détail et illustrés par de nombreux exemples Oracle, qui assurent le développement d'applications efficaces pour ce SGBD et son bon fonctionnement.

Au centre spécialisé, des cours sont également dispensés sur MySQL. Avec nous, vous pouvez passer du niveau de développeur novice au niveau de développeur expert Base de données MySQL.

Avantages de la formation au travail avec des bases de données au Centre Spécialisé :

  • Centre "Spécialiste" - le meilleur centre de formation Microsoft en Russie, en Europe orientale et centrale !
  • Le Centre Spécialisé a le statut de partenaire le plus élevé Apprentissage Microsoft Gold dans le domaine de la formation, ainsi que des compétences Plateforme de données Argent, confirmant les plus hautes qualifications des enseignants du Centre dans le domaine de l'administration, du développement et de l'analyse commerciale basée SQL Serveur 2012.
  • Le Centre Spécialisé a un statut prestigieux Académie Oracle.
  • Nous avons les meilleurs professeurs. Traditions de qualité Bauman .
  • Le plus haut niveau de formation pour les administrateurs, les développeurs de bases de données et les solutions analytiques basées sur SQL Server. Plus de 80% Les administrateurs et développeurs de SGBD, ainsi que les spécialistes de l'analyse commerciale (BI) en Russie, ont suivi des cours au Centre spécialisé.
  • Prestigieux

Le cours présente aux étudiants les principes de base du travail avec des données structurées dans le modèle relationnel, apprend à concevoir des données, à décrire des objets de base de données en termes d'un véritable SGBD, à écrire des requêtes en SQL, à utiliser des vues, des procédures, des fonctions et des déclencheurs, à créer des index. , gérer les accès simultanés aux données et manipuler le mécanisme de transaction

À propos du cours

La base du cours est l'étude et l'application du langage SQL pour créer, modifier des objets de base de données et gérer des données dans une base de données relationnelle arbitraire.
L'exécution des tâches pratiques du cours implique l'utilisation du SGBD My SQL.

Le cours examine les étapes de conception de bases de données relationnelles, les règles de construction de requêtes et les méthodes de base d'indexation des données. Le cours explorera l'utilisation des transactions et les droits d'accès aux données.

Le cours donne également un aperçu des tendances actuelles dans le domaine de la science des données en lien avec l'émergence du Big Data. A la fin du cours, les domaines d'application des bases de données NoSQL seront présentés et les approches modernes du traitement du Big Data seront indiquées.

Format

La forme d'étude est la correspondance (à distance). Les cours hebdomadaires comprendront le visionnage de conférences vidéo thématiques, la lecture de notes électroniques et l'exécution de tâches de test avec vérification automatisée des résultats, ainsi que des tests sur le matériel couvert. Pour obtenir un certificat, vous devez effectuer tous les devoirs, tests et passer l'examen final.

Exigences

Pour réussir le cours, vous devez connaître les bases de la programmation, les concepts de base de la théorie des ensembles, les bases de l'algèbre linéaire et les bases des statistiques mathématiques. Le cours est conçu pour les étudiants de premier cycle. Le cours peut être utile non seulement aux étudiants se spécialisant en informatique et en sciences de l'information, mais également à d'autres spécialistes qui ont besoin de manipuler de grands volumes de données.

Programme de cours

Semaine 1. Cours introductif, qui décrit le contenu principal du cours, les sections du cours et la place des bases de données pour les différents systèmes d'information.
Semaine 2. Conception de base de données. Modèle entité-relation.
Semaine 3. Algèbre relationnelle. Normalisation des relations relationnelles.
Semaine 4. Objets de base de données de base et leur description en SQL.
Semaine 5. Requêtes en langage SQL.
Semaine 6. Vues, ​​procédures, fonctions, déclencheurs.
Semaine 7 : Indexation des données.
Semaine 8. Optimisation de l'exécution des requêtes.
Semaine 9. Gestion de la concurrence.
Semaine 10. Orientations et tendances dans le développement de bases de données. Approches modernes du traitement du Big Data.

Résultats d'apprentissage

Les résultats du cours seront la capacité des étudiants à maîtriser la terminologie et les objets de base de données de base, les bases de SQL, la capacité à concevoir des données et à créer des objets de bases de données en termes de modèle relationnel, à écrire des requêtes en SQL, à créer des index pour accélérer exécuter des requêtes, construire des vues, des fonctions, des procédures et des déclencheurs, gérer l'accès à la base de données pour de nombreux utilisateurs, utiliser des mécanismes de transaction et développer la capacité d'appliquer des techniques de base de données dans divers domaines.

Compétences formées

À la fin du cours, les utilisateurs sauront :

1. Principes de description du modèle de données conceptuel infologique (infologique)
2. Principes de conception des données en termes de modèle relationnel
3. Opérateurs SQL de base
4. Tendances actuelles du développement de la science des données
5. Principaux types de bases de données NoSQL
6. Méthodes de base d'analyse des données

À la fin du cours, les utilisateurs seront capables de :

1. Décrire les structures de données en termes du modèle conceptuel « Entité-Relation »
2. Créer des objets de base de données
3. Décrire les contraintes d'intégrité des données
4. Créez des structures supplémentaires pour accélérer les recherches de données
5. Écrire des requêtes en langage SQL
6. Créez des vues, des fonctions, des procédures et des déclencheurs
7. Créez de nouveaux utilisateurs et donnez-leur des droits d'accès à la base de données
8. Utilisez un mécanisme de transaction pour un accès simultané aux données

À la fin du cours, les utilisateurs comprendront :

1. Principes de base de l'ingénierie des données
2. Comment les index sont structurés
3. Comment fonctionne l'optimiseur de requêtes
4. Comment fonctionne le gestionnaire de transactions
5. Quels sont les défis liés au traitement du Big Data ?

De l'auteur : Vous ont-ils traité de théière ? Eh bien, cela peut être corrigé ! Chaque samovar était autrefois une théière ! Ou est-ce que chaque professionnel était autrefois un samovar ? Non, quelque chose ne va pas encore ! En général, MySQL est destiné aux débutants.

Pourquoi les nuls ont-ils besoin de MySQL ?

Si vous envisagez sérieusement de connecter votre vie à Internet, dès les premiers pas dans le « Web », vous rencontrerez ce SGBD. MySQL peut facilement être qualifié de système de gestion de bases de données « tout Internet ». Pas une seule ressource plus ou moins sérieuse ne peut s'en passer, elle est présente dans le panneau d'administration de chaque hébergement. Et surtout, les CMS populaires et même les moteurs « faits maison » sont construits avec sa participation.

En général, vous ne pouvez pas vous passer de cette plateforme. Mais pour l’étudier, il faudra aussi la bonne approche, les bons outils et surtout de l’envie et de la patience. J'espère que vous avez assez des derniers ingrédients. Et préparez-vous à ce que votre cerveau bouillonne et que de la vapeur s'échappe de votre tête, comme d'une vraie bouilloire.

Mais MySQL n'est si difficile pour les nuls que si vous commencez à l'apprendre de manière incorrecte. Vous et moi ne ferons pas une telle erreur et nous commencerons notre connaissance de cette technologie dès le début.

Concepts de base

Tout d’abord, revenons sur les concepts de base que nous évoquerons dans cette publication :

La base de données (DB) est l’unité principale d’un SGBD. La base de données comprend des tables composées de colonnes et d'enregistrements (lignes). Les cellules formées à l'intersection contiennent des données structurées d'un certain type.

Le SGBD (système de gestion de base de données) est un ensemble de tous les modules logiciels destinés à l'administration de bases de données.

SQL est un langage de requête structuré avec lequel le développeur « communique » avec le cœur (serveur) du SGBD. Comme tout langage de programmation, SQL possède sa propre syntaxe, son propre ensemble de commandes et d'opérateurs ainsi que les types de données pris en charge.

Je pense que les connaissances théoriques nous suffisent pour commencer. Nous « colorierons » les lacunes manquantes en théorie avec la pratique. Il ne reste plus qu'à choisir le bon outil logiciel.

Choisir le bon outil

Après avoir fouillé toute la gamme de shells MySQL pour débutants, j'ai réalisé qu'ils n'existaient tout simplement pas. Tous les produits logiciels destinés à l'administration de SGBD nécessitent un serveur de base de données déjà installé. En général, j'ai décidé une fois de plus de ne pas inventer le « scooter », et j'ai opté pour le forfait domestique Denwer. Vous pouvez le télécharger sur le site officiel.

Il comprend déjà tous les composants d'un SGBD, permettant à un débutant de commencer une connaissance pratique de MySQL immédiatement après une installation simple et directe. De plus, Denwer comprend plusieurs autres outils nécessaires à un développeur novice : serveur local, PHP.

Premiers pas

Je ne décrirai pas le processus d'installation du set « gentleman », puisque tout s'y passe automatiquement. Après avoir lancé l’installation, n’ayez que le temps d’appuyer sur les touches nécessaires. Juste ce dont vous avez besoin dans la version MySQL pour les nuls.

Une fois le processus d'installation terminé, démarrez le serveur local et attendez quelques secondes. Après cela, tapez localhost dans la barre d'adresse de votre navigateur.

Sur la page « Hourra, ça marche ! » suivez l'un des liens indiqués dans l'image. Après quoi, vous serez redirigé vers phpMyAdmin - un shell pour administrer les bases de données.

En suivant le lien http://downloads.mysql.com/docs/world.sql.zip, vous téléchargerez un exemple de base de données de test depuis le site officiel de MySQL. Allez à nouveau sur phpMyAdmin, dans le menu principal en haut, allez dans l'onglet « Importer ». Dans la fenêtre Importer vers le courant, dans la première section (Fichier à importer), définissez la valeur sur Parcourir votre ordinateur.

Dans la fenêtre Explorateur, sélectionnez l'archive contenant l'exemple de base de données téléchargé. N'oubliez pas de cliquer sur "Ok" en bas de la fenêtre principale.

Je vous conseille de ne pas modifier les valeurs des paramètres spécifiés pour l'instant. Cela peut entraîner un affichage incorrect des données source importées. Si le système phpMyAdmin génère une erreur indiquant qu'il ne peut pas reconnaître l'algorithme de compression de la base de données, décompressez-le et répétez l'intégralité du processus d'importation depuis le début.

Si tout s'est bien passé, un message du programme apparaîtra en haut indiquant que l'importation a réussi, et à gauche dans la liste des bases de données, il y en aura un autre (mot).

Regardons sa structure de l'intérieur afin que vous puissiez imaginer plus clairement à quoi vous devez faire face.

Cliquez sur le nom de la base de données MySQL pour les débutants. Une liste des tableaux qui le composent sera affichée en dessous. Cliquez sur l'un d'eux. Ensuite, allez à l'élément de menu supérieur « Structure ». La zone de travail principale affichera la structure du tableau : noms de toutes les colonnes, types de données et tous les attributs.

Dates de début

Programme de cours sur les bases de données Access et Excel

Exceller

1. Éléments de base de l'interface du programme Excel

  • 1.1. Menu principal, barres d'outils, zone de travail
  • 1.2. Panneau de nom de cellule, barre de formule, barres de défilement
  • 1.3. Barre d'état du système
  • 1.4. Saisie et édition des données
  • 1.5. Insertion et suppression de cellules, de lignes et de colonnes

2. Conception visuelle du projet

  • 2.1. Formatage du contenu des cellules, paramètres de police.
  • 2.2. Différents styles de dessin et de conception de tableaux
  • 2.3. Façons d'aligner le texte dans les cellules
  • 2.4. Formats de données Excel intégrés
  • 2.5. Outils pour créer et concevoir des projets

3. Formulaires pour saisir des données dans des tableaux Excel.

  • 3.1. Création d'une base de données dans Excel
  • 3.2. Gestion de la fenêtre du formulaire de données
  • 3.3. Modifier une entrée
  • 3.4. Saisir une nouvelle entrée
  • 3.5. Supprimer des entrées
  • 3.6. Rechercher des enregistrements
  • 3.7. Trier une liste

4. Formules et fonctions.

  • 4.1. Le concept de formules et de fonctions dans Excel.
  • 4.2. Fonctions Excel standards.
  • 4.3. Déplacer et copier des formules dans des cellules.
  • 4.4. Noms de cellules fixes et flottants dans les formules de feuille de calcul.
  • 4.5. Assistant de fonction.
  • 4.6. Noms définis par l'utilisateur.
  • 4.7. Un exemple pratique de création d'un projet complet de calcul des revenus des actionnaires.

5. Graphiques et tableaux.

  • 5.1. Assistant graphique.
  • 5.2. Concevoir un diagramme. Format de graphique automatique.
  • 5.3. Modification d'un diagramme.
  • 5.5. Créer, éditer, regrouper et lier des objets graphiques à des feuilles Excel

6. Macros dans Excel

  • 6.1. Création d'une macro à l'aide d'un encodeur automatique
  • 6.2. Modification d'une macro à l'aide de Visual Basic Editor

7. Tableaux croisés dynamiques.

  • 7.1. Assistant de tableau croisé dynamique.
  • 7.2. Consolidation des données.
  • 7.3. Méthodes pour modifier la structure d’une feuille de calcul.
Accéder

1. Accéder aux tableaux

  • 1.1. Structure du tableau
  • 1.2. Création de tableaux. Comprendre les types de champs
  • 1.3. Saisie de données, édition, mise en évidence, copier-coller dans un tableau
  • 1.4. Champs de texte longs et champs MEMO. Zone de saisie.
  • 1.5. Champ d'objet OLE.
  • 1.6. Champ de lien hypertexte.
  • 1.7. Ordre de terrain. Champ de compteur. Étiquettes de champs.
  • 1.8. Champs numériques.
  • 1.9. Masques de saisie et conditions de valeur.

2. En savoir plus sur les tables Access

  • 2.1. Opérations de recherche
  • 2.2. Rechercher et remplacer
  • 2.3. Suppression de données
  • 2.4. Autres formats de données. Importation et jointure de tables.
  • 2.5. Importez et joignez des feuilles Excel et des fichiers texte.
  • 2.6. Travailler avec une grande image de tableau.
  • 2.7. Application de filtres.
  • 2.9. Clés.
  • 3.1. Vues générales. Générateur de requêtes.
  • 3.2. Rédaction des conditions de sélection.
  • 3.3. Création de champs calculés. Générateur d'expressions.
  • 3.4. Sélectionnez une requête avec des opérations de groupe.
  • 3.5. Demande de création d'un tableau.
  • 3.6. Demande de mise à jour.
  • 3.7. Demande d'ajout.
  • 3.8. Demande de suppression. Demande croisée

4. Requêtes SQL

  • 4.1. Saisie d'expressions SQL
  • 4.2. Sélectionnez l'instruction
  • 4.3. Fonctions statistiques Count, First, Last
  • 4.4. Fonctions statistiques Min, Max, Avg
  • 4.5. Fonction somme
  • 4.6. Demande d'ajout
  • 4.7. Demande de mise à jour
  • 4.8. Demande de suppression
  • 4.9. Requête pour créer une table

5. Bases des bases de données multi-tables

  • 5.1. Diviser les données dans des tableaux séparés. Champs de connexion.
  • 5.2. Le concept de normalisation des bases de données
  • 5.3. Requête de sélection multi-tables. Schéma de données. Sous-tableaux.
  • 5.4. Travailler avec des sous-tables. Problèmes d’intégrité des données.
  • 5.5. Prise en charge de l’intégrité des données. Options de fusion.
  • 5.6. Prise en charge de l’intégrité des données. Substitution.
  • 5.7. Exemples pratiques de substitutions.
  • 5.8. Autres types de relations entre les tables.

6. Formes

  • 6.1. Assistant de formulaire
  • 6.2. Formes. Autoformes. Éléments de base du Form Builder.
  • 6.3. Actions dans le concepteur de formulaires.
  • 6.4. Zones de formulaire. Saisie des étiquettes. Formatage des champs et des étiquettes.
  • 6.5. Saisie de champs libres et calculés.
  • 6.6. Liens vers des éléments de formulaire. Modes de formulaire. Propriétés du formulaire.
  • 6.7. Formulaires associés. Création d'un formulaire principal et d'un sous-formulaire.
  • 6.8. Méthodes de liaison des formulaires.

7. Rapports

  • 7.1. Imprimez des tableaux et des formulaires. Enregistrer le formulaire sous forme de rapport.
  • 7.2. Concepteur de rapports. Zones de rapport. Rapport tabulaire.
  • 7.3. Modification de la source des enregistrements, de la numérotation des enregistrements et des fonctions de résumé.
  • 7.4. Trier et regrouper le rapport.
  • 7.5. Pagination. Inscriptions élargies.
  • 7.6. Rapport sous forme de lettre. Étiquettes d'adresse.
  • 7.7. Sélection du mode de sortie et des données du rapport à partir du formulaire.
  • 7.8. Options d'impression du rapport. Instantanés de rapports.
  • 7.9. Exporter des rapports vers différents formats
Ak.ch. Prix ​​de base Rabais Coût final Payer
60 heures académiques
52 ac. heure.- Cours auditifs
8 acres. heure.- études indépendantes
18 500 roubles. 13 000 roubles.