Training eSupport System
  • Log In
    • Log in with LS Login
    • Login
    • Register
  • About
  • Events
  • Materials
  • e-Learning
  • Workflows
  • Collections
  • Learning paths
  • Directory
    • Providers
    • Nodes

TeSS makes use of some necessary cookies to provide its core functionality. Additionally, we make use of Google Analytics to discover how people are using TeSS in order to help us improve the service. To opt out of this, choose the "Allow necessary cookies" option.

See our Privacy Policy for more information.

You can modify your cookie preferences at any time here, or from the link in the footer.

Allow necessary cookies Allow all cookies
  1. Home
  2. Learning paths
  3. Topics
  4. Week 2: Advanced SQL

Topic

Week 2: Advanced SQL

Today we introduce complex operations like Joins.

Time estimation: 3 hours

Learning Objectives
- Define aggregation and give examples of its use.
- Write queries that compute aggregated values.
- Trace the execution of a query that performs aggregation.
- Explain how missing data is handled during aggregation.
- Explain the operation of a query that joins two tables.
- Explain how to restrict the output of a query containing a join to only include meaningful combinations of values.
- Write queries that join tables on equal keys.
- Explain what primary and foreign keys are, and why they are useful.
- Explain what an atomic value is.
- Distinguish between atomic and non-atomic values.
- Explain why every value in a database should be atomic.
- Explain what a primary key is and why every record should have one.
- Identify primary keys in database tables.
- Explain why database entries should not contain redundant information.
- Identify redundant information in databases.
- Write statements that create tables.
- Write statements to insert, modify, and delete records.
- Write short programs that execute SQL queries.
- Trace the execution of a program that contains an SQL query.
- Explain why most database applications are written in a general-purpose language rather than in SQL.

Keywords

SQL, Jupyter notebook

Owner

philreeddata (Phil Reed)
  • Materials (1)
Showing 1 material
Filter
  • 1

    e-learning

    Advanced SQL

    • beginner
    Software engineering Foundations of Data Science SQL jupyter-notebook
Showing 0 events

Activity log
Training eSupport System
tess-support@googlegroups.com
Contribute
About TeSS
Funding & acknowledgements
Privacy
Cookie preferences
Version: 1.5.1
Source code
API documentation
Bioschemas testing tool

TeSS has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 676559.