Transkripte
1. Kursübersicht: Willkommen bei ihrem Ingenieur
365, mein Name ist Benjamin. In diesem SQL-Kurs lernen
Sie die SQL-Programmiersprache, die SQL-Grundlagen
und Grundlagen auf praktische Weise. Wir beginnen mit einer
kurzen Einführung in die SQL-Programmiersprache und erhalten danach einen
Überblick über Datenbanken und das relationale
Datenbankmanagementsystem, auch RDBMS genannt. Als Nächstes installieren wir Microsoft SQL Server
im Docker-Container , um zu lernen, dass dieser
Installationsabschnitt
Ihnen eine kurze
Einführung in Docker bietet. Docker ist eine
Open-Source-Plattform zum Entwickeln, Versenden und Ausführen von
Anwendungen. Es bietet eine isolierte
Umgebung, in der
Anwendungen danach
mit einem Anwendungsfall
des Gesundheitssystems ausgeführt Anwendungen danach werden können, es erstellt eine
Datenbank, erstellt Tabellen und fügt schließlich einige
Daten in diese Tabellen ein. Sobald wir eine
grundlegende Installation durchgeführt haben, werden wir in den
Mittelpunkt dieses Kurses eintauchen und dann
grundlegende Operationen
an den Daten durchführen, dann
grundlegende Operationen
an den Daten durchführen um
die SQL Fundamentals,
SQL-Syntax und SQL
DML-Operationen zu erlernen wird verwendet, um auf die Daten aus der Datenbank zuzugreifen, sie zu
ändern oder abzurufen. Am Ende dieses Kurses können
Sie
C-Corporations ausführen, um
Daten abzurufen, zu
aktualisieren und in eine Datenbank einzufügen. Dieser Kurs wird
neuen Dateningenieuren und
Softwareentwicklern aus
erster Hand Wissen vermitteln und anhand von
Beispielen in einer
realen Datenbank aus erster Hand lernen . Dies ist ein aufregender Kurs
und ich kann es kaum erwarten, dass Sie loslegen und
SQL-Grundlagen von Grund auf lernen Bitte lesen Sie
die Zeitstempel in der Videobeschreibung, um zu anderen Abschnitten
des Kurs, folgen Sie und lernen Sie
SQL-Grundlagen in einer Stunde. Wenn Sie
Feedback-Schleifen oder
Kommentare im allgemeinen Abschnitt haben , würde
ich mich freuen, von Ihnen zu hören. In Ordnung, lasst uns anfangen SQL auf
praktische Weise zu
lernen.
2. Warum sollte ich SQL lernen: Jetzt, da wir hier sind, lautet
die Frage, die Sie sich
vielleicht stellen, warum sollte ich SQL lernen? Dieser Kurs ist für
diejenigen geeignet, die daran interessiert sind SQL von Grund auf zu
lernen, von Studenten beginnen
Dateningenieure und andere IT-Experten, die
daran interessiert sind, etwas
über Daten und Data Engineering zu lernen . Sql ist sehr gefragt für Datenanalyse und
Data Engineering. Dateningenieure und
Softwareingenieure müssen SQL kennen. Mit einem Wachstum von
Cloud Computing und Generierung von Petabyte
an Daten jeden Tag. Sql ist eine
De-facto-Programmiersprache für den Zugriff auf und die Bearbeitung von in der Cloud
gespeicherten Daten. Laut GlassDoor.com beträgt
der durchschnittliche Grundlohn
eines Dateningenieurs
102 Tausend US-Dollar. Daher ist es wichtig
, dass Sie SQL lernen.
3. Warum sollt du dir auf mich hören?: Warum solltest du mir zuhören? Ich bin Master Data
Management Engineer und Experte für IT-Fachgebiete
im Gesundheitswesen und habe in den letzten zehn Jahren für
Fortune-500-Unternehmen
wie g und Paradigma gearbeitet Fortune-500-Unternehmen
wie g und Paradigma , um Datenprodukte zu entwerfen und zu
erstellen
unter Verwendung von ETL, HL7, einem EMP-Systemen, verschiedenen RDBMS
- und Betriebssystemplattformen. Ich habe mit Terabyte an
Gesundheitsdaten gearbeitet, die in
einer gruppierten Umgebung
in Amazon Web Services
und Microsoft Asia ausgeführt werden, um eine sichere,
zuverlässige und
vernetzte Gesundheitsversorgung zu ermöglichen . Ich habe mit komplexen
Datensätzen gearbeitet, die
zuverlässige
Patientenübereinstimmungsanwendungen
für den landesweiten Datenaustausch erstellen müssen zuverlässige
Patientenübereinstimmungsanwendungen . Diese großen Anwendungen
erfordern ein Verständnis
aller Datenmerkmale
und Aspekte, um die
großen Datensätze über ETL zu
bearbeiten und zu verarbeiten Die Daten müssen auf Konsistenz und Genauigkeit analysiert
werden . Und die
SQL-Programmiersprache ist eine Anlaufsprache, um diese Daten zu
verstehen. Seien Sie versichert, Sie sind
unvollkommene Hände.
4. Database: Reden wir über die Datenbank. Was ist eine Datenbank? Anwendungen wie
Facebook, Google, Netflix speichern Daten über Nutzer und Produkte in
relationalen Datenbanken. relationale Datenbank besteht
aus der Sammlung von Objekten oder Beziehungen
, die die Daten gespeichert haben. Daher wird eine Auflistung verwandter Objekte
in einer Datenbanktabelle gespeichert. Ich gebe dir ein Beispiel. Wenn Sie sich bei Facebook anmelden, alle Anmeldeinformationen
oder Anmeldeinformationen entweder in einer
Anmeldetabelle oder einer Personentabelle
gespeichert. Dies können Dinge
wie Ihr Benutzername, Ihr
Passwort, das Datum der Anmeldung, zeitgesteuerte Anmeldung und der
Ort der Anmeldung sein. Die Datenbank besteht aus einer Sammlung
zweidimensionaler Tabellen. Daher kann die Datenbank eine
bis viele Tabellen haben. Es kann 12345 oder mehr
Tabellen in der Datenbank enthalten. Die Tabelle ist eine grundlegende
Speicherstruktur
eines relationalen
Datenbankmanagementsystems oder RDBMS. Wir werden später mehr von RDBMS abdecken. Jede Tabelle besteht
aus Zeilen und Spalten, und Daten in diesen Zeilen über SQL zugegriffen und
bearbeitet. Werfen wir einen Blick
auf dieses Beispiel. Auf der rechten Seite haben
Sie dieses Bild , das
eine Patiententabelle darstellt. Nehmen Sie sich ungefähr fünf Sekunden Zeit, um den
Patiententisch
wirklich anzusehen. Die Zeilen in dieser
Patiententabelle stellen einen einzelnen
Transaktionsdatensatz oder eine Dateneingabe dar. Zum Beispiel haben wir fünf
Zeilen in dieser Patiententabelle. Jede Zeile repräsentiert
ein bestimmtes Objekt oder eine bestimmte Person. Sieh dir die Nummer eins an. Sie haben FirstName, LastName
als Geschlecht und ein Datum. All diese
Daten sind übrigens gefälschte Daten. Es ist nicht real. Die Zeilen sind
Spaltenwerte in einer Tabelle. Daher haben
Sie in dieser Tabelle verschiedene Spalten. Sie haben eine
Krankenaktennummer. Spalte eins auf der
linken Seite, gefolgt von der Spalte für den
Vornamen, LastName als SN, Geschlecht, BOB oder Geburtsdatum. Alle diese Spalten
bilden die Zeilenwerte. Tabellen sind über Beziehungen
miteinander verbunden. Aus diesem Grund wird dies
als relationale Datenbank bezeichnet. Die Spalten stellen in diesem Fall die Eigenschaften
dieser Daten
dar. Denken Sie daher genau hier über
diese Tabelle nach. Wir haben den Patiententisch. Was sind einige
ihrer Eigenschaften Sie über diese Daten sehen? Du siehst Namen, du siehst
soziale Scruton-Zahlen, du siehst Geschlecht, du siehst Datumsangaben. Sie können auch andere
Informationen wie Adressinformationen oder
Führerscheininformationen haben. Alle folgen in
dieser Patiententabelle. Nur um es
für diese Darstellung sehr einfach zu machen. Daher stellen die Spaltenwerte wie Sie sie
hier sehen, Vorname, Nachname, SSN,
die Zeilen in einer Tabelle dar. Das Feld ist Schnittpunkt
zwischen einer Zeile und einer Spalte. Kann Daten enthalten oder nicht, was bedeutet,
dass sie null oder leer sind. Zum Beispiel können Sie eine Inzidenz
haben, wenn
Sie einen zweiten Vornamen haben, wenn die Person keinen zweiten Vornamen
angegeben hat, diese Kreuzung, dieses
Feld ist leer. Wenn wir uns Zeile 1 ansehen, ist der
Vorname Alyssa, Nachname ist Satz. Wenn der Datensatz, wenn die Person Ihren Nachnamen nicht
angegeben hat
, ist dieses Feld leer. In diesem Fall sehen wir uns einen Patiententisch
an. Und die Personentabelle ist
Teil einer größeren Datenbank. Wenn es sich zum Beispiel um
ein Gesundheitssystem handelt, könnten
Sie einen
Patiententisch, Medikamente, stabile Versicherung, stabilen medizinischen Abschwächungstisch
und so weiter und so weiter haben. Lassen Sie uns nun vorankommen
und einen Blick auf relationale
Datenbankmanagementsystem oder das RDBMS werfen.
5. Healthcare: Anwendungsfall für die
Datenbank des Gesundheitssystems. Werfen wir einen Blick auf
ein praktisches Beispiel für ein Krankenhaussystem. Wenn ein Patient zur
medizinischen Behandlung oder für einen Termin oder
eine Krankenschwester
oder den Helpdesk in der medizinischen Einrichtung ankommt medizinischen Behandlung oder für einen Termin oder
eine Krankenschwester
oder . Das Personal
checkt sie in der Regel ein. Bei diesem Check-in wird
der Patient
die demografischen oder
Versicherungsinformationen zur Verfügung gestellt . Dieser Check-in beinhaltet eine
effiziente Suche
im Patientenregistrierungssystem oder eine Patientensuche
im selben System. Wenn ein Patient gefunden wird, wird der
Datensatz zurückgegeben, was bedeutet, dass der Datensatz
in der Datenbank vorhanden ist. Wenn kein Datensatz gefunden
wird, müssen wir der Datenbank einen
neuen Datensatz hinzufügen. Diese beiden Arten von Transaktionen, eine die Patientensuche und
die Patientenregistrierung, finden
beide im vom Patienten
registrierten System statt. Die Datenbank des
Gesundheitssystems in diesem Szenario kann
verschiedene Arten von Informationen enthalten. Erstens
enthält die Patiententabelle, die eine Tabelle unter
vielen Tabellen in diesem System die eine Tabelle unter
vielen Tabellen in diesem System ist,
die Demografie des Patienten , nämlich
Vorname, Nachname, Suffix,
Geburtsdatum, Geschlecht oder Adresse. Zweitens hält der Rat
Versicherungsinformationen, die Versicherungsnummer
oder Versicherungsgruppe sind. Es kann auch
in diesem Szenario bestehen. Denken Sie für diesen
Kurs an Medikamente, was Verschreibungen für
den Patienten bedeutet , einen Arzt aufzusuchen. Daher können diese
Patienteninformationen eine Reihe von Datensätzen
in diesem Krankenhaussystem
enthalten. Diese drei Tabellen und dieses Szenario werden
die Grundlage dieses Kurses bilden.
6. RDBMS Übersicht: Relationales
Datenbankmanagementsystem oder RDBMS. Was ist RDBMS? Rdbms ist ein Akronym
, das für
relationales
Datenbankmanagementsystem steht . Rdbms, Software, die
relationale Datenbanken verwaltet. Daher heißt es
relationales
Datenbankmanagementsystem oder RDBMS. Software verwaltet eine
SQL-Code-Ausführung zwischen den Datenbanken und der Computersystemanwendung. Es gibt verschiedene
Arten von Anbietern , die RDBMS-Software bereitstellen. Und jeder Geschmack von RDBMS
ist etwas anders, aber die Implementierung
ist weitgehend dieselbe. Werfen wir einen Blick
auf einige
Beispiele für gängige RDBMS-Software. Dies sind ein paar Beispiele. Es gibt Dutzende andere , die Sie auch
online finden können, aber ich werde mich auf diese konzentrieren,
die hier erwähnt werden. Oracle Tangy ist ein Hauch von RDBMS-Software
des Oracle-Unternehmens Microsoft SQL Server,
Microsoft Access. Und innerhalb von Microsoft SQL Server gibt es verschiedene Versionen
von Microsoft SQL Server. Amazon Redshift von AWS
oder Amazon Web Services. Mysql. Und MySQL ist ein weit
verbreitetes
Open-Source-Managementsystem für
relationale Datenbanken. Der letzte auf dieser
Liste ist IBM Db2. haben Sie vielleicht, wenn ich noch nichts von DB2 gehört
hätte, aber es ist ein Hauch von
RDBMS-Software von IBM. Für unsere Zwecke verwenden wir den von Microsoft
bereitgestellten Kursserver. Die HF-Rückmeldungen sind verfügbar, die ich in der
individuellen Beschreibung angeben werde. Die gleichen SQL-Prinzipien
sollten für
andere
verwendete RDBMS-Software gelten , da SQL eine
Ansi-Standardsprache ist, was bedeutet, dass sie allgemein
akzeptiert und standardisiert ist. Daher
unterstützen alle gängigen
RDBMS-Software einen gewissen Geschmack von SQL.
7. Relationale vs. NoSQL-Datenbanken: Relationale vs. NoSQL-Datenbanken. Es gibt zwei
Hauptkategorien von Datenbanken. Nosql-Datenbanken und
relationale Datenbanken. Werfen wir einen Blick auf
relationale Datenbanken. der oberen rechten Ecke befindet sich eine Beispieltabelle aus
unserer relationalen Datenbank, die eine Struktur aufweist. Relationale Datenbanken
werden normalerweise auf
einem einzelnen Server
gespeichert oder gehostet. Diese Datenbanken sind tabellenbasiert, was bedeutet, dass sie Tabellen haben. Und sie speichern strukturierte Daten , die einem
Schema oder einer Struktur entsprechen. Relationale Datenbanken
bestehen aus einer Sammlung von Objekten oder
Beziehungen speichert die Daten. Diese verwandte
Auflistung von Objekten wird in einer Datenbanktabelle gespeichert. Häufige Beispiele für
relationale Datenbanken sind Microsoft SQL
Server und IBM Db2. Es gibt andere verschiedene
Arten von relationalen Datenbanken wie Oracle und MySQL. Auf der anderen Seite
haben wir NoSQL-Datenbanken. Wie ein Begriff schon sagt, speichern
NoSQL-Datenbanken
Daten als Dokumente. Sie haben keine Beziehungen. Nosql-Datenbanken verfügen über
dynamische Schemas zum Speichern der unstrukturierten Daten. Beispiele für eine
NoSQL-Datenbank ist Hadoop, das auf dem
Hadoop-Dateisystem oder HDFS basiert, das sich mit Dateien befasst. Diese Dateien werden
häufig auf
Verarbeitungsknoten
im gesamten Netzwerk verteilt . Großen und Ganzen verwendet
das Hadoop-Dateisystem einen Teil von mehr als einem
Computer, um die Daten zu lesen und zu berechnen. Daher sind dies die beiden Hauptkategorien
von Datenbanken
, also relationale Datenbanken
und NoSQL-Datenbanken. Der Aufstieg von Web 2-Unternehmen
aus NoSQL-Datenbank ist sehr beliebt, da die von
Internetunternehmen behandelten Datensätze noch
größer und größer wurden. Ein neuer Ansatz für das Design von
Datenbanken wurde für
das strenge Schemadesign relationaler Datenbanken zugunsten einer
schemalosen Datenbank gemieden . Daher kommen NoSQL-Datenbanken in verschiedenen Formen vor und
behandeln verschiedene Anwendungsfälle. Im Folgenden sind einige von
ihnen, die jemals erwähnt werden. Der Umfang
ist jedoch auch dieser Kurs. Dazu gehören Schlüssel-Wert-Stores. Häufige Beispiele sind
Redis, Amazon, DynamoDB, Spaltenspeicher wie
HBase und Cassandra, Dokumentenspeicher wie
MongoDB und Couch Base. Graph-Datenbanken
wie Neo4j und
Suchmaschinendatenbanken wie Solar
Elastic Search und Splunk. Dies sind die häufigsten
Arten von Datenbanken und Unterschiede zwischen
relationalen Datenbanken und NoSQL-Datenbanken.
8. Was ist SQL?: Was ist SQL? SQL ausgesprochen SQL steht für Strukturierte
Abfragesprache. Sql ist eine Ansi-Standardsprache für den Zugriff auf und die Manipulation von in einer Datenbank gespeicherten
Daten. Das Antwort-Schlüsselwort
bedeutet in diesem Fall das American National
Standards Institute. Und C, eine private
gemeinnützige Organisation, die die freiwilligen Standards und
das
Konformitätsbewertungssystem der USA
verwaltet
und koordiniert . Da SQL eine
Ansi-Standardsprache ist, ist
es ein
branchenakzeptierter Standard. Es ist auch allgemein akzeptiert. Da SQL
eine Standardsprache ist, wurde
es daher weithin
als Standardsprache
für den Zugriff auf unsere monatlichen
Daten, die in einer Datenbank gespeichert sind, akzeptiert . Sql ist daher die
De-facto-Programmiersprache , um auf
Daten zuzugreifen und sie zu bearbeiten, die in einer Datenbank gespeichert sind.
9. SQL-Grundlagen: Seo-Grundlagen. Werfen wir einen Blick auf den
grundlegenden SQL-Abfrageblock, die SQL-Struktur. Eine SQL-Abfrage besteht
aus vier Basisklauseln. Die select-Klausel gibt an auf welche Spalten zugegriffen oder abgerufen
werden soll. Die von-Klausel gibt an auf
welche Tabellen zugegriffen werden soll. Die WHERE-Klausel begrenzt oder beschränkt die Zeilen, die bestimmte Kriterien
erfüllen. Die optionale order BY-Klausel sortiert die Zeilen der
Wahrheitsdaten in aufsteigender oder absteigender Reihenfolge
in eine oder mehrere Spalten. Und das werden wir uns später
noch genauer ansehen. Dies sind daher die
grundlegenden Bausteine einer SQL-Abfrage. Diese vier Klauseln. In den meisten Fällen werden
Sie jedoch feststellen, dass Sie
eine Auswahl aus einer WHERE-Klausel haben . Die Order BY-Klausel ist optional.
10. DCL Befehls: In diesem Jahr Befehle,
Datensteuerungssprachenbefehle. Diese Befehle bieten
Datenbankbenutzern Berechtigungen
oder Zugriffsrechte , um
bestimmte Aktionen in einer Datenbank
basierend auf ihren Rollen auszuführen. Häufige Beispiele für
DCL-Befehle sind Grant und Widerruf. Der Befehl grant gewährt einem Benutzer Zugriffsberechtigungen
für die Datenbank. Der Befehl revolt entfernt Benutzerzugriffsberechtigungen
aus der Datenbank. Der Umfang dieser Befehle
geht über diesen Kurs hinaus,
aber dies sind die
beiden gängigen Arten von DCL-Befehlen, die heute verwendet werden.
11. DDL Befehls: Kategorien von SQL-Befehlen. Es gibt vier Kategorien
von SQL-Abfragebefehlen. Ddl-Befehle oder
Datendefinitionssprache. Die Amalgam-Hände oder
Datenmanipulationssprache, DQL-Befehle oder
Datenabfragesprache, DCL-Befehle oder
Datensteuersprache. Schauen wir uns das
erste Beispiel an. Befehle für Datendefinitionssprache oder DDL-Befehle. Diese Befehle werden
verwendet, um
das Datenbankschema und die
Datenbankstruktur anzugeben . Wird verwendet, um
die Struktur von
Datenbankobjekten zu erstellen und zu ändern . Es gibt zwei grundlegende
Arten von DDL-Befehlen. Die erste ist die Create Table, die zum
Erstellen und Erstellen von Tabellen in einer Datenbank verwendet wird. Der zweite Typ ist die Altertabelle, die verwendet wird, um die
Struktur einer Datenbank zu ändern. Tabelle in einer Datenbank. Dies sind ein paar Beispiele, aber diese DDL-Befehle liegen
außerhalb des Geltungsbereichs dieses Kurses. Dies ist das Ergebnis für einen
anschließenden Zwischenkurs. Wir werden
stattdessen später in diesem Kurs die create
table SQL-Anweisung verwenden stattdessen später in diesem Kurs um unsere Datenbanktabelle zu erstellen.
12. DML Befehls: Dml-Befehle, Datenmanipulationssprachbefehle werden verwendet, um
Daten in einer Datenbank zu ändern. Häufige Beispiele für DML-Befehle sind Insert, Update und Delete. Der Befehl insert wird verwendet, um Daten in
eine Datenbanktabelle
einzufügen. Der Befehl update
wird verwendet, um Daten in einer Datenbank zu aktualisieren oder zu ändern. Der Befehl delete
lautet, Daten aus
einer Datenbanktabelle zu löschen. Wir werden ein paar Beispiele
später in diesem Kurs überprüfen.
13. DQL: Dql-Befehle, Data Query Language
Befehle werden verwendet um auf
Daten in einer Datenbank zuzugreifen und sie abzurufen. Der am häufigsten
verwendete DQL-Befehl ist die Select-Anweisung. Select-Anweisung wird verwendet, um Daten aus einer Datenbank
abzurufen. Hauptaugenmerk in
diesem Kurs liegt auf der Select-Aussage.
14. Installieren von SQL Server auf Docker: Die Sache begann mit der Installation der
SQL Server-Datenbank. Abhängig von Ihrem
Betriebssystembetriebssystem müssen
Sie SQL
Server auf verschiedene Arten installieren. Um Ihnen diesen Kurs zu
erleichtern, habe ich Links zum Herunterladen der erforderlichen
Software zur Installation SQL Server unter einem Windows
auf Linux und drei Mac hinzugefügt. Ich verwende einen Mac und für
meine Zwecke
installiere ich SQL Server auf
einem dunklen Bild auf einem Mac. Für diesen Kurs werde ich
Microsoft SQL Server auf einem Mac verwenden , oder das Kursmaterial
sollte auch auf
einem Windows- und
Linux-Computer funktionieren . Unten finden Sie Ressourcen
und Links für die Installation des
Brokers, sagt Software. Jetzt fangen wir an und
installieren SQL Server auf Docker. Du fragst dich vielleicht,
was ist Docker? Docker ist eine offene
Plattform für Entwicklungs-, Versand- und
Laufverpflichtungen. Darker ermöglicht es Ihnen,
Ihre Anwendungen von
einer Infrastruktur zu trennen . Sie können
Software schnell bereitstellen. Darker ermöglicht es daher, dass
Software in einer
eigenen isolierten Umgebung,
SQL Server 2019, ausgeführt wird. Und jede andere Version
von SQL Server kann auf Docker in einem
eigenen isolierten Container
ausgeführt werden . Sobald Docker installiert ist, laden
Sie
das SQL Server unter Linux
Docker-Image einfach auf Ihren Mac herunter oder bündeln das SQL Server unter Linux
Docker-Image einfach auf Ihren Mac es
dann als
Docker-Container. Dieser Container befindet sich in einer
isolierten Umgebung , die alles enthält, was
SQL Server zum Ausführen benötigt. Alles klar, lasst uns anfangen. Das allererste, was
Sie tun müssen, ist Docker zu installieren und Sie erhalten die dunklere kostenlose
Community-Edition von dem Link
hier, der Hub ist, der docker.com klickt auf
Dunkler werden , sobald der Download
ist abgeschlossen, um zu installieren, doppelklicken Sie auf die
DNG-Datei und ziehen Sie dann das Symbol
für die dunklere Punkt-App Ihren Anwendungsordner und die Installation sollte sofort
beginnen.
Sie können sehen, dass alle Dateien
wird auf Ihrem Mac
in Ihren
Anwendungsordner kopiert. Und für Windows können Sie diesen Schritt
überspringen, da Sie einen
Windows-Computer
haben und SQL Server
direkt installieren können .
Dies sollte etwa
eine Minute dauern, bis die Ausführung erfolgt. Und sobald Docker installiert ist, gehen
wir zum Ordner „
Anwendungen“. Doppelklicken Sie auf das dunklere
Symbol, um den Docker zu starten. Sieht aus, als wäre die
Installation abgeschlossen. Ich öffne
die dunklere Software. Doppelklicken Sie darauf. Sobald Sie dunkler geöffnet
haben, werden Sie möglicherweise aufgefordert,
Ihr Kennwort einzugeben, um Zugriff auf die
Netzwerkkomponenten
auf Ihrem Computer zu
gewähren .
Stellen Sie sicher, dass Sie das tun. Sie können genau
hier sehen, dass Docker eine App
ist, die
aus dem Internet heruntergeladen wurde. Normalerweise möchte ich es öffnen, geh
einfach weiter und klicke auf Öffnen. Und sofort
bekommst du dieses Fenster. Ganz oben heißt es dunkler. Und das Symbol ist ein Schiff,
das wie ein großes Schiff aussieht, und es wird sagen, dass Docker
Engine standardmäßig startet, Docker wird zwei Gig Speicher dem SQL Server zugewiesen. Es tut jedoch nicht weh, wenn
Sie den Speicher vergrößern. In meinem Fall werde ich den Speicher auf
sechs Gigs
erhöhen , weil ich ungefähr
48 Gigs auf diesem Computer habe. Ich klicke auf dieses Zahnradsymbol, gehe zu Ressourcen erweitert und wähle sechs Gigs aus,
bewerbe und starte es neu. Abhängig
von der Version Ihres Macs, die Sie haben, die Menüs unterschiedlich sein, aber ich glaube, dass Sie möglicherweise die neueste Version
ausführen. Und sobald es fertig ist, wird es einfach wieder auf
diese Ansicht zurückgesetzt . Geh zurück
zum General. Jetzt kommt der lustige Teil. Laden Sie SQL Server herunter. Nachdem wir
Docker installiert haben, wir
SQL Server für Linux herunter. Um SQL Server herunterzuladen, müssen
Sie zu
Ihrem Terminalfenster gehen und diesen Befehl ausführen
, den ich in
der Videobeschreibung angeben werde. Und ich muss mein Passwort
eingeben. Sobald Sie das Passwort eingegeben haben, das neueste SQL Server
2019 Linux Docker-Image wird
das neueste SQL Server
2019 Linux Docker-Image
auf Ihren Computer übertragen. Dieser Vorgang kann
abhängig von Ihren Internetgeschwindigkeiten einige Minuten dauern . Seien Sie einfach geduldig, wenn Sie
sagen, dass Führungskräfte 2019 von
Microsoft SQL Server für den
Slash-Server ziehen Microsoft SQL Server für den und das
vollständige Extrahieren bündeln. Und es ist fertig. Der nächste Schritt besteht darin,
das Docker-Image zu starten. Führen Sie den folgenden Befehl aus, um eine Instanz
des Docker-Images zu starten Sie haben gerade
ein Problem mit dem Befehl heruntergeladen. Ich mache weiter und
unterbreche die Aufnahme , weil ich mein Passwort
eingeben muss. Als Nächstes müssen
wir eine Reihe von
Befehlen ausführen, um SQL CLI zu installieren
, eine
Befehlszeilenschnittstelle, um mit
dem Docker-Image für
dieses Jahr auf einem Typ
npm install dash G SQL zu interagieren dem Docker-Image für
dieses Jahr auf einem Typ npm install dash G SQL CLI, geben Sie ein, schätze, es ist
nicht wie NPM, dann wird darüber hinaus funktionieren. Und wenn Sie wirklich
sehen, dass diese Ausgabe mit dem lokalen Host verbunden ist SQL CLI, wird die
Versionsnummer angegeben. Und Sie sehen auch die
Hilfeoption und die Eingabeaufforderung Änderungen an
MSS SQL, Microsoft SQL. Dies bedeutet jetzt, dass Sie
sich erfolgreich mit Ihrer
Instanz von SQL Server verbunden haben. Lassen Sie uns nun einen Schnelltest durchführen und sehen, ob wir ein paar Optionen haben. Und wir sagen, wählen Sie
SAT ACT-Version aus, um
uns die Version von SQL Server anzuzeigen uns die Version von SQL Server , die läuft, und
Sie werden eine Ausgabe sehen. Es wird sagen, dass Microsoft
SQL Server 2019 Ihnen ein Datum geben wird Ihnen ein Datum geben und es wird
eine Zeile zurückgeben, um Ihnen
die Ausführungszeit zu geben. Und das ist so ziemlich genau das. Wir haben SQL
Server dunkler installiert. Als Nächstes benötigen wir eine grafische Benutzeroberfläche, um mit dem SQL Server zu interagieren. Für unsere Zwecke
verwenden wir Azure Data Studio, das früher SQL
Operations Studio war, und es ist eine kostenlose GUI-Option für die Interaktion mit
Ihrem SQL Server. Also gehe ich zur Azure Data
Studio-Downloadseite für einen Mac, der diese Option erhalten
muss, diese Version, die eine ZIP-Datei
ist. Wenn Sie den Download abgeschlossen haben, doppelklicken Sie darauf, um
es zu starten . Azure Data Studio ist eine App, die
aus dem Internet heruntergeladen wurde. Vertraue ihm. Ja,
sobald das erledigt ist, solltest
du das sehen. Ich hatte das eigentlich schon einmal
installiert. Fügen wir nun eine Verbindung
zum dunkleren SQL Server hinzu. Sie möchten eingeben
, dass der lokale
Host-Authentifizierungstyp des Servers SQL-Login ist, der
Benutzername ist ASA
gegen Ihr Passwort, wenn ich sage, dass Passwort merken Datenbank ist Standard, also ist eine
Gruppe Standard, sagen wir connect . Auf Anhieb. Wir haben eine Verbindung zu
unserem lokalen SQL Server. Bis zu diesem Zeitpunkt
haben wir SQL Server erfolgreich auf einem Docker-Image
installiert, das es uns ermöglicht,
SQL Server auszuführen und
mit dem Kurs fortzufahren. Und das war's für diesen Abschnitt. Gehen wir weiter zum nächsten.
15. SQL Erstelle Datenbank: Für diejenigen unter Ihnen, die
neu in Azure Data Studio sind, war
azure Data Studio früher ein
geheimes Operations Studio, das eine kostenlose grafische
Benutzeroberfläche oder ein
GUI-Management-Tool ist , mit dem Sie
eine Verbindung herstellen oder verwalten können SQL Server auf Ihrem Mac oder einem anderen
Linux-basierten Computer,
was bedeutet, dass Sie ihn einfach verwenden
können, um verwaltete Datenbanken zu erstellen, Abfragen zu
schreiben, Ihre Datenbanken zu sichern und wiederherzustellen und vieles mehr. Dies ist ein erstes Schädel-G2. Sobald Sie
Azure Data Studio starten, haben Sie
auf der linken Seite Ihre Verbindungen,
Ihre Solver,
Localhost und dann befinden sich
Ihre Datenbanken
unter diesem Baum oder Zweig. Ich habe Ihnen
eine Reihe von SQL-Skripten zur Verfügung gestellt die Sie verwenden müssen,
um
in diesem Kurs weiterzuverfolgen Als erstes möchten
Sie einfach zu
Ihrem Browser gehen und sich öffnen. Verlängerungen. Ich möchte zuhören, ist einfach eine Datenbank zu
erstellen, da wir keine Tabelle
oder Tabellen haben , bevor wir eine Datenbank
haben. dieser SQL-Abfrage können Sie eine neue Datenbank
erstellen. Zuerst wird überprüft ob die eigentliche Datenbank existiert, dann führt sie seine
Create-Anweisung aus und setzt
dann einige andere Parameter oder SQL Server oder nur SQL. Also lasst uns weitermachen und das machen. Sobald ich die
Datenbanken auf der linken Seite aktualisiert habe, haben
wir eine neue Datenbank, die als Healthcare DB
bekannt ist.
16. SQL Create: Ich verweise darauf, dass
Sie sicherstellen möchten, dass Sie mit
der Gesundheitsversorgung dB verbunden sind. Wenn Sie
Microsoft SQL Server verwenden
, sollte dies auf der linken
Seite sein wie dieser hier. Oder SSMS, SQL Server
Management Studio. Sie sehen
hier Ihren Datenbanknamen und alle Ihre Tabellen
werden darunter fallen. In diesem Fall gibt es die
Tabellen-Patienten nicht, wie Sie hier in
diesem Dropdown-Abschnitt sehen können. Die Syntax, die wir für
diesen Abschnitt verwenden, besteht darin,
die vorhandene Tabelle zu löschen und sie dann von Grund auf
neu zu erstellen. Jetzt
ist die Syntax zum
Erstellen einer Tabelle oder eher einer neuen Tabelle diese hier. Erstellen Sie eine Tabelle, Tabellenname. Als nächstes folgt der
Spaltenname. Der Datentyp. Spalte zu Datentyp. Und Sie können Spalte drei, Datentyp und so weiter und so weiter haben. Dies bedeutet nur,
eine Tabelle zu erstellen , die Sie
innerhalb des benannten Willens definieren. Dies sind die Spaltenparameter, geben Sie die Spaltennamen
und die Datentypen an. Mit Datentyp meine ich, dass die Art der Daten oder die Spalte enthalten kann. In unserem Fall ist dies eine
Künstlersyntax, Tabelle erstellen. Den Patienten muss hier diese Syntax
vorangestellt werden, die Biota der Patienten
in unserem Fall, die Biota der Patienten
in unserem Fall, die
erste Spalte hat,
ist eine persönliche ID, die eine Ganzzahl ist. Es ist nicht leer, was bedeutet, dass es nicht null ist und ein Primärschlüssel ist. Jede Tabelle und SQL
Server-Datenbank oder in den meisten Datenbanken hat einen Primärschlüssel
gefolgt von den anderen Spalten. Wir haben Krankenaktennummer, die das variable
Zeichen 100 ist. Und es ist nicht leer,
was Milch bedeutet. Jetzt ist der Unterschied
zwischen n var char und variablem Zeichen n var
char hauptsächlich Leerzeichen verwendet, normalerweise zwei Byte nach
Einheit Unicode-Zeichen, und das variable
Zeichen verwendet ein Byte. In diesem Fall gebe
ich einfach einen
variablen Charakter an. Aber dann ist der
Vorname, zweiter Vorname, Nachname n
Balkendiagramm bis zu 100. Dies bedeutet also, dass ein Vorname bis zu 100
Zeichen lang sein
kann. Es ist sehr schwierig, einen
Vornamen mit mehr als
100 Kaktus zu finden , es sei denn, es sind Ihre
subfaktoriellen Dummy-Daten. Dies sind die Spalten. Vorname, zweiter Vorname,
Nachname, Geschlecht, Geburtsdatum, Adresse. Die Adresse ist auch ein
variabler Zeichen und Balkendiagramm mit Geburtsdatum
ist ein Datetime-Datentyp
, der leer sein kann. Stadt nach 20 Zeichen blieb, Appleton Kaktus, die
Telefonnummern und SMS. Das ist unsere Syntax. Ganz einfach. Es ist möglich, sehr
große Tabellen zu haben, die eine andere Art von Syntax
oder viele, viele andere Spalten haben. Ich habe Spalten mit bis zu 60
Spalten in einer einzigen Tabelle gesehen. Lassen Sie uns nun fortfahren und stellen sicher, dass der Verbindungstyp geholfen wird EB
zu erhalten und ihn dann einfach auszuführen. Also prüfen wir im Grunde, ob die Tabelle existiert, und lassen sie
dann fallen. In diesem Fall, wenn ich
diesen Abschnitt hier oben aktualisiere und dann den Zweig öffne, haben
wir hier
eine neue Tabelle, die als Patienten bekannt ist. Und wenn Sie
die Syntax mit der tatsächlichen
Tabellendefinition vergleichen , ist
dies ein Tabellenkreuzung. C Personen-ID hat pk, Abkürzung für Primärschlüssel, und alle anderen Spalten
sind hier definiert.
17. Daten in Patients mit SQL INSERT IN Patient: Wenn Sie diese Abfrage ausführen, gibt es
hier keine Daten, was in Ordnung ist. Bringt mich zu diesem anderen
Abschnitt zum Einfügen. Im Grunde
wollte ich euch zeigen , dass es hier keine Daten gibt. Sobald ich die Insert-Anweisung ausgeführt werden einige Daten empfangen. Nun die geheime
Insert-Anweisung und solche Daten
in eine Datenbanktabelle. Die grundlegende Syntax wird
in den Namen der Schematabelle
gefolgt von den angegebenen
Spalten eingefügt . Die angegebenen Spalten müssen
mit den angegebenen Werten übereinstimmen. Das bedeutet, dass Personen-ID
dieser
einhundertzehnhundert Krankenaktennummer entspricht dieser Nummer, FAC 1010 oder 10.010. Vorname entspricht sieben. Zweiter Vorname ist König, Nachname ist Daniel,
Geschlecht ist männlich. Dob 1921 oder 110. Die Adresse, Stadt, geben Sie
unter der Telefonnummer an. Sie werden
dies immer wieder
für jede einzelne Tabelleneinfügung wiederholen . Bei anderen Fortgeschrittenenkursen den ETL-Betrieb
berühren, beschäftigen sich
diese mit
großen Tischeinsätzen. Und es ist ein weiterer Kurs in
dem
ich wahrscheinlich einen
bestimmten Zeitpunkt erstellen werde , wie man die Extraktion,
Transformation und das Laden von
massiven Datensätzen in
eine Datenbanktabelle einfügt
oder durchführt Transformation und das Laden von . Aber für diesen Kurs
sehr einfach. Wenn man untersucht, wie viele Zeilen ,
12345 Zeilen, wird
eine Zeile betroffen sein. Geh zurück zu meinem vorherigen
elektrischen Tall und ich lasse es laufen, ich bekomme zwei Reihen zurück.
18. SQL Erstelle Medication: Es ist eine zusätzliche Tabelle, die als Medikationstabelle
bekannt ist und
die wir verwenden werden, um an
den Vergleichsoperatoren zu arbeiten. Jetzt werden wir zuerst verwenden, um eine Verbindung zur Gesundheits-DB und die Syntax ist tatsächlich die gleiche wie die Tabelle des Patienten Ändern
Sie nur die Signatur
für die Erstellung der tatsächlichen Tabelle. In diesem Fall handelt es sich um
eine Medikationstabelle den
folgenden Parametern. Das erste, was ich tun werde, ist
einfach zu prüfen, ob die Tabelle in unserer Datenbank
existiert. Wenn dies der Fall ist, würde es fallen lassen und
dann selbst eine Tabelle erstellen. Dies sind die verschiedenen Spalten. Denken Sie daran, dass die Syntax für die
Credit-Tabelle der Spaltenname ist, unabhängig davon, ob er null ist oder nicht, und der tatsächliche Datentyp. Dieser Fall, die Minderungsnummer, Medicaid-Nummer, die Nummer der
Krankenakten, Versicherung und die Angaben
zur Abschwächung. Lassen Sie uns weitermachen und
die Healthcare DB verbinden, führen Sie sie aus. Jetzt haben wir es geschaffen. Ich aktualisiere nur die Datenbanken und
schaue mir die Tabellen an. Wir haben die Amortisierungstabelle derselben Signatur oder Syntax
wie unsere Haupttabelle hier. Als Nächstes fügen wir einige
Daten in diese Tabelle ein. Sie werden feststellen, dass dies eine Syntax
für den Einfügevorgang ist. Beginnen Sie, schneiden Sie die tatsächliche
Tabelle ab, wenn Daten vorhanden sind. Also fangen wir mit einer frischen Schiefertafel an. Tu das niemals. Wenn Sie an einer
Produktionsdatenbank arbeiten. Dies ist nur für unsere eigenen
Zwecke, für diesen Kurs. Ich schneide mich nur ab. Wir können mit einer sauberen
Datenbanktabelle beginnen, wenn ich sie ausführe. Und Sie werden hier sehen,
dass wir fünf Zeilen eingefügt haben. Wie Sie in dieser Syntax sehen können. Syntax ist wie in
vorherigen Abschnitten beschrieben , um
Daten in die Patiententabelle einzufügen . Sie definieren die Spalten. Genau hier. Fügen Sie in den Tabellennamen die tatsächlichen Spalten
und die Werte ein, und die Spalten stimmen mit den Werten in der
Reihenfolge überein, wie hier gezeigt. Das ist so ziemlich, es hat
eine neue Medikationstabelle erstellt und einige Daten
in diese Tabelle
eingefügt. Lassen Sie uns mit
dem nächsten Abschnitt fortfahren.
19. SQL SELECT: Sprechen wir über den
SQL-Auswahlbefehl
, der der einfachste und
am häufigsten
verwendete SQL-Befehl ist . Ich öffne hier die
SQL-Select-Anweisung. Das erste, was
wir tun möchten, ist sicherzustellen, dass Sie die
richtige Verbindung haben, Ihren eigenen lokalen Host, und wählen Sie die Gesundheitsdatenbank aus, die unsere primäre
Datenbank für diesen Kurs ist. Jetzt ruft die SQL Select-Anweisung grundsätzlich
Daten aus der Datenbank ab. Und die grundlegende
Syntax der Select-Anweisung lautet wie folgt. Wählen Sie aus, geben Sie die Befehle anstelle
von Spalten aus der Tabelle an. In diesem Fall
wird die Tabelle des Patienten sein. Sie haben auch eine Bedingung, bei der
Bedingung, die die Fortsetzung
einschränkt oder einschränkt,
zwei Zeilen abfragt , die bestimmte Kriterien erfüllen
. kritisches Beispiel, wir haben
einen sehr kleinen Tisch. Denken Sie daran,
dass Sie Select-Star
niemals auf
sehr großen
Datenbanktabellen ausführen sollten , da dies Ihre
Anwendungsleistung beeinträchtigt oder wahrscheinlich Ihre Datenbank
gesperrt hat. Meins ist sehr einfach. Wählen Sie Stern von Patienten aus, was im Grunde bedeutet, dass
Sie alle Spalten auswählen. Der Stern von diesem Tisch. Wie Sie in
den Ergebnissen hier sehen können. Personen-ID-Spalte,
Krankenaktennummer, FirstName und alle
anderen guten Dinge, alle demografischen
Reihenfolge bis zum Ende, Geschlecht, Geburtsdatum, Adresse, Stadt,
Bundesstaat und Telefonnummer. Es gibt auch eine andere Tabelle, Medikamententabelle, wählen Sie
Stern aus Medikamenten aus. Und es bringt
eine Ergebnismenge von Minderungen aus
dieser Gesundheitsversorgung DB hervor. Wenn Sie nach links gehen, sehen
Sie die Datenbanken, das Gesundheitswesen dB, die Tabellen Medikamententabelle auf
dem Tisch des Patienten. Dies sind die Tabellendefinitionen auf der linken Seite und
suchen Sie immer und sehen Sie, welche
Spalten Sie vorschlagen
müssen ,
Select-Star von Patienten auszuführen, und Sie geben in diesem Fall die Reihenfolge
an, sagen wir „LastName“. Führen Sie das aus, Ihre Bestellung. Die durch
den Nachnamen festgelegten Ergebnisse können sehen, dass sie
in alphabetischer Reihenfolge sind. Arthur Daniel DO passt zu James Cook und Patrick zurück
. Dies war möglich,
Ihre spezifischen Spalten
in diesem Fall auszuwählen , wenn ich Personen-ID sage, sagen
wir einfach einen Vornamen, Namen und Geburtsdatum. Dies ist ein Resultset. Ich werde ziemlich einfach, wähle SQL Select-Anweisung aus , um Daten
aus der Datenbank abzurufen.
20. SQL Auswählung: Jetzt haben wir unseren Tisch. Im nächsten Abschnitt werden wir die Auswahl oben
studieren. Jetzt
begrenzt die select-top-Anweisung die Zahl, die von einer SQL-Abfrage
zurückgegeben wird. Dies ist sehr wichtig für sehr
große Tabellen, in denen
Sie
die Ausgabe einschränken wollten , um die
Anwendungsleistung nicht zu beeinträchtigen. In diesem Fall hat er die Spalten definiert,
wenn
ich top auswähle . Sie können wählen, ob Sie lieber eine
begrenzte Anzahl von Spalten angeben oder einfach so viele
Spalten haben möchten, wie Sie benötigen. Gefolgt vom Schlüsselwort aus dem
Datenbanknamen hier, dem Schema und
der Tabelle selbst. Wenn Sie diese Abfrage ausführen, bekomme
ich zwei Zeilen zurück. bereits erwähnt,
ist es auch möglich, zu begrenzen, wie viele
Spalten Sie benötigen , indem Sie nur Ihre Spaltennamen
angeben. Es ist auch möglich
, einen Stand bereitzustellen. Wir bedeuten einfach nur, mir alle anderen Spalten
aus dieser Tabelle zu geben. Wenn Sie zehn Spalten haben, erhalten
Sie hier Spalten,
die die Sternsyntax verwenden. Und das sind die Spalten. Jetzt machen wir die Top Ten. Wenn Sie auf drei sprechen, erhalten
Sie die ersten drei Zeilen aus dieser
Tabelle in sequentieller Reihenfolge. Kann die Zeilennummern 1234 sehen. Sie werden eine weitere
Reihe zurückgeben.
21. SQL WHERE-Klausel: Der nächste Befehl, den wir
verwenden werden, ist eine SQL WHERE-Klausel. Ich öffne meine letzte Anfrage. Ich habe hier eine SQL-Abfrage. Wir haben eine Verbindung,
localhost, connect, wählen Ihre
Verbindungsdatenbank Healthcare DB,
SQL, wo die Klausel
die SQL-Abfrage grundsätzlich zwei Zeilen
einschränkt oder einschränkt , die einen bestimmten
Kriterien oder Bedingung
entsprechen. Denken Sie daran, bevor ich erwähnt habe , dass Sie SQL Select
SQL Star nicht
einfach auf einer Tabelle ausführen sollten SQL Star nicht
einfach auf einer Tabelle ohne eine
Bedingung oder ein Limit anzugeben. In diesem Fall führe ich im Grunde
eine Select-Zählung aus. Count ist eine Art Aggregat über die Spalten
und die Zeilen hier. Wählen Sie also die Anzahl von Patienten aus
, bei denen das Geschlecht männlich ist. Sie können genau hier sehen, dass ich vier Reihen eher für Aufzeichnungen habe, die
das männliche Geschlecht haben. Sie können auch einen
Alias für diese Spalte angeben. In diesem Fall können Sie männliche Patienten
sagen. Wenn Sie dies ausführen, haben Sie eine definiertere Spaltenüberschrift. Es ist auch möglich, eine WHERE-Klausel zu
verwenden, in der der UND-Operator Ihre Ergebnisse weiter
einschränken kann. In diesem Fall
möchte ich das Konto ausführen und
alle Patienten auswählen , bei denen das Geschlecht männlich ist und
der Vorname John ist. Dieser Fall ist ein gutes
Szenario, in dem Sie die Verteilung
der Verwendung von generischen Namen
sehen möchten . Zum Beispiel, John,
Sie haben Jain, diese anderen generischen Namen, die
Sie im Datensatz finden können. Dies ist die Verwendung der
WHERE-Klausel, um die SQL-Abfrage auf Zeilen zu
beschränken oder zu beschränken, die bestimmte
Kriterien oder Bedingung
erfüllen.
22. SQL distinct Keyword: Manchmal möchten Sie möglicherweise eindeutige oder eindeutige
Werte aus einer Spalte
abrufen. In diesem Fall verwenden Sie
das Schlüsselwort distct, das eindeutige
Ergebnisse in einem Datensatz
zurückgibt. Zum Beispiel
wollte ich die eindeutigen
oder eindeutigen Vornamen
des männlichen Geschlechts herausfinden . In diesem Fall
ändere ich meine Verbindung zu Healthy dB und
führe einfach diesen Befehl aus. Ich würde sehen, dass
dies im Grunde
die allgemeinen Namen sind , die Sie
in diesem Datensatz haben , die eindeutig sind. Wir haben John,
Johnson und Steven. Wenn ich nun dieses SQL kopiere und einfach das
eindeutige Schlüsselwort entferne und beide ausführe. Sie werden sehen, dass wir
im ersten Datensatz drei Namen zurückkommen.
Diese sind unterschiedlich. Aber dann in der zweiten sehen
Sie, dass
44 Zeilen zurückgegeben werden, im Grunde sind eindeutige
Schlüsselwörter Duplikate entfernt. Sie können sehen, dass dies die
Verwendung des eindeutigen Schlüsselworts ist. Wenn Sie Instanz sagen, ändern
wir dieses Geschlecht weiblich und sehen, was wir zurückbekommen. Ein anderes Ergebnis. erste ist der
gebräuchlichste Name ist Chain Distinct oder Unique? Wir haben Duplikate, was
bedeutet, dass es zwei davon gibt. Wenn ich Stern auswähle, bedeutet der Stern hier
im Grunde genommen alle Spalten zu holen. Du wirst sehen, dass Jane wiederholt wird, aber im Grunde möchte ich euch
zeigen, dass
dies ein eindeutiger
Rekord ist, Jane Doe. Und das ist Jane
Patrick, auch anders. Und das ist die Verwendung
des eindeutigen Schlüsselworts.
23. SQL von: Die SQL order BY-Klausel
suchte Zeilen mit der order BY-Klausel in aufsteigender oder
absteigender Reihenfolge. In diesem Fall gehen wir zurück zu unserem De-facto-Tisch,
dem Patienten stabil. Lassen Sie uns unsere Verbindung
zur Healthcare dB ändern. In diesem Fall
würden wir
alle Vornamen, zweiten Vornamen,
Nachnamen und Stadt
und Bundesstaat nach Stadt auswählen alle Vornamen, zweiten Vornamen,
Nachnamen . Wenn wir nun hier schauen, werden
Sie sehen, dass die Reihenfolge der Reihenfolge alphabetisch
ist, mit einem D festgelegt wird und hier
mit San Francisco endet. Denver also den ganzen Weg
nach San Francisco. Die Reihenfolge BY-Klausel ordnet
Spalten auf, die entweder
in aufsteigender Reihenfolge basieren, die mit ASC
oder absteigender Reihenfolge bezeichnet wird. Wenn Sie umkehren, sehen Sie, dass
San Francisco an der Spitze steht. Es ist auch möglich,
nach mehr als einer Spalte zu sortieren. In diesem Fall
kann, wenn
ich FirstName sage, FirstName aufsteigend sagen. Also bestelle ich zuerst
NACH Stadt absteigend, gefolgt von dem
aufsteigenden Vornamen. Ich habe mir diese Daten angeschaut, Stadt absteigend, San Francisco. Also lasst uns City Rochester, New York, Lubbock, Denver. Und dann
kommt FirstName Johnson vor Stephen
und so weiter und so weiter. Und das ist die Reihenfolge oder die Reihenfolge, wenn Sie die Order BY-Klausel
verwenden, sehr wichtig, wenn
Sie
bestimmte Datensätze je nach
Ihren Bedürfnissen oder verschiedenen Spalten betrachten möchten bestimmte Datensätze je nach Ihren Bedürfnissen oder verschiedenen Spalten usw.
weiter. Sie können auch Spaltenaliase
oder eine Zahl für
die Spaltenposition in
der Order BY-Klausel verwenden oder eine Zahl für , Gesundheitswesen dB pro Lauf dies , Vorname, Zweitname,
Nachname, Stadtstaat,
nach Stadt für seine
benennen. Das bekomme ich zurück. Es ist auch möglich,
Aliase für die Spalten zu verwenden, was zum Beispiel Stadt bedeutet. Für diese Position möchten
Sie die Spalten 1234 zählen. Sie können die Reihenfolge
von vier absteigend sagen, dann kann FirstName eine tun, was bedeutet,
nach Position der Spalten in
der
Select-Klausel hier zu ordnen . dies auszuführen, bekomme ich immer noch die
gleichen Ergebnisse, die hier unten festgelegt sind. Das ist etwas
Cooles zu merken. Wenn Sie so
viele Zeilen haben Bruder, so viele Spalten zur
Auswahl, möchten
Sie sich auf
Spaltenalias oder eine Zahl
für die Spaltenposition
in der order BY-Klausel verlassen .
24. Sql Order nach Position: Sie können auch Spaltenaliase verwenden. Nummer für die Spaltenposition
in der order BY-Klausel. Wenn ich diese Abfrage beispielsweise hier
ausführe, lass mich
zuerst meine Datenbank bereinigen. Gesundheitswesen dB. Wenn ich dies ausführe, wähle
Vornamen, zweiten Vornamen, Nachname, Stadt, Bundesland für
Stadt für seinen Namen aus. Das bekomme ich zurück. Es ist auch möglich,
Aliase für die Spalten zu verwenden, was zum Beispiel Stadt bedeutet. Für diese Position möchten
Sie die Spalten 1234 zählen. Sie können die Reihenfolge
nach vier absteigend sagen, dann kann FirstName eins tun. Das bedeutet,
nach Position der Spalten in
der
Select-Klausel hier zu ordnen . Wenn ich das durchführe, bekomme
ich immer noch die gleichen
Ergebnisse hier unten. Das ist etwas
Cooles zu merken. Wenn Sie so
viele Zeilen haben Bruder, so viele Spalten zur
Auswahl, wenn Sie auswählen, möchten
Sie sich auf
Spaltenalias oder eine Zahl
für die Spaltenposition
in der order BY-Klausel verlassen .
25. SQL Group: Eine Kerngruppe nach
Anweisung gibt eine Reihe
von Zeilen zurück , um ein
Ergebnis pro Gruppe zu erhalten. Ich habe Ihnen
ein SQL-Groupby-Skript
zur Verfügung gestellt , das für diesen Abschnitt ausgeführt werden soll. Wählen Sie meine Datenbank aus. Der erste Sauerstoff muss
sich mit der Datenbank verbinden. Wählen Sie die Connection
Healthcare db In diesem Fall möchte
ich für die erste
Abfrage nur sagen, lassen Sie mich alle diese drei ausführen. Die ganz beste Abfrage hier, ich rufe die beiden
wichtigsten Datensätze aus der Medikamententabelle ab. Im nächsten Abschnitt hier werde
ich die Anzahl
der Krankenaktennummer auswählen, gefolgt von Versicherungsnamen und dann
nach Versicherungsnamen gruppieren. Dies ist ein ziemlich häufiger
Anwendungsfall, wenn Sie
die Verteilung von Patienten
mit verschiedenen Arten von
Versicherungsanbietern sehen die Verteilung von Patienten
mit möchten. Es könnte jetzt sein, Medicare, Medicaid, solche Dinge. Das bedeutet, dass
Sie
die Datensätze
gefolgt vom Versicherungsnamen zählen können die Datensätze
gefolgt vom Versicherungsnamen und dann nach dem
Versicherungsnamen selbst gruppieren können. Abschnitt hier. Zum Beispiel, wenn
Sie
Versicherungsanbieter
nach dem Durchschnittspreis
eines Medikamentenschutzes überprüfen Versicherungsanbieter
nach dem Durchschnittspreis möchten. Wenn ich diese Anfrage hier durchführe, suche
ich den Versicherungsnamen, den durchschnittlichen Medikamentenpreis. Wenn ich zu meiner Tabellendefinition gehe, möchte
ich euch
den Medikamententisch zeigen. Es hat eine Reihe von Spalten. Eine dieser Spalten ist
der Minderungspreis. Lassen Sie mich hier einfach eine
einfache Abfrage ausführen. Wählen Sie wieder Stern aus
Medikamenten aus, es ist eine sehr einfache Tabelle, niemals in der Produktion laufen
sollte. Wählen Sie Stern aus. Sie können sehen, dass wir Mutations-ID, Medicaid-Nummer,
Krankenaktennummer haben. Dies ist ein
Primärschlüssel in der Patiententabelle,
was bedeutet, dass es sich hier um einen
Fremdschlüssel handelt. Versicherungsname,
Aetna, Blaues Kreuz, Blue Shield, Medicare
und so weiter und so weiter. Und dann der Minderungspreis. Diese Tabelle zeigt Ihnen im Grunde genommen die Medikamente und die Preise sowie die Versicherungsanbieter für diesen relativ einfachen Anwendungsfall. Ich habe diese Abfrage ausgeführt. Ich suche nach der
Durchschnittspreisgruppierung nach dem Versicherungsnamen. In einem späteren Abschnitt werden
wir uns die
Durchschnittsfunktion ansehen, die ziemlich häufig
verwendet wird, wenn Sie mit
Finanzdaten oder Zahlen
arbeiten. Und Sie möchten den Durchschnitt eines
Wertes oder Parameters
sehen . Das ist der Blick auf die
Gruppe, um die Ergebnisse zu gruppieren, die durch
ein Ergebnis pro Gruppe festgelegt werden. In diesem Fall möchte ich
den Durchschnittspreis hier sehen . Ich kann einfach
einen Alias angeben und
diesen Durchschnitt diesen Preis nennen . Was bedeutet, dass ich einen
definitiveren Spaltennamen erhalten möchte. Einfach so. Lassen Sie uns mit
dem nächsten Abschnitt fortfahren.
26. SQL mit Klau: Es kommt ziemlich oft in Interviewfragen
für Dateningenieure oder SQL-Programmierung auf, da es
eine sehr knifflige Klausel ist. Und es wird oft auch mit
einer Gruppe BY verwendet. Jetzt
wird die SQL-habing-Klausel verwendet, um die Ergebnisse
der group by-Klausel weiter einzuschränken. Zunächst einmal haben Sie mit der group
by-Klausel gruppiert . Und dann beschränken Sie die
Ergebnisse, die die
hasving-Klausel-Syntax weiter verwenden . Nun
ist die grundlegende
Having-Klausel-Syntax, dass Sie eine
Reihe von Spalten auswählen. Die Gruppenfunktion aus einer Tabelle, die Bedingung where-Klausel,
Gruppe, nach der
zuerst kommt und dann die
Gruppenbedingung als nächstes kommt. Sie können auch am Ende sortieren, was bedeutet, dass Zeilen gruppiert sind. Die Gruppe nach Funktion wird
auf die Gruppe angewendet. Und die Gruppen marschieren, um in Conditioner zu
haben oder zurückzukehren. Lassen Sie mich Ihnen ein
gemeinsames Beispiel nennen. Angenommen, Sie
möchten in diesem Fall die
Anzahl der Patienten durch Versicherungsanbieter mit
dem teuersten Medikament oder einem sehr teuersten Medikament ermitteln. Das heißt, Sie möchten eine
Kostenanalyse Ihres Datensatzes Ihrer Patientendaten durchführen. In diesem Fall stehen
wir mit einer einfachen Abfrage zusammen. Ich wähle die
Anzahl der Datensätze, Anzahl der Patienten, nämlich die Nummer
der Krankenakten, die ein primärer
Schlüssel ist, eindeutiger Schlüssel. Das ist die Anzahl der
Patienten, Versicherungsname, nur Versicherung, Minderungspreis
als Suchtpreis aus
der Medikationstabelle . In diesem Fall gruppiere ich nach Versicherungsnamen und
Meditationspreis. Im nächsten Abschnitt werde
ich sagen ,
dass ich
mit einer Abschwächung von etwa 1000 Dollar diese Abfrage
ausgeführt habe. Ich muss mich zuerst mit meiner Datenbank verbinden
. Ich komme zurück
und führe einfach diese Abfrage aus. Sie können genau hier sehen, ich habe einen Patienten,
der von einer
Versicherung abgedeckt ist und er
hat 1200 Dollar Medikamente. Wenn Sie dies beispielsweise auf 500
beschränken, bedeutet
dies im Grunde genommen, dass Sie mir die Patienten und
die Versicherungsnamen oder
Versicherungsanbieter, die
ein Medikament von über 500 US-Dollar haben, zur
Rechenschaft ziehen die Versicherungsnamen oder
Versicherungsanbieter . Sie können sehen, dass wir einen Rekord haben. Blaues Kreuz Blaues Schild. Somit der Medikamentenpreis. Ich kann sogar hier runter
kommen. Ich zeig euch
den Medikamententisch. Sucht nach diesen 555. Du wirst es gleich hier sehen. Das zweite Medikament auf dieser Liste ist unsere Parameterinjektion,
die 555 kostet. Es ist durch
Versicherungen abgedeckt und es ist hier mit dieser schnellen
Verbindung verbunden. In späteren Abschnitten werden wir uns
verbundene Anweisungen ansehen ,
Dinge wie diese, die es Ihnen ermöglichen sollten spezielle
Operationen für Ihre Daten
durchzuführen, was bedeutet, dass
verschiedene Tabellen kombiniert werden und verschiedene Daten aus
verschiedenen Tabellen. zum Beispiel
hierher zurück zeigen Sie dem
Versicherungsanbieter das teuerste Medikament an. Sie werden sehen, dass dies der Preis für dieses Medikament im
Rahmen einer ethnischen Versicherung ist. Und das ist ein Blick. Ich werde eine Klausel haben, die oft in
Kombination mit der Gruppe BY verwendet wird um
Ihr Datensatzergebnis weiter einzuschränken.
27. SQL und oder Operator: Die Operatoren SQL UND, ODER und NOT Operatoren. Hier haben wir unsere Verbindung
zur Healthcare dB. Als erstes wählen Sie den
Stern aus der Patiententabelle aus. Wir wollen die
Datengruppe hier sehen. Sie können sehen, dass wir Geschlecht haben. Genau hier, die Agenda-Kolumne. Jetzt gibt der Operator und Datensätze
zurück wenn alle Bedingungen erfüllt sind, was bedeutet, dass alle durch die
getrennten Bedingungen erfüllt sind und erfüllt sind. Und diese Bedingungen sind es auch. Zum Beispiel
können Sie genau hier sehen, ich habe, ich mache eine Anfrage die männlichen Patienten zu berichten. Wenn Sie das ausführen, erhalten
Sie als erstes vier Rekorde zurück. nun in diesem Fall Wenn wir nun in diesem Fall den Operator und hinzufügen, bedeutet
dies, dass Sie nach dieser Bedingung
suchen möchten. Diese andere Bedingung,
wenn beide wahr sind, erhalten
Sie Ergebnisse zurück. Wir können sehen,
dass wir einen Rekord haben, der ein männlicher Rekord ist. Der Vorname ist John. Wenn ich zurückgehe, wähle aus. Sie werden sehen,
dass wir einen John haben, zweite Reihe. Jetzt gibt der Operator oder Datensätze
zurück, wenn eine
der Bedingungen, die
durch den oder Operator R2 getrennt sind. Lassen Sie uns zum Beispiel dieselbe Abfrage
verwenden. Ich hole mir
alle Patienten. Wählen Sie Stern aus Patienten
, bei denen das Geschlecht männlich ist. Der Vorname ist entweder
John oder Steven. In diesem Fall sollten wir zwei Rekorde
zurücksehen. Und du hast zwei Rekorde. Wenn Sie diese Abfrage nach Stunden
kopieren möchten, führen Sie sie zum ersten Mal
mit dem UND-Operator aus. Sie erhalten keine
Aufzeichnungen, weil es überprüft, wo
der Vorname ist, sowohl John als auch Stephen. Jetzt ändere das wieder in
oder du bekommst zwei Datensätze. Was ist, wenn du das änderst? Lassen Sie uns einfach diese Klausel entfernen
oder das Geschlecht ist weiblich gleich. Was denkst du? Wir kommen zurück? Lass uns das
ausführen und nachsehen. Werde vier Rekorde bekommen. Weil es
wahrscheinlich ein paar Spalten gibt, ein paar Zeilen, die hier nicht das
Geschlecht des Knotens haben . Das ist unbekannt. Lass es nochmal laufen, du bekommst vier Rekordbeutel. Deshalb ist das der Blick
auf den UND- und ODER-Operator. Während der Operator und
true zurückgibt , wenn alle
Bedingungen erfüllt sind, der Operator oder eine zurück. Wenn eine der
Bedingungen erfüllt ist. Springen wir auf
den nächsten Abschnitt.
28. SQL und NICHT Operator: Sql UND, ODER und NOT Operatoren. Hier haben wir unsere Verbindung
zur Healthcare dB. Als erstes wählen Sie den
Stern aus der Patiententabelle aus. Wir wollen die
Gruppendaten hier sehen. Du siehst, dass wir Geschlecht haben. Genau hier, die Geschlechterspalte. Jetzt gibt der Operator und Datensätze
zurück wenn alle Bedingungen erfüllt sind, was bedeutet, dass alle durch die
getrennten Bedingungen erfüllt sind und erfüllt sind. Und diese Bedingungen sind es auch. Zum Beispiel
können Sie genau hier sehen, ich mache eine Anfrage mache eine Anzahl
der männlichen Patienten. Wenn Sie das ausführen, erhalten
Sie als erstes vier Rekorde zurück. nun in diesem Fall Wenn wir nun in diesem Fall den Operator und hinzufügen, bedeutet
dies, dass Sie nach dieser Bedingung
suchen möchten. Diese andere Bedingung.
Wenn beide zutreffen , erhalten Sie Ergebnisse zurück. Wir können sehen,
dass wir einen Rekord haben, der ein Mühlenrekord ist. Der Vorname ist John.
Wenn ich zurückgehe, wähle aus. Du wirst
sehen, dass wir einen John haben. Zweite Reihe. Der Operator oder
gibt Datensätze zurück, wenn eine der Bedingungen, die
durch den oder Operator R2 getrennt sind. Lassen Sie uns zum Beispiel dieselbe Abfrage
verwenden. Ich hole mir
alle Patienten. Wählen Sie Stern aus Patienten
, bei denen das Geschlecht männlich ist. Der Vorname ist entweder
John oder Steven. In diesem Fall sollten wir zwei Rekorde
zurücksehen. Und du hast zwei Rekorde. Wenn Sie diese Abfrage nach Stunden
kopieren möchten, führen Sie sie zum ersten Mal
mit dem UND-Operator aus. Sie erhalten keine
Aufzeichnungen, weil es überprüft, wo
der Vorname ist, sowohl John als auch Stephen. Ändern Sie dies nun zurück in
oder Sie erhalten zwei Datensätze, NOT Operator, der
einen Datensatz oder Datensätze anzeigt. Wenn die Bedingung oder die
Bedingungen nicht zutreffen. Mal sehen, was wir in den Aufzeichnungen
haben. In diesem Fall möchten
Sie den Not-Operator nutzen. Um das zu tun. Wir wollen so etwas tun, wie
nicht geschlechtsgleichwertig mit Post. Was glaubst du, was
du zurückbekommen wirst? hat ein paar Sekunden gedauert
und darüber nachgedacht. Wenn Sie diese
Abfrage ausführen, werden Sie sehen, dass
Sie die Datensätze erhalten,
solange das Geschlecht nicht männlich ist, können sehen, dass Sie eine bekannte
und weibliche Aufzeichnungen haben. Wenn ich dies auf weiblich ändere, wähle Stern von Patienten aus, bei denen
das Geschlecht nicht weiblich ist, du bekommst alle männlichen Aufzeichnungen sowie diese
, die unbekannt ist. Das ist die Verwendung
des Not-Operators, der einen
Datensatz oder Datensätze anzeigt. Wenn die Bedingung oder die
Bedingungen nicht zutreffen.
29. SQL LIKE Operator: In diesem Abschnitt werfen
wir einen
Blick auf den SQL-ähnlichen Operator
, der in Kombination
mit einer WHERE-Klausel verwendet wird, um ein Muster oder
Muster in einer Spalte zu finden. In diesem Fall habe ich
dieses Tischmedikament. Und wenn ich es
nur führe , um die Daten zu sehen,
die sich hier befinden, haben
wir diese beiden Spalten, Krankenaktennummer
und den Versicherungsnamen. In diesem Fall versuche ich
den Versicherungsnamen Blue Cross zu finden . Wie mache ich das mit
dem Like Operator, es wird immer in Kombination
in der WHERE-Klausel verwendet, was bedeutet, dass es
im Abschnitt WHERE-Klausel vorkommt. Daten suchen verwendet ein einzelnes Anführungszeichen, Prozent und dann die
Daten oder den Text, dann das Prozentsymbol und endet mit einem einzigen Anführungszeichen. In diesem Fall versuche
ich zum Beispiel, eine
Aetna Insurance zu finden. Denken Sie daran, wenn Sie kein Prozentzeichen
haben, versuchen
Sie im Grunde genommen Daten
zu finden, die
mit einem B gefolgt von der LUB beginnen . So blau in diesem Fall, das Sie in diesem Fall das
blaue Kreuz Arizona Blue
Cross Blue Shield finden werden . Die andere Variante
besteht darin, Patienten zu finden vom Anbieter
und dann beim
Medicaid oder Medicare
versichert sind. In diesem Fall. Sie haben die
Eröffnung von Cote Prozent, dann die Wörter, nach denen Sie in diesem
Versicherungsnamen
suchen. Wenn Sie diese Abfrage ausführen, finden
Sie Medicare. So benutzt man
den Lac-Operator. Denken Sie daran, dass
Sie immer versuchen, Text zwischen
Texten
zu
finden, den Sie zwischen der gesuchten
Zeichenfolge verwenden möchten . Wenn Sie versuchen, Spalten zu
finden, in denen die Daten mit
bestimmten Zeichenfolgen beginnen, möchten
Sie sicherstellen, dass
es sich nur um einen einzigen Code gefolgt vom Text. Wenn es endet,
möchten Sie sicherstellen dass die Endtexte am Ende gefolgt von
dem einzigen Zitat stehen und der Prozentsatz
am Anfang steht. Eine weitere einzige Instanz, die wir uns hier ansehen
können, ist, dass ich
eine Auswahl der Medikamente
aus der Medikamententabelle gemacht habe, die eigentliche Beschreibung, wir
haben diese Medikamente. Wenn Sie es nun finden möchten, lassen Sie mich diese Abfrage hier ausführen. Im Grunde finden Sie jedes
Medikament, das mit einem K
beginnt, mit einem a beginnt
und endet mit einem. In diesem Fall endet nur der Versuch, AstraZeneca
zu finden ,
so wie ein, mit einem. Dies ist ein Format, das
Sie dafür verwenden. Und das ist ein Blick auf
den SQL-ähnlichen Operator, der verwendet wird, um
Muster in Spalten zu finden.
30. SQL Wild: Lassen Sie uns hier eine weitere
Anfrage schreiben, um zu sehen, was in dieser
Tabelle steht, Medikationstabelle. Ich mache einfach einen ausgesuchten Stern. Es ist ein sehr kleiner Tisch,
also kann ich das machen. In diesem Fall. Versuchen wir eine Versicherung zu finden. Vielmehr
bilden sich alle Medikamente, die von Aetna abgedeckt werden. Wenn Sie
so etwas tun, wie Stern aus
Rechtsstreitigkeiten auswählen , wo
Versicherungsname wie Aetna
ist, was kommt Ihrer Meinung nach zurück? Führen wir diese Abfrage aus. Erhalte diese eine
Reihe, die dir
den Versicherungsnamen Aetna
und das Medikament selbst zeigt . Jetzt hier unten können wir SQL-Platzhalter in
Betracht ziehen. Und ein Platzhalterzeichen
wird oft in
Kombination mit einem
SQL-ähnlichen Operator verwendet . Wir haben uns das
vorher angeschaut, als Sie das Prozentsymbol
hatten. Das Prozentsymbol
bezeichnet oft den Platzhalter. Es wird verwendet, um Zeichen
zwischen dem angegebenen Symbol zu finden . Wenn
ich diese Abfrage beispielsweise ausführe, wählen Sie die Nummer der
Krankenakte, Versicherungsnamen für die
Meditationstabelle aus, wobei der
Versicherungsname Blue Cross lautet, was die Zeichenfolge
oder den Text zwischen das Joker zwischen dem
Prozentsymbol wird zurückgegeben. In diesem Fall finden Sie
alle Medikamente bei denen der Versicherungsname
Blue Cross Blue Shield
oder Blue Cross Arizona ist , wenn Sie einen anderen Staat hätten, Blue Cross Florida, würde dieses Ergebnis hier
runterkommen. Ein anderes Format des
Platzhalters verwendet einen Unterstrich, was bedeutet, dass
Zeichen zwischen
dem angegebenen Symbol gefunden werden. zum Beispiel in diesem Fall Lassen Sie uns zum Beispiel in diesem Fall
alle Aufzeichnungen aus der Tabelle
des Patienten ziehen . Also wähle ich
FirstName von Patienten aus. Wenn Sie nun alle Namen finden möchten,
die in ON enden, zum Beispiel John Don
Kohn und dergleichen. Sie verwenden den Like Operator, einzelnen Code Prozent und
dann den Unterstrich
gefolgt von den Zeichen
, die und diesen Namen sind. In diesem Fall wirst du Johnson und Johnson
finden. Sie finden nur, dass ich
im Grunde nur alle aktiven
Einzelzellen-Daten auswähle. Ich würde einen Nachteil bekommen. Das ist es, was du tun willst. Machen Sie einfach etwas anderes. Ein anderes Format
des Platzhalters ist Verwendung der rechten eckigen Klammer und
der linken eckigen Klammer. Jetzt
findet der Platzhalter eckige Klammern Zeichen zwischen
dem angegebenen Symbol und den folgenden
SQL-Anweisungen wählt alle Patienten
mit einem Vornamen aus, beginnend mit a und D und den folgenden
SQL-Anweisungen wählt
alle Patienten
mit einem Vornamen aus,
beginnend mit a und D
wir führen das aus, nichts kommt zurück. Das ist Kleinbuchstaben. Lassen Sie mich das einfach in AD ändern. Kommt zurück, Lass uns versuchen j. Ich bekomme alle Datensätze denen der Vorname mit einem J
beginnt Jetzt sehen wir, welche
Daten hier drin sind. Also haben wir auch Stephen. Lass uns ein S hinzufügen und
sehen, was passiert. Du kriegst Stephen und John. Dies ist sehr nützlich und kommt ziemlich oft
in Interviewfragen auf. Wie findet man die Daten , die mit
einem plötzlichen Buchstaben beginnen? In diesem Fall Vorname, beginnend mit j oder S und gefolgt von nur
anderen Zeichen. Und so macht man das. Und das ist die Verwendung des
wilden Charakters mit den eckigen Klammern. Nehmen wir an, wir wollen
alle Namen finden , beginnend
mit j, Vornamen. Und sie enthalten kein O,
verwenden eine spezielle Art
von Wildzeichen, nämlich die obere Karotte,
was bedeutet, dass sie jedes
Zeichen zurückgibt, das nicht in den Klammern ist . Deshalb wird es alle Namen
ignorieren ,
ohne dass sie
einen älteren Bruder haben. Wenn wir diese
Abfrage ausführen, kriegen Sie Jane. Wenn Sie
alle Daten hier sehen möchten. Wir haben zwei Janes,
Johnson, John, wenn Sie ein OH setzen, ignorieren Sie einfach
alle John Johnsons oder andere
Namen in diesem Format. Das ist die Verwendung des
oberen Karotten-Platzhalters um zu ignorieren, dass sich
kein Kapital in den eckigen Klammern befindet. Lassen Sie uns mit
dem nächsten Abschnitt fortfahren.
31. SQL NICHT Operator: Iterator gibt die Datensätze zurück wenn die Bedingung oder die
Bedingungen nicht auch zutreffen. Lassen Sie uns hier ein kurzes
Beispiel führen. Ich kopiere die erste
Anfrage hier unten. Mal sehen, was wir in den Aufzeichnungen
haben. In diesem Fall möchten
Sie den Not-Operator nutzen. Um das zu tun. Wir wollen etwas tun, wie
nicht geschlechtsgleichwertig männlich. Was denkst du?
Du kommst zurück? hat ein paar Sekunden gedauert
und darüber nachgedacht. Wenn Sie diese
Abfrage ausführen, werden Sie sehen, dass
Sie alle Datensätze erhalten solange das Geschlecht nicht männlich ist. Kann sehen, dass Sie eine bekannte
und weibliche Aufzeichnungen haben. Wenn ich dies auf weiblich ändere, wähle Stern von Patienten aus, bei denen
die Agenda nicht weiblich ist, du bekommst alle männlichen Aufzeichnungen sowie diese
, die unbekannt ist. Somit die Verwendung
des Not-Operators, der einen
Datensatz oder Datensätze anzeigt. Wenn die Bedingung oder die
Bedingungen nicht zutreffen.
32. SQL Count, Avg, Min, Max und Count,: Sudo-Gruppenfunktionen
arbeiten mit einer Reihe von Zeilen, um
ein Ergebnis für Gruppe bereitzustellen. Häufige Beispiele für
SQL-Gruppenfunktionen sind SQL-Anzahl, SQL-Durchschnitt,
SQL-Minimum und Maximum. Jetzt lassen Sie uns die Equal
Count-Funktion gibt Ihnen etwas zu
zählen. Zum Beispiel verbinde ich mich meiner Datenbank, localhost,
meiner Datenbank. In diesem Fall betreibe ich einen ausgewählten Zählstern-Patienten
, bei denen die Stadt das ist. In diesem Fall gibt die
Zählfunktion
eine Reihe von Zeilen zurück , die meinen Kriterien
entsprechen, wobei die Stadt das ist. Lass mich die beiden hier laufen lassen. Lassen Sie mich das eigentlich hier
laufen lassen. In diesem Fall zähle ich
die Anzahl der Krankenaktennummern
, die
für einen Patienten, in dem
die Stadt das ist, unterschiedlich oder eindeutig ist. Ich kann auch ein Konto mit
einer Kombination aus einer Gruppe verwenden, indem in diesem Fall diesen Befehl
ausführen kann. Zählen Sie grundsätzlich
die Anzahl der Datensätze ihren Vornamen
aus der Stadtgruppe
zeigen ,
mit dem FirstName. Dies ist wichtig
, wenn Sie versuchen, die Verteilung
Ihrer Daten zu betrachten, also die Vornamen, Anzahl für verschiedene
Städte, solche Dinge. Wenn ich die WhereClause loswerde
und das erneut ausführe, können
Sie sehen, dass ich
mehr Daten zurückbekomme. Das ist die Verwendung des Kontos. Jetzt ist das nächste
das SQL-Minimum. Wenn Sie beispielsweise ein Minimum an etwas
finden möchten, gibt
das bedeutet, dass
der Mindestwert
einer ausgewählten Spalte zurückgegeben wird. In diesem Fall habe ich
diese Medikationstabelle
, bei der ich gerade den
minimalen Minderungspreis aus dieser Spalte und den
effizienten Preis, dem der Durchschnitt funktioniert, einer bestimmten Spalte bekomme. In diesem Fall beträgt der Durchschnitt des
Medikamentenpreises 601, was bedeutet, dass er
alle Werte in
der Säule des Minderpreises
aggregiert alle Werte in
der Säule des Minderpreises
aggregiert und mir einen Durchschnitt davon gibt. Die durchschnittliche Funktion gibt den Durchschnittswert von n Nullwerte
ignorieren zurück. Ein häufiges Beispiel ist das Durchschnittsalter der Personen
in unserer Patiententabelle oder der Durchschnittspreis für die Minderung
in der Amortisationstabelle. Wir haben uns das Minimum,
die maximalen Renditen, den
Maximalwert einer
ausgewählten Spalte angeschaut die maximalen Renditen, den . In diesem Fall möchten Sie herausfinden, was das teuerste Medikament ist. Sie machen etwas wie wählen, Anweisung Max
auswählen und den Spaltennamen
angeben. Und Sie können das maximale oder das teuerste
Medikament als dieses sehen. Sie können auch
das teuerste Medikament
mit seiner Beschreibung anzeigen das teuerste Medikament . In diesem Fall muss ich nach Gruppe
nach Meditationsbeschreibung gruppieren. In diesem Fall werden Sie sehen, dass der durchschnittliche
Minderungspreis, ich werde diesen Alias nennen, da ihm einen neuen Spaltennamen
geben. Wir werden also sagen, dass dies
der Durchschnittspreis ist. Die med-Beschreibung. Wenn Sie das noch einmal ausführen, bekomme
ich das maximale oder teuerste Medikament und gruppiere es nach der
Medikamentenbeschreibung. Sie haben also AstraZeneca, Bariumsulfat-Suspension, Grippeimpfstoff
und alle anderen
Medikamente, die wir hier haben. Jetzt
ist die letzte Gruppenfunktion die Summenfunktion, der Sie
die Summenwerte von n Nullwerte
aus meiner numerischen Spalte ignorieren. Denken Sie daran, dass die sum-Funktion mit numerischen Spalten
funktioniert. Die Summen-Funktion gibt in diesem Fall
eine Gesamtsumme einer numerischen
Spalte zurück, um den Gesamtpreis
der Medikamentenspalte zu ermitteln. Und du wirst sehen, dass es 3.006 ist. Und das ist ein Blick auf die am häufigsten
verwendeten Gruppenfunktionen. Sie können diese in Finanzanwendungen oder
anderen Arten von Anwendungen verwenden. Sie müssen bestimmte
Metriken für Ihre Daten finden.
33. SQL SQL JOIN und INNER JOIN: Sql schließt sich an. Sql Join wird verwendet, um
zwei oder mehr Tabellen
basierend auf gemeinsamen Spalten miteinander zu kombinieren , um
zwei oder mehr Tabellen
basierend auf gemeinsamen Spalten miteinander Größere Erkenntnisse werden durch
das Verbinden der Tabellen aus
den bereitgestellten DDL-Befehlen
abgeleitet , Sie werden feststellen, dass die
medizinische Rekordzahl, die
Krankenaktennummer des Patienten ist bei den Patienten
üblich, stabil und minderungsstabil. In diesem Fall basiert die
Syntax zum Verbinden von
zwei Tabellen auf
den gemeinsamen Spalten. Für unseren Fall ist
die Nummer der Krankenakte eine gemeinsame Spalte. Werfen wir einen Blick
auf ein Beispiel. Bevor wir jedoch die
grundlegende Syntax verwenden, wählen Sie die Spaltennamen aus Tabelle eins aus. Tabellenname eins. Tritt bei. Die zweite Tabelle
im Spaltennamen eins, Spalte mit dem Namen zwei, was bedeutet, dass die erste Spalte
aus der ersten Tabelle stammt, zweite Spalte stammt aus
der anderen Tabelle. Ein gutes Beispiel, das wir uns ansehen werden ist
die Rückgabe aller Patienten und ihre Medikamente aus Salt Lake City unter
Aetna Insurance. Und bevor wir das tun, lassen Sie uns einen grundlegenden
Stern aus Medikamenten machen. Sie werden sich
diesen Tisch hier ansehen. Medikamente haben keine Stadt. Wie kriegt man die Stadt? Sie erhalten die Stadt unter Verwendung
der Krankenaktennummer, da diese Spalte hier ein Fremdschlüssel
ist, aber es ist ein Primärschlüssel
auf unserer anderen Tabelle. Wenn Sie Stern von
Patienten um
diese beiden Auswahlen auswählen , sehen
Sie ganz am
Ende hier, Sie haben diese Informationen über
die Stadt, aber
dann können Medikamente nicht. Nun, in unserem
Anwendungsfall ist es,
alle Patienten und
ihre Medikamente
aus Salt Lake City
und der Aetna Insurance zurückzugeben alle Patienten und ihre Medikamente
aus Salt Lake City , was bedeutet, dass Sie
alle Medikamente
von dieser ersten Tabelle erhalten möchten die von Aetna stammen
oder in diesem Fall nehmen wir
wohl eine
Vorratsversicherung ein. Dieser Fall. Lassen Sie uns
das einfach hier kopieren. Wie macht man das? Sie tun dies, indem Sie
die Tabelle für Patienten und
Medikamente kombinieren . In diesem Fall verwenden wir
einen inneren Join, der Datensätze
zurückgibt, die in beiden Tabellen
übereinstimmende Werte aufweisen. Die übereinstimmenden Werte sind
die Krankenaktennummer. Was Sie also tun, ist, aus
Patienten PAT als Alias auszuwählen und an Medikamente MED anzuschließen. Die gemeinsame Spalte, die die Nummer der Krankenakte
ist. In beiden Tabellen, in denen sich
die Patientenstadt erinnert, ist es üblich , dass die
Stadtinformationen nicht
in Medikamenten stabil sind. Es steht in der Tabelle des Patienten
, wo PAT Dot CD
Salt Lake City ist und Medikamente-
oder Metadatenversicherung ist. Der Versicherungsname ist Vormund. Wenn wir das ausführen,
wird es einen Rekord bekommen. Dieser eine Rekord hat Versicherung
geführt und
stammt aus Salt Lake City. Wenn du wieder hierher gehst. Wenn Sie
zum Beispiel Athena tun würden, beträgt
dieser Datensatz 110. Es ist aus New York. Du müsstest
das ein bisschen ändern. Wenn Sie also versuchen
würden, die Aufzeichnungen zu finden
, die Aetna Insurance
von Salt Lake City haben, würden
Sie es nicht finden. Das würde tatsächlich leer
zurückkommen. Siehst du das? Lass uns einfach zurückgehen. Der Grund ist also,
wenn ich das noch einmal führe, wirst
du versuchen, Aetna zu finden. Nur ein Rekord hat
bei einer Versicherung. Dies ist die
Krankenakte Nummer 110. Diese drei hier
haben Salt Lake City nicht als Stadt. Sie haben Colorado,
Texas und New York.
34. SQL: In SQL links Join, der linke Join oder
Left Outer Join. Wählen Sie Datensätze aus der ersten oder der Tabelle ganz links mit
den Datensätzen der rechten Tabelle aus. in diesem Fall Sehen wir uns in diesem Fall dieses
eine Beispiel hier an. Dies ist das Medikament stabil. Lasst uns diese Quadratwurzel hier laufen lassen. Ich schließe mich gerade dem Patienten
stabil an dem Medikament an, was bedeutet, dass ich hier im Grunde genommen Datensätze aus
der ersten Tabelle ganz links mit
übereinstimmenden richtigen Tabellendatensätzen auswähle der ersten Tabelle ganz links mit
übereinstimmenden richtigen Tabellendatensätzen , sieben Zeilen zurück
bekomme. Das heißt hier, das ist ziemlich wichtig
für Sie zu sehen. Lassen Sie mich hier
aus der Patiententabelle einen Stern auswählen. Ich führe diese
drei Abfragen hier aus. Der erste ist ein
Patientenstall hat sieben Reihen. zweite ist, dass das
Medikament fünf hat. Und der linke Join
gibt hier sieben Zeilen zurück. Der Grund dafür
ist dieser Rekord hier. Jane, Reihe 67. Wenn man sich diese
Krankenaktennummer anschaut, ist 165166. Es existiert nicht in der stabilen Überschreibung der
Medikamente, was bedeutet, wenn Sie eine
linke Verbindung von Patienten ausführen und Medikamente die Aufzeichnungen
aus der Tabelle ganz links
zurückgeben , die Tabelle des Patienten mit
Rand rechts Tabellen-Datensätze. Wenn Sie also am Ende gehen, diese Werte hier als
null angezeigt, weil diese Aufzeichnung, Jane Doe und Jane Patrick,
keine Medikamente haben. Darum hast du Nullen. Es ist also möglich,
dass Nullwerte linken Join hier
zurückgegeben werden, der SQL-Rechts-Join, der SQL-rechte äußere Join, Datensätze
aus der Tabelle
mit übereinstimmenden linken Datensätzen
auswählen . Syntax ist
Spalten aus Tabelle eins auswählen, Tabelle Tabellenein-Punkt-Spaltenname
rechts verbinden entspricht dem Spaltennamen der
Tabelle mit zwei Punkten. Führe das aus. Richtig. Fünf Zeilen werden basierend auf
der vorherigen
Erklärung zurückgegeben , die ich angegeben habe. Denn wenn Sie in diesem Fall laufen würden
, wir
das zurück die Datensätze
aus der Tabelle ganz rechts
zurück. In diesem Fall erhalten Sie
nur fünf Zeilen, da Sie
die Aufzeichnungen aus
der Medikationstabelle speichern , die in diesem Fall
stabil zum Patienten
passen. Sie können hier sehen, dass
Sie diese
Aufzeichnungen einschließlich der Medikamente auf
der rechten Seite erhalten. In diesem Fall
mache ich einen Select-Stern, was bedeutet, dass Sie alle
Spalten zurückgegeben haben. Wenn Sie nur bestimmte Daten
zurückgeben möchten, möchten
Sie beispielsweise PAT dot FirstName,
LastName ausführen. Lass mich einfach wieder hierher kommen. Machen wir Medikamente Dot. Schauen wir uns den Versicherungsnamen an. Führe das aus. In diesem Fall ist es beschreibender. Das ist ein Blick auf den
rechten Outer Join. Denken Sie daran, dass der SQL rechte äußere Join oder das
SQL-Recht John
Datensätze aus der zweiten oder ganz rechten Tabelle mit
übereinstimmenden Datensätzen
der linken Tabelle zurückgibt Datensätze aus der zweiten oder . Jetzt
gibt der SQL-Link-Join Datensätze aus der
ersten Tabelle ganz links mit übereinstimmenden rechten
Tabellendatensätzen zurück.
35. SQL UNION: Als Zivilgewerkschaft wird der
Gewerkschaftsbetreiber verwendet, um
den Ergebnissatz von zwei oder
mehr ausgewählten Aussagen zu kombinieren . Der Gewerkschaftsoperator führt Indisch für Spalten mit
demselben Datentyp aus. Das bedeutet, dass
die Gewerkschaftsspalten denselben Datentyp haben
müssen. In unserem Fall hat die
Nummer der Krankenakten in beiden Tabellen denselben Datentyp
und die Spalten müssen in
derselben Spaltenreihenfolge liegen. Und die grundlegende Syntax des Gewerkschaftsoperators ist
die Auswahl der Spaltennamen aus
der ersten Tabelle, Tabelle eins, Vereinigung des ausgewählten
Spaltennamens aus Tabelle zwei. Die
folgende SQL-Anweisung
gibt beispielsweise die
Krankenaktenzahlen zurück, die von den
Meditationstabellen der Patienten und
nicht von der Patiententabelle
unterscheiden . Es gibt zwei
Formate, die ich hier habe, aber halten wir uns an
das zweite Format, dem
die Krankenaktennummer
von Patienten ausgewählt wird , Union. Wählen Sie die
Krankenaktennummer aus dem Medikament aus. Grundsätzlich schreiben Sie nur
zwei Select-Anweisungen und kombinieren Sie die Ergebnisse
mit einem Gewerkschaftsoperator. Und ich bestelle nach der
Krankenaktennummer. Führen Sie diese Abfrage aus. Das ist der Befehl, den ich bekomme. Die Krankenaktennummern
sind für den Fall eindeutig. Das ist der SQL-Union-Operator , mit dem Sie
Ihre Datenbanktabellen abfragen können.
36. SQL oder DESC: Sql-Sortierung, entweder
aufsteigend oder absteigend. Der aufsteigende
SQL-Operator wird verwendet , um Spaltenwerte
in aufsteigender Reihenfolge zu sortieren. Wir haben uns dies
während des gesamten Kurses angesehen, in dem wir uns unsere verschiedenen
Select-Aussagen
angeschaut haben . Wenn Sie beispielsweise nur die
Nummer der
Krankenaktenauswahl aus dem Medikament ausführen , können
Sie nach dieser
Spalte in aufsteigender Reihenfolge bestellen. Dies wird der Befehl sein. Sie können den
absteigenden SQL-Operator verwenden , um Spaltenwerte
in absteigender Reihenfolge zu sortieren. Wenn ich in diesem Fall
beide Abfragen ausführe, werden
Sie sehen, dass sie
in aufsteigender Reihenfolge sind. Und es ist hier in
absteigender Reihenfolge. Das ist ein Blick auf die
SQL-Sortieroperatoren sind
aufsteigend und absteigend.
37. SQL UPDATE: Ein SQL-Update wird verwendet, um Datensätze in einer Tabelle zu
ändern. Verwenden Sie immer eine
WHERE-Klausel, um
den Aktualisierungsvorgang
auf bestimmte Datensätze zu beschränken . Verwendet die Update-Anweisung
mit Vorsicht. Und nur wenn es
absolut notwendig ist. Sie möchten vermeiden, Daten
direkt in der Datenbank zu
manipulieren. Verwenden Sie immer eine Anwendung,
es sei denn, Sie führen Back-End-Operationen
in einem Staging-Bereich oder während ETL oder
einer solchen Art aus. Die Syntax besteht beispielsweise darin, den Tabellennamen zu
aktualisieren, diese Spalte gleich dieser zu setzen
oder die andere
Spalte in diese zu setzen. Die Bedingung. Ein gutes Beispiel ist das Aktualisieren eines einzelnen Datensatzspaltenwerts
mit dem neuen Spaltenwert. Aktualisieren Sie zum Beispiel Medikamente, sagte Medicaid-Nummer, die die Nummer
nahe daran macht. Im Grunde versuchen wir also
nur,
die Medicaid-Nummer
von FAC 172 zu ändern , das ist eine Single, die
der Blick auf das Medikament ist. Und wenn ich zum eigentlichen Tisch gehe, kopieren
wir das einfach. Ich zeige
euch die Verwendung dieser Update-Anweisung hier. Zieh einfach alle Medikamente ab. Angenommen, ich wollte diese
Krankenaktennummer aktualisieren, was keine gute
Praxis ist, denn als Fremdschlüssel auf
der anderen Tabelle habe ich gesagt, dass Sie Daten direkt mit
aktualisieren möchten Daten direkt mit
aktualisieren eine Anwendung oder ein anderes
Integritäts-Operationstool. In diesem Fall sind einfache
Operationen wie diese. Sie können zum Beispiel einfach sagen, wenn Sie den Namen aktualisieren möchten, diesen Namen hier,
Medikamentenbeschreibung. Aktualisieren Sie die Medikamente eingestellt, die Beschreibung der
Medikamente. Sagen wir, wir kopieren das. Sagen wir statt einer Leichtigkeit
und ich kopiere dies hier zurück, entspricht die
Abschwächungsbeschreibung der. Also im Grunde nur
den Namen
der Medikamentenbeschreibung von einem E2 ändern den Namen
der Medikamentenbeschreibung und ich
aktualisiere Medikationstabellen ,
setze die Beschreibung der Abschwächung
auf die, wo es
tatsächlich ist, wo es ist,
wenn du das einfach machst, du wirst eine Zeile betroffen sehen. Wenn wir zurückgehen und es hier laufen lassen. Du siehst,
dass wir das geändert haben, diesen Datensatz. Daher würde die Verwendung der
Update-Anweisung, aber auch hier verwenden APA-Anweisung warnen Sie immer eine Bedingung
haben sollten , um
sicherzustellen, dass Sie eine Zeile oder nur
eine bestimmte Datenmenge
aktualisieren.
38. SQL DELETE: Löschen. Die gesicherte
kleinste Anweisung wird verwendet, um
Zeilen aus einer Tabelle zu löschen. Benutzen Sie diesen Befehl vorsichtig. Der Grund, warum ich
dies zeige, ist dass
ich Ihnen zeigen möchte, wie Sie einen einzelnen Datensatz, eine
einzelne Rolle aus einer Tabelle
löschen können. Legen Sie vorsorglich immer eine Bedingung für Ihre Löschanweisung fest, um unerwünschte Rollen zu
vermeiden. Kombinieren Sie entweder zwei
oder mehr Bedingungen mit Ihrer Löschanweisung. Lass mich euch hier
ein Beispiel zeigen. Ich führe einen Select-Stern von
Patienten aus , um alle
Patientenakten einzusehen. Ich möchte
Zeile Nummer sieben löschen. Die Syntax für delete ist das Lösch-Schlüsselwort aus Tabellennamen, bei dem die
Bedingung so ist und so. In diesem Fall habe ich
die Löscherklärung vorbereitet. Löschen Sie von Patienten, bei denen Krankenaktennummer dieser
entspricht. Kopiere das. Ich füge
auch eine weitere Bedingung hinzu. Nehmen wir an, persönlicher
Ausweis entspricht solchen und so. In diesem Fall sind es
einhundertzehnhundertsechs. Ich kopiere das
nur, um sicherzustellen, dass wir mehr als eine Bedingung
haben. Führen Sie dann diesen Befehl aus. Sie werden sehen, dass die Ausgabe
eine Zeile betroffen ist, was bedeutet, dass wir eine Zeile
erfolgreich gelöscht haben. Wenn ich zurückgehe und diese Auswahl
ausführe, wirst
du sehen, dass wir jetzt
sechs statt sieben Zeilen haben, und Jane Fitzpatrick
wurde gelöscht. Das ist ein Blick auf die
SQL-Delete-Anweisung.