Arena SQL: Query Attendance History Course #A252
|
|
- Janice Washington
- 5 years ago
- Views:
Transcription
1 Arena SQL: Query Attendance History Course #A252 Presented by: Tim Wilson Shelby Arena Software Developer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders.
2 Before You Start Our Session SQL (Structured Query Language) is a standardized programming language used for managing relational databases and performing various operations on the data in them. This Session does not cover teaching SQL Structured Query Language. This session focuses on Arena database tables and the Relationship of the data between the different tables dealing with attendance, profiles (tags), and groups. Important you understand Primary Keys (identify data uniqueness) and Foreign Keys (referential integrity and Relationships).
3 Before You Start Our Session When looking at tables in this presentation, please use this legend for identifying key column purposes: column_name BOLD = primary key column_name ITALICS = foreign key (Linked table is listed in the description.) column_name BOLD ITALICS = primary key and foreign Key (Linked table is listed in the description.)
4 Objective Identify Relationships between Attendance, Groups and Profiles (Tags) tables. Identify import tables and columns you need to create attendance records. Attendance records (Dataset) can be used for creating new web based applications or reports. Discuss tracking attendance for Enrollees or Attendees associated with a Group or Profile. Talk about tracking attendance by Check-In or Head Count. Discuss the hierarchal structure associated with Groups and Tags. Review the power of using CTE (common table expressions) in queries to build a group and tag hierarchy with a variable number of hierarchal levels.
5 Attendance Sources Check-In Only, Profile (Tags) and Groups
6 Occurrence Family of Tables Description core_occurrence_type Occurrence Type synonymous with Attendance Type, a set of preferences and parameters that determine who can check in under the specific type. Important Columns occurrence_type_id (core_occurrence_type) type_name Description for all occurrences that are associated with the occurrence_type_id. In some cases used in reports to identify the occurrence.
7 Occurrence Family of Tables Description core_occurrence An individual meeting of an occurrence type. Occurrences are created by the Arena UI and Arena agents. Important Columns occurrence_id (core_occurrence) Primary Key, has relationship with (Attendee Path): occurrence_id in smgp_group_occurrence table. occurrence_id in core_profile_occurrence table. occurrence_type (core_occurrence_type)
8 Occurrence Family of Tables core_occurrence Important Columns (continued) occurrence_name For reporting purposes this name is not normally used because of aggregation. To identify an occurrence name, use: head_count core_occurrence_type.type_name smgp_group.group_name core_profile.profile_name Used by occurrences that do not track individual check-ins and associated with large meetings like worship services, etc.
9 Occurrence Family of Tables core_occurrence Important Columns (continued) occurrence_start_time Date and time the occurrence begins Most reports use this column to filter data for reporting. Note: This is a date and time value; when grouping for aggregation, you may need to mask out the time. ( group by occurrence_start_time) occurrence_end_time Date and time an occurrence ends
10 Occurrence Family of Tables Description core_occurrence_attendance Tracks individual check-in transactions. Links a member (person_id) to an occurrence. (attendee path) Important Columns occurrence_attendance_id (core_occurrence_attendance) Primary Key; however, no other tables reference the key. Uniqueness technically is occurrence_id \ person_id occurrence_id (core_occurrence)
11 Occurrence Family of Tables core_occurrence_attendance Important Columns (continued) person_id (core_person) Associated with an occurrence and follows the attendee path attended 0 When value is zero, the member did not attend occurrence. 1 When the value is one, the member attended the occurrence. When associated with group or profile, don t assume that a record is in the table for every occurrence\person. (potential problem with aggregating percentages)
12 Occurrence Family of Tables core_occurrence.head_count Important Notes Used for large meetings where individual check-ins are not a realistic option. The column holds the total number of attendees. If a report is only aggregating head_count, then the join to core_occurrence_attendance is not needed. Normally if the column value is zero, the attendance type is set up to use individual check-in. However, technically an occurrence could use both head_count and individual check-in. Why?
13 Occurrence Family of Tables Important Notes core_occurrence.occurrence_start_time Most of the Arena production reports filter using the report begin and end input parameters against the occurrence_start_time column. Note: This is a datetime data type and date and time may be present. When using the column in your group by for aggregation, you may have to mask out the time using the convert() or datepart() functions.
14 Group Family of Tables Description smgp_group_cluster Database table that holds the majority of the hierarchy for groups. Attendance is not associated with group cluster. Attendance is only associated with a group. (smgp_group) Used to build input parameters for the hierarchal selection of groups. Information in this table rarely used in the body of a report. Important Columns group_cluster_id (smgp_group_cluster) parent_cluster_id points to group_cluster_id one level above. Referenced in smgp_group table in similar fashion as parent_cluster_id.
15 Group Family of Tables Important Columns cluster_name Name of group cluster smgp_group_cluster On occasion a report may require the full hierarchal path of a cluster\group name. The cluster name is used for most of the hierarchal path with the group name from the smgp_group table being the last name in the path. parent_cluster_id (smgp_group_cluster) Parent_cluster_id points to group_cluster_id one level above.
16 Group Family of Tables Description smgp_group Database table that holds group information, the lowest level of any group hierarchy. This is the only level to which members can be added to a group and attendance tracked. All groups must belong to a group cluster, and each cluster can contain one or more groups. Important Columns group_id (smgp_group) group_id column in smgp_group_occurrence table (path to Attendees) group_id column in smgp_member table. (path to Enrollees)
17 Group Family of Tables Important Columns group_name Name of the group smgp_group When associated with an occurrence, it could also substitute as the name of the occurrence. group_cluster_id (smgp_group_cluster) leader_person_id (core_person) Leader of the group and questionable if the id is in smgp_member
18 Group Family of Tables Description smgp_member Table that identifies the members of a group Important Columns group_id (smgp_group) + person_id (core_person) Member of a group (person_id) and follows the Enrollee path. date_joined and date_inactive Filtered based on core_occurrence.occurrence_start_time to accurately determine if an enrollee is enrolled in the group at the time the occurrence took place. role_luid (core_lookup) Group members role (lookup id to description of role)
19 Group Family of Tables Description smgp_group_occurrence Table that identifies occurrences associated with a group Group path to Attendees Important Columns group_id (smgp_group) occurrence_id (core_occurrence)
20 Group Family of Tables Important Notes All attendance tracking is associated with the bottom level of a group. Attendance is not associated with group cluster level. You can get to a cluster level by going through the parent_cluster_id column in the smgp_group table. Group Leader may or may not be a member in the smgp_member table.
21 Profile Family of Tables Description core_profile Synonymous with Tag. in the Arena UI. Database table that holds information about profiles. Important Columns profile_id (core_profile) profile_id column in core_profile_occurrence table (path to Attendees) profile_id column in core_profile_member table (path to Enrollees)
22 Profile Family of Tables Important Columns profile_name Name of the profile (Tag). core_profile When associated with an occurrence it could also substitute as the name of the occurrence.
23 Profile Family of Tables Description core_profile_member Table that identifies the members of a profile\tag Important Columns profile_id (core_profile) + person_id (core_person) Member (person_id) of a profile and follows the Enrollee path date_inactive and date_dormant Filtered based on core_occurrence.occurrence_start_time to accurately determine if an enrollee is enrolled in the profile\tag at the time the occurrence took place status_luid (core_lookup) Profile member s status (lookup id to description of status)
24 Profile Family of Tables Description core_profile_occurrence Table that identifies occurrences associated with a profile\tag. Profile\Tag path to identify Attendees. Important Columns profile_id (core_profile) occurrence_id (core_occurrence)
25 Profile Family of Tables Important Notes Profile is synonymous with Tag. Un-like Groups where the bottom level of the hierarchy is the only level associated with attendance, Profiles can be associated with an occurrence record at any level in the hierarchy. Aggregation is complicated by additional concerns like: Am I accumulating totals for just this profile or all the profiles associated below this profile? Are totals accumulated as one total or broken out in hierarchal form?
26 What Name? When reporting on an Attendance Type, what name do I use to associate with my aggregation? core_occurrence_type.type_name (best choice requires less joins) core_occurrence.occurrence_name (normally not a good choice) smgp_group.group_name core_profile.profile_name The name associated with the attendance type (core_occurrence_type) in most cases is the name to use in the report. However, if you have a group or profile associated with the attendance, then the group or profile name may be a better choice. Normally the occurrence name is not a good choice because of aggregation. In most cases a Min or Max function would be required in order to use the name associated with core_occurrence.
27 What Name? The query below lists all occurrences and the different names associated with each occurrence: SELECT co.occurrence_id,co.occurrence_name,cotype.occurrence_type_id,cotype.type_name,sg.group_name,cp.profile_name,namesource = CASE WHEN sgo.group_id IS NOT NULL THEN 'Group' WHEN cpo.profile_id IS NOT NULL THEN 'Profile' ELSE 'Attendance Type' END FROM core_occurrence co INNER JOIN core_occurrence_type cotype ON co.occurrence_type = cotype.occurrence_type_id LEFT OUTER JOIN smgp_group_occurrence sgo ON co.occurrence_id = sgo.occurrence_id LEFT OUTER JOIN smgp_group sg ON sgo.group_id = sg.group_id LEFT OUTER JOIN core_profile_occurrence cpo ON co.occurrence_id = cpo.occurrence_id LEFT OUTER JOIN core_profile cp ON cpo.profile_id = cp.profile_id
28 What Name?
29 Questions To Ask Before You Start What Attendance source am I using? Check-In only, Profiles\Tags, or Small Groups What am I aggregating? Individual Check-Ins (class rooms, small groups). Head Count (worship services). Totals\Sub Totals (day, week, month or year). Who am I tracking? Attendees, Enrollees, Visitors. What information about who I am tracking is needed.
30 Hierarchal Group/Profile Structure How do I create a data structure to support the following Group or Profile Hierarchal Structure? Teachers- Level 1 Adult Classes - Level 2 Sunday School Teachers - Level 3 Small Group Teachers - Level 3
31 Hierarchal Group/Profile Structure Tag Id Parent Tag Id Tag Name 1 NULL Teachers 2 1 Adult 3 2 Sunday School 4 2 Small Group Tag Id is the identity associated with the tag name. Parent Tag Id is the identity associated with tag name one level above Tag Id. When Parent Tag Id is NULL the Tag Id represents the top level. The bottom level of a hierarchal structure is identified when the Tag Id is not referenced as a parent id.
32 Hierarchal Profile CTE Query Part 1 WITH profile_hierarchy AS (SELECT tags.profile_id,tags.profile_name,profile_breadcrumb = CONVERT(VARCHAR(MAX), tags.profile_name),id_breadcrumb = CONVERT(VARCHAR(MAX), 'p' + CONVERT(VARCHAR(MAX), profile_id) + '/'),hierarchy_level = 1,parent_profile_id FROM core_profile tags WHERE parent_profile_id is null UNION ALL SELECT tags.profile_id,tags.profile_name,profile_breadcrumb = CONVERT(VARCHAR(MAX), profile_hierarchy.profile_breadcrumb + ' - ' + tags.profile_name),id_breadcrumb = profile_hierarchy.id_breadcrumb + CONVERT(VARCHAR(MAX), 'p' + CONVERT(VARCHAR(MAX), tags.profile_id)) + '/',hierarchy_level = profile_hierarchy.hierarchy_level + 1,tags.parent_profile_id FROM core_profile tags inner join profile_hierarchy ON tags.parent_profile_id = profile_hierarchy.profile_id )
33 Hierarchal Profile CTE Query Part 2... SELECT profile_id,profile_name,profile_breadcrumb,id_breadcrumb,hierarchy_level FROM profile_hierarchy ORDER BY profile_id
34 Hierarchal Profile CTE Query Results
35 Hierarchal Group CTE Query Part 1 WITH group_hierarchy AS (select cluster_id = clusters.group_cluster_id,clusters.cluster_name,cluster_breadcrumb = CONVERT(VARCHAR(MAX), clusters.cluster_name),id_breadcrumb = CONVERT(VARCHAR(MAX), 'c' + CONVERT(VARCHAR(MAX), clusters.group_cluster_id) + '/'),hierarchy_level = 1,parent_cluster_id = null FROM smgp_group_cluster as clusters WHERE clusters.parent_cluster_id is null UNION ALL SELECT cluster_id = clusters.group_cluster_id,cluster_name = clusters.cluster_name,cluster_breadcrumb = CONVERT(VARCHAR(MAX), group_hierarchy.cluster_breadcrumb + ' - ' + clusters.cluster_name),id_breadcrumb = group_hierarchy.id_breadcrumb + CONVERT(VARCHAR(max), 'c' + CONVERT(VARCHAR(MAX), clusters.group_cluster_id)) + '/',hierarchy_level = group_hierarchy.hierarchy_level + 1,parent_cluster_id = clusters.parent_cluster_id FROM smgp_group_cluster AS clusters INNER JOIN group_hierarchy ON clusters.parent_cluster_id = group_hierarchy.cluster_id )
36 Hierarchal Group CTE Query Part 2... SELECT group_id,group_name,cluster_breadcrumb = cluster_breadcrumb + COALESCE(smgp_group.group_name, ''),id_breadcrumb = id_breadcrumb + COALESCE(CONVERT(VARCHAR(max), 'g' + CONVERT(VARCHAR(MAX), smgp_group.group_id)), ''),hierarchy_level FROM group_hierarchy LEFT OUTER JOIN smgp_group ON smgp_group.group_cluster_id = group_hierarchy.cluster_id
37 Hierarchal Group CTE Query Results
38 Best Practices Best Practices when developing queries: 1. Filter large tables down to smaller data set. Attendance and Contributions tables may contain millions of rows. First CTE should use report parameters to reduce rows. Do not bring in the frou-frou (first name, last name, phone number, member status etc.); only work with IDs. 2. Perform Aggregation on the smaller data set. Use results from the first CTE to perform aggregation on IDs ONLY. Avoid large Group By statements. 3. Bring in the frou-frou Final select uses the aggregation CTE and join on other tables using the IDs from the aggregation CTE to bring in the frou-frou.
39 Tim Wilson Shelby Arena Software Developer Tim is a Software Developer at Shelby Systems and has over 22 years of software development experience with a focus and passion for database design and development. Tim has a love for Christ and was excited to join the Shelby Systems team in 2014 and use his skills to help develop software solutions for faith-based organizations.
Arena SQL: Query Attendance History Addendum
Arena SQL: Query Attendance History Addendum (Course #A252) Presented by Tim Wilson Arena Software Developer 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks
More information2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders.
2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders. The following topics are presented in this session: Database naming conventions
More informationArena Dashboard Part 1: Querying Tags & Groups
Arena Dashboard Part 1: Querying Tags & Groups (Course A20) Presented by: Alex Nicoletti, Arena Product & Implementations Manager And Arnold Wheatley, Shelby Contract Trainer 2017 Shelby Systems, Inc.
More informationArena SQL: Query Groups & Tags Hierarchies Addendum (Course # A253)
Arena SQL: Query Groups & Tags Hierarchies Addendum (Course # A253) Presented by: Tim Wilson Arena Software Developer Terminology Cluster term for any branch of a group tree above the level of an individual
More informationArena Administrators: HTML and SQL (Course #A247)
Arena Administrators: HTML and SQL (Course #A247) Presented by: Erik Peterson Bethany Baptist Church 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the
More informationArena Lists (Pre-ISC Lecture)
Arena Lists (Pre-ISC Lecture) (Course #A101) Presented by: William Ross Shelby Contract Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective
More informationSql Server Syllabus. Overview
Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers
More informationArena Administrator: HTML & SQL Course #A244
Arena Administrator: HTML & SQL Course #A244 Presented by: Arnold Wheatley Shelby Contract Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the
More information2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders.
2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders. Objective To provide a brief overview of some of the functionality available to
More informationArena Reports Using Report Builder
Arena Reports Using Report Builder (Course #A127) Presented by: Ben Lane Senior Staff Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective
More informationThis course is aimed at those who need to extract information from a relational database system.
(SQL) SQL Server Database Querying Course Description: This course is aimed at those who need to extract information from a relational database system. Although it provides an overview of relational database
More informationSQL Server Reporting Services for v.5, Arena or ShelbyNext Financials How to Start!
SQL Server Reporting Services for v.5, Arena or ShelbyNext Financials How to Start! (Course E17) Presented by: Arnold Wheatley Shelby Contract Trainer 2017 Shelby Systems, Inc. Other brand and product
More informationShelbyNext Membership: Administration, Security, Setup
ShelbyNext Membership: Administration, Security, Setup (Course #M157) Presented by: Jeannetta Douglas Shelby Contract Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered
More informationMANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Professional Program: Data Administration and Management MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) AGENDA
More informationQuerying Data with Transact-SQL
Course Code: M20761 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,177 Querying Data with Transact-SQL Overview This course is designed to introduce students to Transact-SQL. It is designed in such
More informationChapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations
Chapter 3B Objectives Relational Set Operators Learn About relational database operators SELECT & DIFFERENCE PROJECT & JOIN UNION PRODUCT INTERSECT DIVIDE The Database Meta Objects the data dictionary
More informationMicrosoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product. Notes from Video:
Microsoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product Table of Contents: Notes from Video: 1. Intermediate Fact Table / Helper Table:... 1 2. Goal
More informationuser manual version 12
MOBILE check-in user manual version 12 Table of Contents MOBILE CHECK IN OVERVIEW Check In / Out Process...4 Check in with an ipad, smart phone or other mobile device...4 Name Tags and Security Tags...5
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Course: 20761 Course Details Audience(s): IT Professional(s) Technology: Microsoft SQL Server 2016 Duration: 24 HRs. ABOUT THIS COURSE This course is designed to introduce
More informationRelational Database Management Systems for Epidemiologists: SQL Part II
Relational Database Management Systems for Epidemiologists: SQL Part II Outline Summarizing and Grouping Data Retrieving Data from Multiple Tables using JOINS Summary of Aggregate Functions Function MIN
More informationchild check-in user manual version 11
child check-in user manual version 11 Table of Contents CHILD CHECK IN OVERVIEW Check In / Out Process...5 Check In Methods...5 Key Tags...5 Bar Code Badge...6 Name, Phone, Family Number...6 Finger Print
More information20761B: QUERYING DATA WITH TRANSACT-SQL
ABOUT THIS COURSE This 5 day course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationMIS NETWORK ADMINISTRATOR PROGRAM
NH107-7475 SQL: Querying and Administering SQL Server 2012-2014 136 Total Hours 97 Theory Hours 39 Lab Hours COURSE TITLE: SQL: Querying and Administering SQL Server 2012-2014 PREREQUISITE: Before attending
More information3.1. Keys: Super Key, Candidate Key, Primary Key, Alternate Key, Foreign Key
Unit 3: Types of Keys & Data Integrity 3.1. Keys: Super Key, Candidate Key, Primary Key, Alternate Key, Foreign Key Different Types of SQL Keys A key is a single or combination of multiple fields in a
More informationArena: Membership Lists Foundations (Hands On)
Arena: Membership Lists Foundations (Hands On) [Course #A118] Presented by: Linda Johnson Shelby Contract Trainer 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Course 20761C 5 Days Instructor-led, Hands on Course Information The main purpose of the course is to give students a good understanding of the Transact- SQL language which
More informationMicrosoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video:
Table of Contents: Microsoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video: 1. Power Query Has Six Types of Merges / Joins... 2 2. What is a Merge /
More informationORACLE DATABASE 12C INTRODUCTION
SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this training course, you gain the skills to unleash the power and flexibility of Oracle Database 12c, while gaining a solid foundation of database
More informationUnit Assessment Guide
Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required
More informationMicrosoft Querying Data with Transact-SQL - Performance Course
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20761 - Querying Data with Transact-SQL - Performance Course Length 4 days Price $4290.00 (inc GST) Version C Overview This course is designed to introduce
More information20761 Querying Data with Transact SQL
Course Overview The main purpose of this course is to give students a good understanding of the Transact-SQL language which is used by all SQL Server-related disciplines; namely, Database Administration,
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationMTA Database Administrator Fundamentals Course
MTA Database Administrator Fundamentals Course Session 1 Section A: Database Tables Tables Representing Data with Tables SQL Server Management Studio Section B: Database Relationships Flat File Databases
More informationv.5 Data Management: Use Database Audit to Regain Control of your Database
v.5 Data Management: Use Database Audit to Regain Control of your Database Presented by: Bill Ballou, Training Manager (Shelby v.5 & Shelby Financials Online) 2013 Shelby Systems, Inc. Other brand and
More informationDuration Level Technology Delivery Method Training Credits. Classroom ILT 5 Days Intermediate SQL Server
NE-20761C Querying with Transact-SQL Summary Duration Level Technology Delivery Method Training Credits Classroom ILT 5 Days Intermediate SQL Virtual ILT On Demand SATV Introduction This course is designed
More informationLanguage. f SQL. Larry Rockoff COURSE TECHNOLOGY. Kingdom United States. Course Technology PTR. A part ofcenqaqe Learninq
Language f SQL Larry Rockoff Course Technology PTR A part ofcenqaqe Learninq *, COURSE TECHNOLOGY!» CENGAGE Learning- Australia Brazil Japan Korea Mexico Singapore Spain United Kingdom United States '
More informationSelf-test SQL Workshop
Self-test SQL Workshop Document: e0087test.fm 30/06/2016 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION TO THE SELF-TEST SQL WORKSHOP Instructions The
More informationchild check-in quick start version 12
child check-in quick start version 12 CHILD CHECK IN OVERVIEW Check In / Out Process The child check in system in Roll Call allows you to check students into their classes, record attendance and print
More information1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data
1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements
More informationMySQL for Developers with Developer Techniques Accelerated
Oracle University Contact Us: 02 696 8000 MySQL for Developers with Developer Techniques Accelerated Duration: 5 Days What you will learn This MySQL for Developers with Developer Techniques Accelerated
More informationINTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey
INTERMEDIATE SQL GOING BEYOND THE SELECT Created by Brian Duffey WHO I AM Brian Duffey 3 years consultant at michaels, ross, and cole 9+ years SQL user What have I used SQL for? ROADMAP Introduction 1.
More informationArena Premium Administrator Manual V
Arena Premium Administrator Manual Table of Contents Welcome to Arena, the Power of Community... 3 Getting Started... 4 Set up... 13 Application Settings... 17 Application Security... 22 Reporting Services
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Código del curso: 20761 Duración: 5 días Acerca de este curso This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first
More informationShelbyNext Membership: Check-In Configuration
ShelbyNext Membership: Check-In Configuration (Course #M113) Presented by: Lisa Horn, Shelby Consultant 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of
More informationAssignment Session : July-March
Faculty Name Class/Section Subject Name Assignment Session : July-March 2018-19 MR.RAMESHWAR BASEDIA B.Com II Year RDBMS Assignment THEORY ASSIGNMENT II (A) Objective Question 1. Software that defines
More information6) The technique allows managers to view data in a data warehouse on a global level and on successively lower levels.
SPRING 07-08 CIS108 MIDTERM EXAM /FACULTY OF ECON. &ADMIN. SCIENCES OF EUL Student Registration No: Instructor: Prof.Dr.Hüseyin Oğuz Student Name-Surname: Dept. of Computer Information Systems Room#: AS207
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL General Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students
More informationQuerying Microsoft SQL Server 2012/2014
Page 1 of 14 Overview This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationCourse Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led
Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led About this course This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL 20761B; 5 Days; Instructor-led Course Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationQuerying Microsoft SQL Server
Course Code: M20461 Vendor: Microsoft Course Overview Duration: 5 RRP: POA Querying Microsoft SQL Server Overview This 5-day instructor led course provides delegates with the technical skills required
More informationOracle - MySQL Developer Techniques with Advanced
Oracle - MySQL Developer Techniques with Advanced Stored Procedures Code: Lengt h: URL: D76152GC10 5 days View Online This MySQL Developer Techniques with Advanced Stored Procedures training will cover
More informationTHE RELATIONAL DATABASE MODEL
THE RELATIONAL DATABASE MODEL Introduction to relational DB Basic Objects of relational model Properties of relation Representation of ER model to relation Keys Relational Integrity Rules Functional Dependencies
More informationINF 315E Introduction to Databases School of Information Fall 2015
INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website
More informationDesign. The Aviators. Charles Chavez Dillon Postage Mark Malone. Version 3.0 March 13, 2014 CS 486
Design Version 3.0 March 13, 2014 CS 486 The Aviators Charles Chavez Dillon Postage Mark Malone Contents Introduction... 2 System Assumption... 3 Business Model... 3 Architectural Overview... 4 Module
More informationv.5 Membership Maintenance: Own Your Database
v.5 Membership Maintenance: Own Your Database (Hands On) [Course #V137] Presented by: Mark Crain Shelby Staff Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered
More informationOracle Syllabus Course code-r10605 SQL
Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic
More informationOracle Database 11g: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL
More informationData Modelling and Databases. Exercise Session 7: Integrity Constraints
Data Modelling and Databases Exercise Session 7: Integrity Constraints 1 Database Design Textual Description Complete Design ER Diagram Relational Schema Conceptual Modeling Logical Modeling Physical Modeling
More informationADVANCED DATABASE Syllabus Version 2.0
ECDL MODULE ADVANCED DATABASE Syllabus Version 2.0 Purpose This document details the syllabus for the Advanced Database module. The syllabus describes, through learning outcomes, the knowledge and skills
More informationQuerying Microsoft SQL Server 2014
Querying Microsoft SQL Server 2014 Course: 20461 Course Details Audience(s): IT Professional(s) Technology: Microsoft SQL Server 2014 Duration: 40 Hours ABOUT THIS COURSE This forty hours of instructor-led
More informationRELATIONAL DATA MODEL
RELATIONAL DATA MODEL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY RELATIONAL DATA STRUCTURE (1) Relation: A relation is a table with columns and rows.
More informationCDM+ CDM+ Attendance. Attendance Preferences 10 Entering Attendance for a Service or Event 10. Entering Attendance for a Class 12
CDM+ Attendance Setting up Class Lists 2 Setting up Group Lists (Pro version only) 3 Detail Tracking 3 Assign Individuals to Classes 4 Taking Attendance 6 Attendance Worksheet By Date 7 Sample Attendance
More informationTEACHING & ASSESSMENT PLAN
Doc. Ref. No. Issue Version Date UoN-STC-T&A 1 June 2009 TEACHING & ASSESSMENT PLAN 1. College : Arts & Sciences 2. Department : Mathematical & Physical Sciences 3. Semester : Spring 2013/2014 4. Course
More information33 Exploring Report Data using Drill Mode
33 Exploring Report Data using Drill Mode Drill Functionality enables you to explore data by moving up, down and across the dataset(s) held within the document. For example, we have the following data
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Duration: 5 Days Course Code: M20761 Overview: This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can
More informationDatabase Lab Lab 6 DML part 3
Islamic University of Gaza Faculty of Engineering Department of Computer Engineering Fall 2011 ECOM 4113: Database System Lab Eng. Ahmed Abumarasa Database Lab Lab 6 DML part 3 Data Manipulation Language:
More informationDesigning dashboards for performance. Reference deck
Designing dashboards for performance Reference deck Basic principles 1. Everything in moderation 2. If it isn t fast in database, it won t be fast in Tableau 3. If it isn t fast in desktop, it won t be
More informationMobile MOUSe MTA DATABASE ADMINISTRATOR FUNDAMENTALS ONLINE COURSE OUTLINE
Mobile MOUSe MTA DATABASE ADMINISTRATOR FUNDAMENTALS ONLINE COURSE OUTLINE COURSE TITLE MTA DATABASE ADMINISTRATOR FUNDAMENTALS COURSE DURATION 10 Hour(s) of Self-Paced Interactive Training COURSE OVERVIEW
More information[AVNICF-MCSASQL2012]: NICF - Microsoft Certified Solutions Associate (MCSA): SQL Server 2012
[AVNICF-MCSASQL2012]: NICF - Microsoft Certified Solutions Associate (MCSA): SQL Server 2012 Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview Participants will learn technical
More informationQuerying Data with Transact-SQL
Course 20761A: Querying Data with Transact-SQL Page 1 of 5 Querying Data with Transact-SQL Course 20761A: 2 days; Instructor-Led Introduction The main purpose of this 2 day instructor led course is to
More informationQuerying Microsoft SQL Server (MOC 20461C)
Querying Microsoft SQL Server 2012-2014 (MOC 20461C) Course 21461 40 Hours This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for
More informationMIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: Time: 60 min Marks: 38
Student Info StudentID: Center: ExamDate: MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: 1356458 Time: 60 min Marks: 38 BC080402322 OPKST 5/28/2010 12:00:00 AM
More informationT-SQL Training: T-SQL for SQL Server for Developers
Duration: 3 days T-SQL Training Overview T-SQL for SQL Server for Developers training teaches developers all the Transact-SQL skills they need to develop queries and views, and manipulate data in a SQL
More informationArena Reports Using Report Builder
Arena Reports Using Report Builder (Course #A127) Presented by: Staci Sampson Contract Trainer 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective
More informationMicrosoft Querying Microsoft SQL Server 2014
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20461 - Querying Microsoft SQL Server 2014 Length 5 days Price $4290.00 (inc GST) Version D Overview Please note: Microsoft have released a new course which
More informationWriting Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Overview The course has been extended by one day in response to delegate feedback. This extra day will allow for timely completion of all the
More informationDB2 SQL Class Outline
DB2 SQL Class Outline The Basics of SQL Introduction Finding Your Current Schema Setting Your Default SCHEMA SELECT * (All Columns) in a Table SELECT Specific Columns in a Table Commas in the Front or
More informationInterview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept]
Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] 1. What is DBMS? A Database Management System (DBMS) is a program that controls creation, maintenance and use
More informationCurriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.
Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...
More informationNAVIGATING THE PARENT PORTAL
NAVIGATING THE PARENT PORTAL Log in to the Campus Portal with your user name and password. Click the log in button. Once logged in, an index of accessible information for the household as a whole is listed
More informationRelational Database Components
Relational Database Components Chapter 2 Class 01: Relational Database Components 1 Class 01: Relational Database Components 2 Conceptual Database Design Components Class 01: Relational Database Components
More informationQuerying Microsoft SQL Server (461)
Querying Microsoft SQL Server 2012-2014 (461) Create database objects Create and alter tables using T-SQL syntax (simple statements) Create tables without using the built in tools; ALTER; DROP; ALTER COLUMN;
More informationMS_20761 Querying Data with Transact-SQL
Querying Data with Transact-SQL www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento si no es necesario. About
More informationImprove the Performance of Your T-SQL by Changing Your Habits. Mickey Stuewe Microsoft Junkie Sr Database Developer
Improve the Performance of Your T-SQL by Changing Your Habits Mickey Stuewe Microsoft Junkie Sr Database Developer Your Background DBA Database Developer Programmer Manager Just Checking Things Out 2 Objectives
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server 20461D; 5 days, Instructor-led Course Description This 5-day instructor led course provides students with the technical skills required to write basic Transact SQL queries
More informationG FAQs. Introduction... 1 Task 1 WEBSITE... 2 Task 2 SPREADSHEET... 4 Task 3 DATABASE... 8
G062 2016-17 FAQs CONTENTS Introduction... 1 Task 1 WEBSITE... 2 Task 2 SPREADSHEET... 4 Task 3 DATABASE... 8 INTRODUCTION These frequently asked questions have been answered and provided free of charge
More informationUsing Stored Queries Instead of Nested Queries in the FROM Clause
Chapter 9 Advanced Query Formulation with SQL 389 APPENDIX 9.A: USAGE OF MULTIPLE STATEMENTS IN MICROSOFT ACCESS In Microsoft Access, you can use multiple SELECT statements instead of nested queries in
More information$99.95 per user. Writing Queries for SQL Server (2005/2008 Edition) CourseId: 160 Skill level: Run Time: 42+ hours (209 videos)
Course Description This course is a comprehensive query writing course for Microsoft SQL Server versions 2005, 2008, and 2008 R2. If you struggle with knowing the difference between an INNER and an OUTER
More informationHIPAA 5010 DDL Schemas User Guide
HIPAA 5010 DDL Schemas User Guide October 2014 All rights reserved by WPC 2107 Elliott Ave., Suite 305 Seattle, WA 98121 (425) 562-2245 www.wpc-services.com Trademarks All terms mentioned in this guide
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server Duration: 5 Days (08:30-16:00) Overview: This course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server. This
More informationQuerying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)
Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761) Course Length: 3 days Course Delivery: Traditional Classroom Online Live MOC on Demand Course Overview The main purpose of this
More information20761C: Querying Data with Transact-SQL
20761C: Querying Data with Transact-SQL Course Details Course Code: Duration: Notes: 20761C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
More informationCourse Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:
Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the
More informationChapter 11: Data Management Layer Design
Systems Analysis and Design With UML 2.0 An Object-Oriented Oriented Approach, Second Edition Chapter 11: Data Management Layer Design Alan Dennis, Barbara Wixom, and David Tegarden 2005 John Wiley & Sons,
More informationSQL Server. Lecture3 Cascading referential integrity constraint
SQL Server Lecture3 Cascading referential integrity constraint insert into tblperson values (4,'May','Ma@m.com',4) Msg 547, Level 16, State 0, Line 1 The INSERT statement conflicted with the FOREIGN KEY
More informationPeopleSoft Query/BI Publisher Power Combo Rel 8.53
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 PeopleSoft Query/BI Publisher Power Combo Rel 8.53 Duration: 5 Days What you will learn This PeopleSoft Query/BI Publisher Power
More informationHigh-Level Database Models (ii)
ICS 321 Spring 2011 High-Level Database Models (ii) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 1 Logical DB Design: ER to Relational Entity sets to
More informationHow to Sign Up using SignUpGenius
How to Sign Up using SignUpGenius This is a reminder system for those who sign up to pray during worship services. We are so grateful for those who lift our church up in prayer. SignUpGenius is just a
More information