
Explore Postgres SQL, an open source, cross-platform database with a simple, common SQL syntax. Learn its wide adoption, low total cost of ownership, and portability across Unix, macOS, and Windows.
Install PostgreSQL on Windows and macOS by downloading the latest installer from the PostgreSQL website or EnterpriseDB, set a memorable password, and configure port 5432 with pgAdmin.
Explore PgAdmin 4 to manage databases, schemas, tables, and tablespaces, and learn about views, functions, and inheritance as you import the DVD rental database in the next lecture.
Download and unzip the DVD rental database, create the database, and restore the backup to populate its tables. Verify the data by inspecting tables and refreshing the view.
Explore select syntax in SQL to specify columns, pull data from tables like customer and country, and run queries using FROM, STAR, and semicolon conventions.
Use the order by clause to sort query results in ascending or descending order, selecting columns from a table and demonstrating with first name, last name, and customer id.
Learn how the distinct clause removes duplicate values in a select statement, using single-column and multi-column examples, and explore how order by affects results.
Learn the where clause in sql, filtering rows with =, >, <, >=, <=, !=, and, or, with case-sensitive string comparisons, using customer and payment tables.
Learn how the limit clause narrows a select result to a subset of rows, use offset to skip initial rows, and see how limit zero returns the full result set.
Discover how the fetch clause compares to the limit clause in SQL, including fetch first, offset, and practical examples with select, from, and order by.
Master the SQL like operator with wildcards % and _ to match strings, including patterns that start with specific letters and single-character variations, using practical customer table examples.
learn how the in clause matches a value within a list, and how a Kuwaiti inside another Kuwaiti demonstrates it, with examples from rental and customer data.
Explore the between operator and not between to filter data by ranges, and learn the as alias syntax to rename columns and simplify joins.
Explore null and not null in sql by building a contacts table, enforcing not null on names, and querying with is null and is not null to handle missing data.
Explore how SQL joins combine columns from multiple tables using common keys, covering inner, left, right, full outer, cross, natural, and self joins with practical examples.
Learn how inner joins combine matching rows from two tables, such as customers and payments, and extend to three-table joins, with practical data selection and ordering examples.
Learn how the left join combines all rows from the film table with matching inventory rows, demonstrating left outer join usage and retrieving film descriptions and inventory details.
Explore how a full outer join returns all rows from both tables, with nulls when there is no match, as shown in the departments and employees example.
Learn how the group by clause groups rows by a column to compute aggregates such as sum and count, and use order by to sort the results.
Explore how the having clause filters grouped results after aggregation using group by, sum, and count. See examples where payments exceed 150 and groups with counts over 300.
learn how union and union all combine two queries into a single result set, with duplicate handling and column compatibility rules, demonstrated using simple sales tables.
Explore aggregate functions such as average and count, with distinct values and inner joins. Learn about having clauses, null handling, and grouping for analytics using payment and customer tables.
Explore how to use aggregate functions max, min, sum, greatest, and least in SQL, with practical examples on grouping, having clauses, and querying the payment and film tables.
Explore date and time functions in sql, including current date, current timestamp with time zone, date_part, local time, and string-to-date conversions with to_date and to_timestamp.
Explore SQL string functions, including ASCII, CHR, CONCAT and CONCAT_WS, FORMAT, and case changes with LOWER and UPPER, plus LEFT, LENGTH, POSITION, SUBSTRING, SPLIT_PART.
Explore the basics of microsoft access, a database management system in the microsoft office 2013 suite, as a central repository to create and manipulate data using forms.
Learn what a database is: a central repository for storing data, from servers to global storage, and how database structures have evolved over time.
Discover what a database management system is and how it acts as an intermediary between users and the database, enabling efficient data entry, retrieval, and organization.
Define data as anything that goes into a computer, from video and image files to content, and show how MS Access stores this data as zeros and ones in tables.
Explore how data is stored in computers, from characters represented as numbers to decimal and hexadecimal forms. Learn how storage choices influence database access and optimization in sql databases.
Explore how formats affect data presentation in Excel and Access, showing how currency and number formatting change appearance without altering the underlying values stored in the back end.
Create a blank database in Microsoft Access from the home screen, locate the file on the C drive, and note the A.S.C. extension and the default ID table.
Open an existing MS Access database by using the start menu, open other files, or browse from OneDrive or computer; view tables and objects, with security prompts.
Compare Excel and Access: Excel accepts any data type in a column, while Access requires declared field types, shaping how tables store numbers, text, dates, and currency.
Explore the Microsoft Access 2013 welcome screen, including templates for asset tracking, issue tracking, and project management, and understand how Access stores data and supports mobile web and apps.
Discover Microsoft Access data types, from number and short text to date/time and yes/no, and see how field choices determine valid data entry.
Explore numeric and text data types in MS Access, detailing number and currency fields, decimal points, and when to use short, long, or rich text, including zip codes.
Discover how the primary key ensures unique identity and data integrity in a table, enforced by not null, no duplicates, and indexing to support joins and unions.
Create new fields in an MS Access table, such as salary. Learn how to choose data types like number, currency, and date/time, and understand the default ID field that auto-increments.
Explore how to add attributes to table columns in MS Access by setting a field's name, caption, and default value, and distinguish between label and variable name.
Explore how to use functions in the expression builder of MS Access to set default values for fields, including date and time functions, to auto-populate new records.
Learn how to convert data types in a table and how Access handles numeric versus text fields, with examples like employee numbers and salaries.
Examine the ID field in an MS Access table, showing how auto increment and default values interact, and how altering its integer properties changes its behavior.
Explore field validation rules in MS Access tables, including required and unique, to ensure complete data entry and prevent duplicates.
Learn how to sort a table in MS Access using ascending and descending order, including sorting by last name and age to reorganize records.
Explore the design view in MS Access for a table, adjusting currency format to euros, decimal places, captions, and default values, and note upcoming primary keys.
Learn to use the update statement to modify specific rows with set and where clauses, updating fields such as first name, last name, and salary via a sequence number.
Learn to delete a table in ms access using drop table, including closing a locked table and removing the sample table with fields sequence number, first name, last name, salary.
Export data from MS Access to Excel by selecting the export destination, choosing a file format, and considering encoding. Explore options like CSV or text files for efficient sharing.
Learn to create and use forms in MS Access for safe data entry and editing, ensuring data consistency, and discover four form creation methods, including the popular form wizard.
Learn to create forms in Microsoft Access with bound and unbound options, selecting variables from a paycheck table and choosing columnar, tabular, or datasheet layouts to enter and view records.
Learn how to import an Excel sheet into Access to create a new table, adjust field properties, and set a primary key, including handling duplicates and choosing import options.
Import Excel data into Access in part 2 of the two days sql database course, guiding you through practical steps to integrate and manage external data efficiently.
Learn to use the insert into statement to add a new row in a table by specifying the table, column names, and values, including first name, last name, and salary.
Explore how SQL in MS Access streamlines database manipulation, from creating tables and inserting values to using select queries for efficient data management.
Explore the core SQL categories, including DDL for defining structures and DCL for security, while learning basic SQL syntax, querying and joining tables, and best practices for efficient data management.
Learn basic sql syntax for MS Access by using select, from, and where clauses to extract and subset data from a table, with upcoming sessions covering operators.
Learn to write a simple SQL query in Microsoft Access that selects specific variables from the salary table, using design view and the run button.
Explore how the position of variables in a select statement shapes query results in MS Access, with id, first name, last name, salary, and bonus appearing in the chosen order.
Learn how to select all variables from a table in MS Access using the select star syntax, avoiding listing each variable, and maintain the original order.
Learn how to create new variables in a select clause by calculating monthly salaries from annual pay (salary divided by 12) and aliasing the results for clear per-record output.
Explore how the where clause filters an employee database to retrieve first name, last name, and salary. Build and run conditional queries to see targeted results.
Use a where clause to subset data by salaries over 95000, selecting first name, last name, salary, bonus, and monthly salary from the paycheck table.
Master the where clause by combining first name, last name, salary, and bonus with and/or conditions to filter records where salary exceeds 95000, using George Lucas as an example.
Explore SQL operators, including comparison and logical operators, and learn to negate and combine conditions using where clauses. Future sessions will cover each operator type one by one.
Learn arithmetic operators in SQL databases, including the less operator, minus operator, multiplication operator, and division, through a salary calculation using a small data set and variables.
Learn the core SQL comparison operators =, !=, >, <, >=, <= and how they combine, demonstrated with salary examples.
Learn how the in operator simplifies SQL conditions by comparing a value to a list, using paycheck data to filter first names like David or Chevy.
Explore the like operator and wildcard patterns in SQL, compare strings that begin with certain letters using wildcards, including the start and question mark operators, with MS Access examples.
Explore how the between operator in SQL works with the where clause to filter rows by a salary range, selecting values between 95000 and 97000 inclusive.
Learn how the not operator negates conditions in sql, using it with between, greater-than, and less-than to filter values outside 94000–98000, and apply not with like and null checks.
Learn to use the group by statement in ms access to apply aggregate functions in a select query and group by designation to count occurrences.
Group by clause to aggregate employees by years with us and by first name, count rows, and interpret unique name-year combos in SQL.
Explore using the group by clause in MS Access, apply aggregate functions like sum to salaries grouped by designation, and understand variable usage in select with group by.
Learn how to use SQL quickly and effectively with this course with two different database management system. First we will start with PostgreSQL and then we will move to Microsoft Access.
You'll learn how to read and write complex queries to a database (PostgreSQL & Microsoft Access) using one of the most in demand skills - SQL. These skills are also applicable to any other major SQL database, such as MySQL, Microsoft SQL Server, Amazon Redshift, Oracle, and much more.
Learning SQL is one of the fastest ways to improve your career prospects as it is one of the most in demand tech skills! In this course you'll learn quickly and receive challenges and tests along the way to improve your understanding!
Who this course is for:
Anyone interested in learning more about SQL, PostgreSQL, or basic data analysis!
Anyone interested in learning Microsoft Access!