Oracle Database 19c: SQL-Grundlagen – Kurs 68.990 RUB. vom Spezialisten, Ausbildung 40 akademische Stunden, Datum: 7. Mai 2023.
Verschiedenes / / December 04, 2023
Der Kurs vermittelt den Teilnehmern Grundkenntnisse in SQL und ermöglicht es dem Entwickler, Abfragen für eine oder mehrere Tabellen zu schreiben, Tabellendaten zu ändern und Datenbankobjekte zu erstellen. Das im Kurs verwendete Hauptentwicklungstool ist Oracle SQL Developer; Als Ergänzung kommt SQL Plus zum Einsatz.
Der Kurs wird auf Russisch unterrichtet!
Orakel ist die beliebteste Datenbank, die von den meisten großen Unternehmen, Banken und Regierungsbehörden verwendet wird. Oracle-Experten sind überall gefragt. Der Kurs eignet sich für die Versionen Oracle Database 12c, 18c, 19c und richtet sich an Techniker des technischen Supports, technische Administratoren und Data Warehouse-Administratoren, die mit den Grundlagen der Arbeit mit Oracle vertraut sind. Die Schulung erfolgt auf der Linux-Plattform, Erfahrung mit Linux ist jedoch nicht erforderlich.
Aufmerksamkeit! Erfolgreicher Abschluss der Oracle-Kurse im Specialist Center der MSTU. N.E. Bauman hilft Ihnen nicht nur dabei, alle Funktionen der Arbeit mit Oracle-Produkten zu beherrschen, sondern bereitet Sie auch auf das Bestehen vor Prüfungen zur Erlangung der internationalen Zertifizierung Oracle Database Administrator Certified Associate (Administratorassistent). Datenbank).
Du wirst es lernen:
- Erstellen Sie Abfragen an eine oder mehrere Datenbanktabellen unter Verwendung verschiedener Filter- und Zeilensortierungsbedingungen.
- Datenmanipulationsbefehle (DML) verwenden;
- Tabellen, Indizes und andere Datenbankobjekte erstellen;
- Datendarstellungen verwenden;
- Kontrollieren Sie den Zugriff auf Datenbankschemaobjekte.
- Unterabfragen verwenden;
- Einzelzeilen- und Gruppenfunktionen der SQL-Sprache verwenden;
- Skalare und verwandte Unterabfragen anwenden;
- reguläre Ausdrücke verwenden;
6
KursePraktischer Lehrer, erfahrener Oracle DBMS-Spezialist. Er versteht es, seinen Erfahrungsschatz jedem Zuhörer in einfacher und verständlicher Sprache und anhand vieler praktischer Beispiele zu vermitteln. Dankbare Zuhörer bemerken seine Fähigkeit, die vielfältigen Nuancen der Arbeit mit dem Oracle DBMS aufzuzeigen.
Mikhail Fokin verfügt über zehn Jahre Erfahrung in der Arbeit mit Oracle DBMS (Versionen 8, 8i, 9i, 10g, 11g), einschließlich Verwaltungserfahrung und Leistungseinstellungen des Oracle DBMS auf Unix- und Windows-Plattformen, einschließlich in der Real Application-Konfiguration Cluster. Beherrscht beruflich fließend die Sprachen SQL und PL/SQL. Beherrscht Datenbanksicherungs- und -wiederherstellungstechnologien fließend – sowohl mit RMAN als auch manuell (vom Benutzer verwaltete Sicherung und Wiederherstellung). Bietet zuverlässige Datenspeicherung und Fehlertoleranz mithilfe der Data Guard-RAC-Technologien. Behebt Probleme mit der Datenbankleistung und führt außerdem eine Optimierung von SQL-Befehlen und PL/SQL-Code durch. Darüber hinaus verfügt er über sieben Jahre Erfahrung als Dozent für Kurse zur Oracle DBMS-Verwaltung, Leistungsoptimierung, Sicherheit, Anwendungsentwicklung und Reporting mit Oracle Forms Developer und Oracle Berichte.
Derzeit ist er Oracle DBMS-Administrator bei einer großen russischen Bank.
4
KursErfahrener Dozent für Oracle- und Java-Kurse. Oracle Certified Specialist, Kandidat der technischen Wissenschaften. Er zeichnet sich durch seine vielfältigen Erfahrungen in praktischer und pädagogischer Tätigkeit aus. Im Jahr 2003 schloss Alexey Anatolyevich sein Studium an der MIREA mit Auszeichnung ab. Im Jahr 2006...
Erfahrener Dozent für Oracle- und Java-Kurse. Oracle Certified Specialist, Kandidat der technischen Wissenschaften. Er zeichnet sich durch seine vielfältigen Erfahrungen in praktischer und pädagogischer Tätigkeit aus.
Im Jahr 2003 schloss Alexey Anatolyevich sein Studium an der MIREA mit Auszeichnung ab. Im Jahr 2006 verteidigte er seine Doktorarbeit zum Thema Aufbau sicherer automatisierter Informationssysteme.
Ein bedeutender Spezialist auf dem Gebiet der Datenbanksicherheit, der sichere Java- und Webanwendungen für Oracle DBMS und SQL Server erstellt und gespeicherte Programmmodule in PL/SQL und T-SQL entwickelt. Automatisierte die Aktivitäten großer staatlicher Unternehmen. Bietet Beratungs- und Beratungsdienste bei der Entwicklung komplexer verteilter Webanwendungen auf Basis der Java EE-Plattform.
Die Lehrerfahrung von Alexey Anatolyevich im postgradualen Bildungssystem beträgt mehr als 7 Jahre. Arbeitete mit Firmenkunden zusammen und schulte Mitarbeiter der Unternehmen „BANK PSB“, „Internet University of Information Technologies (INTUIT)“ und „SINTERRA“.
Autor mehrerer pädagogischer und methodischer Handbücher zum Programmieren und Arbeiten mit Datenbanken. Von 2003 bis 2005 beschäftigte sich Alexey Anatolyevich mit der Adaption und technischen Übersetzung ausländischer Literatur zur Webprogrammierung und zur Arbeit mit Datenbanken. Veröffentlichte über 20 wissenschaftliche Arbeiten.
Dankbare Absolventen loben ausnahmslos die zugängliche Art der Darstellung selbst komplexester Themen, die ausführlichen Antworten auf Fragen der Studierenden und die Fülle an lebendigen Beispielen aus der Berufspraxis des Lehrers.
3
KursLehrer mit 27 Jahren Erfahrung, Oracle-Experte, Inhaber internationaler Zertifizierungen Oracle, MySQL, Microsoft, IBM. Verfügt über umfangreiche Erfahrung in der Programmierung in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux-Administration,...
Lehrer mit 27 Jahren Erfahrung, Oracle-Experte, Inhaber internationaler Zertifizierungen Oracle, MySQL, Microsoft, IBM. Verfügt über umfangreiche Erfahrung in der Programmierung in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux-Administration, Verwendung des Git-Systems, Erstellen virtuelle Maschinen (VMWare, Virtualbox, HYPER-V), Verwaltung von Oracle-Datenbanken, IBM Informix, Konfiguration von Server-Hardware und ÜBERFALL.
Seit 1991 unterrichtet Ilya Andreevich an der Moskauer Staatsuniversität IT-Kurse, einschließlich deren Anwendung in der Wirtschaft. Zu den Absolventen zählen Mitarbeiter der größten Unternehmen der Russischen Föderation. Er ist Autor zahlreicher Arbeiten in Wirtschaftspublikationen über Trends beim Einsatz von IT in der Wirtschaft. Darüber hinaus führt er regelmäßig Schulungen zur Verbesserung der Fähigkeiten von IT-Spezialisten durch und hält Vorträge auf Seminaren.
Höflich, humorvoll, geduldig, verantwortungsbewusst – so charakterisieren Schüler ihren Lehrer. Er weiß, wie er seine Erfahrungen jedem Schüler in einer einfachen und verständlichen Sprache vermitteln kann, was ihn zu einem wirklich hochwertigen Lehrer macht.
Modul 1. Einführung in die Oracle 19c-Datenbank (1 ac. H.)
Überblick über die Hauptfunktionen der Oracle 19c-Datenbank
Diskussion grundlegender Konzepte sowie theoretischer und physikalischer Aspekte relationaler Beziehungen
Datenbank
Klassifizierung von SQL-Befehlen als Standardsprache für relationale Datenbanken
Übersicht über die im Kurs verwendeten Daten
Verwenden von SQL Developer zum Einrichten einer Datenbanksitzung
Abfrageergebnisse in Dateien speichern und Skriptdateien in SQL Developer verwenden
Modul 2. Extrahieren von Daten mit dem SQL SELECT-Befehl (1.5 ac. H.)
Übersicht über die SELECT-Befehlsfunktionen
Erstellen eines Berichts mit dem einfachen SELECT-Befehl
Alle Spalten auswählen
Auswählen bestimmter Spalten
Standardspaltenüberschriften
Arithmetische Ausdrücke
Betreiberprioritäten verstehen
Verwenden des Befehls DESCRIBE zum Anzeigen der Tabellenstruktur
Modul 3. Daten eingrenzen und sortieren (2 ac. H.)
Verwenden einer WHERE-Klausel zur Auswahl der erforderlichen Zeilen
Verwendung von Vergleichsoperatoren und logischen Operatoren in der WHERE-Klausel
Beschreibung der Vorrangregeln für Vergleichsoperatoren und logische Operatoren
Verwendung von Zeichenliteralen in der WHERE-Klausel
Sortieren von Zeilen mithilfe der ORDER BY-Klausel des SELECT-Befehls
Sortieren Sie das Ergebnis in aufsteigender und absteigender Reihenfolge der Werte
Modul 4. Verwendung einzeiliger Funktionen im SELECT-Befehl (3 ak. H.)
Demonstration der Unterschiede zwischen einzeiligen und mehrzeiligen SQL-Funktionen
Konvertieren von Zeichenfolgen mithilfe von Zeichenfunktionen, die in der SELECT-Liste und der WHERE-Klausel verwendet werden
Konvertieren von Zahlen mit den Funktionen ROUND, TRUNC und MOD
Verwenden von Datumsarithmetik in einer SELECT-Klausel
Verwenden von Funktionen zum Arbeiten mit Datumsangaben
Modul 5. Verwenden von Konvertierungsfunktionen und bedingten Ausdrücken (3 ak. H.)
Implizite und explizite Datentypkonvertierung
Verwendung der Konvertierungsfunktionen TO_CHAR, TO_NUMBER und TO_DATE
Verschachtelte einzeilige Funktionen
Anwenden der Funktionen NVL, NULLIF und COALESCE auf Datumsangaben
Verwenden der logischen IF THEN ELSE-Bedingungen in einem SELECT-Befehl
Modul 6. Datenaggregation mithilfe von Gruppenfunktionen (2 ac. H.)
Verwenden von Gruppenfunktionen im SELECT-Befehl zum Erstellen von Analyseberichten
Erstellen von Datengruppen mithilfe der GROUP BY-Klausel
Ausschließen von Datengruppen mithilfe der HAVING-Klausel
Modul 7. Stichprobendaten aus mehreren Tabellen (2 ac. H.)
Schreiben eines SELECT-Befehls, um auf Daten aus mehr als einer Tabelle zuzugreifen
Anzeigen von Daten aus Tabellen mithilfe eines Outer-Joins
Einen Tisch mit sich selbst verbinden (Self-Join)
Modul 8. Unterabfragen verwenden (2 ak. H.)
Arten von Problemen, die mit Unterabfragen gelöst werden
Unterabfragen definieren
Arten von Unterabfragen
Einzeilige und mehrzeilige Unterabfragen
Modul 9. Verwendung von Mengenoperatoren (2 ak. H.)
Beschreibung der Operatoren für die Arbeit mit Mengen
Verwenden Sie Mengenoperatoren, um mehrere Abfragen zu einer zusammenzufassen
Sortieren der Ergebnisse bei Verwendung von Mengenoperatoren
Modul 10. Datenmanipulation (3 ac. H.)
DML-Befehlssyntax
Hinzufügen von Zeilen zu einer Tabelle mit dem INSERT-Befehl
Verwenden des UPDATE-Befehls zum Ändern von Tabellenzeilen
Daten aus einer Tabelle mit dem DELETE-Befehl löschen
Verwenden von Skripten zum Bearbeiten von Daten
Speichern und Rollback von Änderungen mit den Befehlen COMMIT und ROLLBACK
Was ist Lesekonsistenz?
Modul 11. Verwenden von DDL-Befehlen zum Erstellen und Verwalten von Tabellen (3 ac. H.)
Die wichtigsten im Kurs behandelten Datenbankobjekte
Übersicht über die Tabellenstruktur
Grundlegende Datentypen, die beim Erstellen von Tabellenspalten verwendet werden
Verwenden einer einfachen Syntax zum Erstellen von Tabellen
Welche Integritätsregeln können beim Erstellen einer Tabelle definiert werden?
Funktionsweise von Schemaobjekten: (ALTER-, DROP-Befehle)
Modul 12. Andere schematische Objekte erstellen (2 ak. H.)
Erstellen einer einfachen und komplexen Ansicht
Zugriff auf Daten über eine Ansicht
Erstellen, bearbeiten und verwenden Sie Sequenzen
Erstellung und Pflege von Indizes
Erstellen privater und öffentlicher Synonyme
Modul 13. Benutzerzugriffskontrolle (2 ac. H.)
Unterschiede zwischen Systemprivilegien und Objektprivilegien
Benutzer erstellen
Gewährung von Systemprivilegien
Berechtigungen für Tabellen erteilen
Erstellen Sie eine Rolle und gewähren Sie ihr Berechtigungen
Benutzerpasswort ändern
Objektprivilegien gewähren
Privilegien entziehen
Modul 14. Verwalten von Schemaobjekten (2 ac. H.)
Fügen Sie eine Spalte hinzu, ändern oder entfernen Sie sie
Einschränkungen hinzufügen und entfernen
Aktivieren und Deaktivieren von Einschränkungen, verzögerte Einschränkungsprüfung
Indizes erstellen und löschen
Erstellen funktionsbasierter Indizes
Durchführen einer FLASHBACK-Operation
Externe Tabellen erstellen und verwenden
Modul 15. Verwalten von Objekten mithilfe eines Datenwörterbuchs (2 ak. H.)
Datenwörterbuch
Verwenden von Wörterbuchansichten
USER_OBJECTS- und ALL_OBJECTS-Ansichten
Informationen zu Tabellen und Spalten
Informationen zu Einschränkungen anzeigen
Informationen zu Sequenzen, Indizes und Synonymen anzeigen
So fügen Sie Kommentare zu einer Tabelle und Spalten hinzu
Modul 16. Manipulation großer Datensätze (2 ac. H.)
Bearbeiten von Daten mithilfe von Unterabfragen
Beschreibung der Funktionen des Multi-Table-INSERT-Befehls
Verwenden verschiedener Arten von INSERT-Befehlen für mehrere Tabellen
Zeilen mit dem MERGE-Befehl zusammenführen
Verfolgen Sie Datenänderungen über einen bestimmten Zeitraum
Modul 17. Pflege von Daten aus verschiedenen Zeitzonen (2 ac. H.)
Verwendung verschiedener Datums- und Uhrzeitdatentypen zum Speichern von Sekundenbruchteilen sowie zur Unterstützung von Daten aus verschiedenen Zeitzonen
Verwenden von Intervalldatentypen zum Speichern der Differenz zwischen zwei Werten, die die Zeit enthalten
Praktische Anwendung einer Reihe von Datums- und Uhrzeitfunktionen zur Anwendungsglobalisierung
Modul 18. Datenerfassung mithilfe komplexer Unterabfragen (2 ac. H.)
Mehrspaltige Unterabfragen
Verwendung skalarer Unterabfragen in SQL
Eine Reihe von Problemen, die mithilfe korrelierter Unterabfragen gelöst werden
Ändern und Löschen von Zeilen mithilfe korrelierter Unterabfragen
Verwendung der EXISTS- und NOT EXISTS-Operatoren
Verwendung der WITH-Klausel
Modul 19. Unterstützung für reguläre Ausdrücke (1,5 ac. H.)
Vorteile der Verwendung regulärer Ausdrücke
Verwenden regulärer Ausdrücke zum Abgleichen und Ersetzen von Zeichenfolgen