As data collection has increased exponentially, so has the need for people skilled at using and interacting with data; to be able to think critically, and provide insights to make better decisions and optimize their businesses. This is a data scientist, “part mathematician, part computer scientist, and part trend spotter” (SAS Institute, Inc.). According to Glassdoor, being a data scientist is the best job in America; with a median base salary of $110,000 and thousands of job openings at a time. The skills necessary to be a good data scientist include being able to retrieve and work with data, and to do that you need to be well versed in SQL, the standard language for communicating with database systems.
This course is designed to give you a primer in the fundamentals of SQL and working with data so that you can begin analyzing it for data science purposes. You will begin to ask the right questions and come up with good answers to deliver valuable insights for your organization. This course starts with the basics and assumes you do not have any knowledge or skills in SQL. It will build on that foundation and gradually have you write both simple and complex queries to help you select data from tables. You'll start to work with different types of data like strings and numbers and discuss methods to filter and pare down your results.
You will create new tables and be able to move data into them. You will learn common operators and how to combine the data. You will use case statements and concepts like data governance and profiling. You will discuss topics on data, and practice using real-world programming assignments. You will interpret the structure, meaning, and relationships in source data and use SQL as a professional to shape your data for targeted analysis purposes.
Although we do not have any specific prerequisites or software requirements to take this course, a simple text editor is recommended for the final project. So what are you waiting for? This is your first step in landing a job in the best occupation in the US and soon the world!
In diesem Modul lernen Sie, SQL zu definieren und zu diskutieren, wie sich SQL von anderen Computersprachen unterscheidet. Sie werden in der Lage sein, die Rollen eines Datenbankadministrators und eines Data Scientist zu vergleichen und die Unterschiede zwischen Eins-zu-eins-, Eins-zu-viele- und Viele-zu-viele-Beziehungen mit Datenbanken zu erklären. Sie werden in der Lage sein, die SELECT-Anweisung zu verwenden und einige grundlegende Syntaxregeln zu erläutern. Sie werden in der Lage sein, Kommentare in Ihren Code einzufügen und dessen Bedeutung zu erfassen.
Datenmodelle, Teil 1: Nachdenken über Ihre Daten•6 minutes
Datenmodelle, Teil 2: Die Entwicklung der Datenmodelle•4 minutes
Datenmodelle, Teil 3: Relationale Modelle verglichen mit transaktionalen Modellen•6 minutes
Abrufen von Daten mit einer SELECT-Anweisung•5 minutes
Erstellen von Tabellen•8 minutes
Erstellen temporärer Tabellen•4 minutes
Hinzufügen von Kommentaren zu SQL•5 minutes
Zusammenfassung•2 minutes
2 readings•Total 50 minutes
Übersicht über SQL•15 minutes
Datenmodellierung und ER-Diagramme•35 minutes
4 assignments•Total 100 minutes
Lassen Sie uns üben.•30 minutes
Einfache Select-Abfragen üben•30 minutes
Test zu Modul 1•30 minutes
Modul 1 – Fragen zur Programmierung•10 minutes
2 discussion prompts•Total 40 minutes
Ihre Ziele für diesen Kurs...•10 minutes
Comparing NoSQL and SQL•30 minutes
Filtern, Sortieren und Berechnen von Daten mit SQL
Module 2•3 hours to complete
Module details
In diesem Modul lernen Sie, mehrere neue Klauseln und Operatoren zu verwenden, darunter WHERE, BETWEEN, IN, OR, NOT, LIKE, ORDER BY und GROUP BY. Sie werden in der Lage sein, die Platzhalterfunktion zu nutzen, um nach spezifischeren Datensätzen oder Teilen von Datensätzen zu suchen, einschließlich ihrer Vor- und Nachteile, und wie man sie am besten einsetzt. Sie werden in der Lage sein, die Verwendung grundlegender mathematischer Operatoren sowie von Aggregatfunktionen wie AVERAGE, COUNT, MAX, MIN und anderen zu diskutieren, um mit der Analyse unserer Daten zu beginnen.
What's included
9 videos1 reading3 assignments
Show info about module content
9 videos•Total 49 minutes
Moduleinführung•2 minutes
Grundlagen des Filterns mit SQL•9 minutes
Erweiterte Filterung: IN, OR und NOT•7 minutes
Verwenden von Platzhaltern in SQL•7 minutes
Sortieren mit ORDER BY•5 minutes
Mathematische Operationen•4 minutes
Aggregatfunktionen•7 minutes
Gruppieren von Daten mit SQL•6 minutes
Kombination aller Faktoren•3 minutes
1 reading•Total 25 minutes
SQL für verschiedene Data-Science-Sprachen•25 minutes
3 assignments•Total 105 minutes
Übungstest Modul 2•30 minutes
Test zu Modul 2•30 minutes
Modul 2 – Programmieraufgabe•45 minutes
Unterabfragen und Verknüpfungen in SQL
Module 3•3 hours to complete
Module details
In diesem Modul lernen Sie, Unterabfragen zu erörtern, einschließlich ihrer Vor- und Nachteile und wann sie zu verwenden sind. Sie können sich an das Konzept eines Schlüsselfeldes erinnern und erörtern, wie diese uns helfen, Daten mit Verknüpfungen zu verknüpfen. Sie werden in der Lage sein, verschiedene Arten von Verknüpfungen zu identifizieren und zu definieren, darunter die kartesische Verknüpfung, die innere Verknüpfung, linke und rechte Verknüpfungen, vollständige äußere Verknüpfungen und die Selbstverknüpfung. Sie werden in der Lage sein, Aliase und Präqualifikatoren zu verwenden, um Ihren SQL-Code ordentlicher und effizienter zu gestalten.
Bewährte Praktiken und Überlegungen zu Unterabfragen•6 minutes
Verbinden von Tabellen: Eine Einführung•5 minutes
Kartesische (Kreuz-)Verknüpfungen•4 minutes
Innere Verknüpfungen•8 minutes
Aliase und Selbstverknüpfungen•6 minutes
Erweiterte Verknüpfungen: Linke, rechte und vollständige äußere Verknüpfungen•8 minutes
Vereinigungen•5 minutes
Zusammenfassung•6 minutes
2 readings•Total 20 minutes
SQL und Python•10 minutes
„Union“ und „Union All“•10 minutes
3 assignments•Total 85 minutes
Übungstest – Abfragen schreiben•10 minutes
Test zu Modul 3•30 minutes
Modul 3 – Programmieraufgabe•45 minutes
1 discussion prompt•Total 20 minutes
Was werden Sie wohl verwenden?•20 minutes
Ändern und Analysieren von Daten mit SQL
Module 4•4 hours to complete
Module details
In diesem Modul werden Sie lernen, wie Sie Zeichenketten durch Verketten, Trimmen, Ändern der Groß- und Kleinschreibung und die Verwendung der Teilzeichenfolgen-Funktion verändern können. Sie werden in der Lage sein, die Datums- und Uhrzeitzeichenfolgen genau zu besprechen. Sie werden in der Lage sein, Case-Anweisungen zu verwenden und dieses Modul mit einer Diskussion über Daten-Governance und Profiling abzuschließen. Sie werden auch in der Lage sein, grundlegende Prinzipien bei der Verwendung von SQL für Data Science anzuwenden. Sie werden in der Lage sein, Tipps und Tricks zu nutzen, um SQL in einem Data-Science-Kontext anzuwenden.
UC Davis, one of the nation’s top-ranked research universities, is a global leader in agriculture, veterinary medicine, sustainability, environmental and biological sciences, and technology. With four colleges and six professional schools, UC Davis and its students and alumni are known for their academic excellence, meaningful public service and profound international impact.
OK
Why people choose Coursera for their career
Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.