Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software SQL

SQL: Read a Database like an Expert

Learn how to understand a database and what a database is doing for your business.
Rating: 4.2 out of 54.2 (15 ratings)
114 students
Created by Tom Gillies
Last updated 2/2017
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Learn about an unfamiliar database quickly
  • Construct a physical data model
  • Recognise the role of each table
  • Recognise clusters or groups of tables
  • Recognise how business processes interact with the tables

Requirements

  • You should recognise a basic SQL SELECT statement
  • You will need a suitable Windows system if you are going to install SQL Server and do the exercises yourself.

Description

What would you do if you were presented with an unfamiliar database and no documentation?

When you have completed this course you will be able to answer this question. You will have a plan, a method and several techniques you can use. This course is for:

  • Analysts
  • Aspiring System or Database Designers
  • Developers.

You will learn how to find your way around a database quickly and efficiently. You can become the “go to” person in your specialisation simply by being able to “read a database like a book”. You become the person with the map, or the book of instructions!

  • If you are an analyst this course will enable you to write better queries more quickly, and you will learn how the database influences what the system can do.
  • If you are moving into database design, learning to “read” will allow you to use existing databases as a resource which you can understand, criticise and copy.
  • As a developer this course shows you how to use the database as documentation for the system it supports.

I wrote this course as an extended tutorial. I started with one of Microsoft’s example databases and documented the method I use as I went through it. Although I used SQL Server and the associated tools, the method is applicable to most SQL databases. We will go through the same journey together and you will learn what I discovered along the way. You can choose to repeat what I do yourself to gain experience with the technique, or you can choose simply to observe.

Come along! Sign up! There are some surprises and a lot of fun to be had! 

Who this course is for:

  • This course is for people who know a little SQL and want to explore more complex databases.
  • This course is probably not for you if you are looking to write advanced SQL queries.

Course content

8 sections • 26 lectures • 2h 15m total length

  • Preview02:46
  • Preview03:16
  • Preview04:01
  • Introductions
    2 questions

  • Preview03:40
  • Creating a diagram
    2 questions

  • Organising: Top to Bottom
    04:06
  • Organising: Layers - "Volkswagen"
    06:58
  • Organising: Columns - Affinity
    07:36
  • Organising: Clusters or Groups
    04:25
  • Improving your diagram
    04:50
  • Organising your Diagram
    2 questions

  • Preview03:01
  • Group: Customer Address - and a puzzle! (Part 1)
    06:26
  • Group: Customer Address - investigate the puzzle! (Part 2)
    04:27
  • Group: Product
    07:26
  • Group: Sales Order
    07:16
  • Working with Groups
    5 questions

  • Inside: Customer Address: Association and Type
    06:05
  • Inside Sales Order - Status
    06:25
  • Inside Product: Status by Dates
    03:27
  • Preview05:23
  • Group and Inside: Product Description
    07:07
  • Review of the "Inside" step of DOGI
    04:47
  • Working with tables Inside the Groups
    10 questions

  • What is a "schema"?
    04:18
  • Group: Technical Tables
    07:34
  • Database Schemas
    2 questions

  • Using States and State Transition Diagrams
    03:37
  • State Transition Diagrams in Practice
    08:22

  • What you have learned
    06:38
  • Where Next?
    01:14

Instructor

Tom Gillies
Business Analyst and Educator
Tom Gillies
  • 4.4 Instructor Rating
  • 126 Reviews
  • 2,302 Students
  • 4 Courses

I'm Tom Gillies and I have been a Business and Technical Analyst in the Information Technology industry for the past thirty years.

My courses are based on my real-world experiences. I am teaching as I wish I had been taught. My objective is to give you enough knowledge to make you reasonably self-sufficient, and enough experience to give you reasonable confidence, while understanding your limitations. I think you will find working at your own pace liberating and you can contact me during the course if you wish to.

I started my working life as an engineer. I have a BSc in Chemical Engineering from Aston University in Birmingham, England. As a result of my work as an engineering designer, I became interested in computing and eventually I joined IBM as a Systems Engineer, working in pre-sales for customers in the aerospace industry.

Within IBM, I moved to a consultancy group and worked directly for customers as a Business or Technical Analyst for twenty-five years. I served a wide variety of customers from large “blue chip" corporations and government departments to start-ups. I have designed, developed and maintained computer systems, large and small, on a wide variety of platforms.

In my experience of the Information Technology industry, I have found that some skills have been of lasting value. SQL is one such technical skill. Problem solving, some analysis techniques and the so-called "soft skills" are others. All of these improve your ability to communicate with both the business and technical staff make you a more valuable member of a team.

I live in the Republic of Ireland and, when I'm not working for Customers, or writing and supporting courses, I am improving my skill in the Russian language.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.