Computational Thinking Exercises - SET 2 Insert, Update & Delete

Size: px
Start display at page:

Download "Computational Thinking Exercises - SET 2 Insert, Update & Delete"

Transcription

1 Insert, Update & Delete Name: Mark: / 37 Modifying Database Data It is important that any store of information is accurate and up-to-date. Structured Query Language includes syntax that allows programmers to insert new rows (records), update existing information and delete information from one or more tables in a database. Starting with this table, called Hardware, the examples below show how the table can be modified using SQL instructions. Hardware Example 1 INSERT INTO Hardware (StockCode, Manufacturer, Category, Price) VALUES ( MOU667, Microsoft, Mouse,35.00); The INSERT INTO VALUES instruction is used to select the name of the table and the columns (fields) into which new data will be added. If a complete new row is being added there is no need to list the columns. INSERT INTO Hardware would work just as well in the example. Example 2 UPDATE Hardware SET Price = 33.5 WHERE StockCode = MOU667 ; The UPDATE instruction is used to SET or change data in a database (for example SET Price = 33.5). The correct row or rows are identified using the WHERE command. Note: Without the WHERE identifying one or more rows, every value in the price column would be SET to Example 3 DELETE FROM Hardware WHERE Manufacturer = Dell AND Category = Keyboard ; The DELETE FROM instruction is used to remove a row from a database table. The WHERE part of the instruction is used to identify the one or more rows that will be deleted. Although the example only shows one row being deleted from the database, in a larger table (with more data) every Keyboard manufactured by Dell would be removed from the database. Copyright Mr Greg Reid, April

2 Problems 1 - What s Changed? Starting with a table called Bikes you must calculate what SQL instruction has been used to make the changes shown from the original table. Bikes For example WHERE Maker = Boardman ; Modified Bikes Throughout these exercises you will be awarded 1 mark for every correct line in each SQL instruction. Each of your answers in the first set of problems should include one INSERT or UPDATE or DELETE instruction and may involve two or three lines of SQL. Your thinking should be ordered as follows: work out which type of instruction has been used first (INSERT, UPDATE or DELETE) then work out what specifically has changed in the table finally work out how the rows where the changes occurred were identified. a) What SQL instruction has modified the original Bikes WHERE Maker = Raleigh ; b) What SQL instruction has modified the original Bikes WHERE Type = Mountain ; c) What SQL instruction has modified the original Bikes SET Gears = 24 WHERE Model = MB Comp ; 2

3 Bikes d) What SQL instruction has modified the original Bikes SET Type = MBX WHERE Type = Mountain ; e) What SQL instruction has modified the original Bikes INSERT INTO Bikes VALUES ( Raleigh, Hybrid, Edale,21); f) What SQL instruction has modified the original Bikes SET Gears = 1 WHERE Maker = Boardman ; g) What SQL instruction has modified the original Bikes WHERE Gears < 20; 3

4 Problems 2 - Show Your Working These questions will again use the Bikes table. The next set of questions will include two or more SQL instructions. You will be expected to note the effect of executing these instructions on a copy of the Bikes table. For the questions below mark the following on each copy of the bikes table: for a DELETE instruction score out the identified row/rows for an UPDATE instruction score out the previous value and write in the new one for an INSERT instruction write the new values in the space provided For example: WHERE Maker = Boardman AND Type = Road ; SET Type = Hybrid, Model = Duo WHERE Maker = Carerra AND Type = Mountain ; INSERT INTO Bikes VALUES ( Raleigh, Hybrid, Edale,21); Note that a few of these questions include changes that would never actually be made to a Bikes database (for example, changing the Maker of a bike because it has a certain number of Gears). Please ignore this as the questions are designed simply to test your problem solving skills. a) WHERE Type = Road ; SET Maker = Apollo, Gears = 16 WHERE Model = Kraken ; the above table. (2) b) SET Maker = Falcon, Type = Hybrid WHERE Model = Cuckoo ; WHERE Type = Hybrid ; the above table. (2) 4

5 c) INSERT INTO Bikes VALUES ( Viking, Road, Axe,27) SET Type = Road, WHERE Type= Hybrid AND Gears>20; WHERE Type = Road OR Gears > 10; the above table. (3) d) SET Maker = Carerra WHERE Model = Raleigh ; SET Type = Hybrid WHERE Gears > 20; WHERE Maker = Carerra AND Type = Hybrid ; the above table. (3) e) Note that the symbol <> means not equal to SET Type = Road WHERE Gears >= 20; SET Maker = Racer WHERE Type = Road ; WHERE Maker <> Racer ; the above table. (3) 5

6 Problems 3 - Challenging Example These questions will use the Tickets table shown on the right and combine everything you have learned so far. a) The SQL instructions below are executed on the above table. Each instruction modifies the table in some way. As you did in the previous set of questions, use the above copy of the Tickets table to note the changes made by each instruction. UPDATE Tickets SET SeasonTicket = 1488 WHERE Name = Bob AND Surname = Mortimer ; INSERT INTO Tickets VALUES (2655, Matthew, Phair, Junior,#31/03/2030#); UPDATE Tickets SET SeasonTicket = 1522, Type = Senior WHERE Name = Zac AND Surname = Allan ; the above table. (5) UPDATE Tickets SET Type = Junior WHERE SeasonTicket <= 3000; DELETE FROM Tickets WHERE SeasonTicket = 2999; b) A further SQL instruction is used to output a selected list of names from the modified table. Use your notes on the above Tickets table to complete the list of names the SQL instruction would produce as output. SELECT FirstName, Surname FROM Tickets WHERE Type = Junior AND Surname > M ; Expected Output FirstName Surname Cameron McKay Anna Smith Blair Malone Bob Mortimer Matthew Phair 2 marks for all correct, 1 mark for 1 error 6

Before working on this problem set, be sure to watch these videos on the Aunt Kathi Coder Girl page:

Before working on this problem set, be sure to watch these videos on the Aunt Kathi Coder Girl page: Code Girl T-SQL Problem Set 2 - Solution Most of the time you not need all of the rows returned from a table. You will frequently need to filter the rows with a WHERE clause. The WHERE clause contains

More information

Introduction to SPSS Faiez Mossa 2 nd Class

Introduction to SPSS Faiez Mossa 2 nd Class Introduction to SPSS 16.0 Faiez Mossa 2 nd Class 1 Outline Review of Concepts (stats and scales) Data entry (the workspace and labels) By hand Import Excel Running an analysis- frequency, central tendency,

More information

CS 327E Lecture 2. Shirley Cohen. January 27, 2016

CS 327E Lecture 2. Shirley Cohen. January 27, 2016 CS 327E Lecture 2 Shirley Cohen January 27, 2016 Agenda Announcements Homework for today Reading Quiz Concept Questions Homework for next time Announcements Lecture slides and notes will be posted on the

More information

Database Management Systems,

Database Management Systems, Database Management Systems SQL Query Language (3) 1 Topics Aggregate Functions in Queries count sum max min avg Group by queries Set Operations in SQL Queries Views 2 Aggregate Functions Tables are collections

More information

Introduction to Database Systems

Introduction to Database Systems Introduction to Database Systems UVic C SC 370 Daniel M German Introduction to Database Systems (1.2.0) CSC 370 4/5/2005 14:51 p.1/27 Overview What is a DBMS? what is a relational DBMS? Why do we need

More information

ERD Tutorial: How to Design and Generate SQL Server DB? Written Date : June 19, 2015

ERD Tutorial: How to Design and Generate SQL Server DB? Written Date : June 19, 2015 ERD : How to Design and Generate SQL Server DB? ERD : How to Design and Generate SQL Server DB? Written Date : June 9, 05 You can design database with ERD, and construct database by generating from the

More information

Draft. Students Table. FName LName StudentID College Year. Justin Ennen Science Senior. Dan Bass Management Junior

Draft. Students Table. FName LName StudentID College Year. Justin Ennen Science Senior. Dan Bass Management Junior Chapter 6 Introduction to SQL 6.1 What is a SQL? When would I use it? SQL stands for Structured Query Language. It is a language used mainly for talking to database servers. It s main feature divisions

More information

Creating an Awards Slideshow

Creating an Awards Slideshow Creating an Awards Slideshow Task 1: Preparation The Awards Slide Show generator uses and open source tool called ImageMagick to generate the award text on top of the photo. Before you start, download

More information

SUMMER EXAMINATIONS 2014

SUMMER EXAMINATIONS 2014 SUMMER EXAMINATIONS 2014 MODULE TITLE LEVEL TIME ALLOWED Database Architecture Four Two hours Instructions to students: Enter your student number not your name on all answer booklets. The exam is split

More information

Selecting by Attributes and Location in ArcGIS Pro

Selecting by Attributes and Location in ArcGIS Pro Chapter 7 Selecting by Attributes and Location in ArcGIS Pro Skills you will learn: This tutorial covers selecting features in ArcGIS Pro. If you are unfamiliar with the basics of the ArcGIS Pro user interface,

More information

CVR Release Notes Page 1 of 6

CVR Release Notes Page 1 of 6 CVR Release Notes Page 1 of 6 CVR Software Release Notes VAEVR Version 9.15 Introduction CVR is pleased to announce Virginia Electronic Vehicle Registration (VA EVR) Software Release 9.15. This release

More information

Guide to using Membership lists

Guide to using Membership lists Your Membership list Guide to using Membership lists A maximum of five Committee Members per Local Group can be given website editing rights and there are two types of access available: senior rights allow

More information

Get Better Genealogical Results from

Get Better Genealogical Results from S.C. Computer / Genealogy Special Interest Group Karen Ristic Get Better Genealogical Results from Part 1: Basic Search Strategies March 14, 2013 2013 Karen Ristic A. What is Google? 1. Meaning 1. Googol

More information

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte. Assignment 3b: Application Development, Chapters 6 and 7.

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte. Assignment 3b: Application Development, Chapters 6 and 7. CMPT 354 Database Systems Simon Fraser University Fall 2016 Instructor: Oliver Schulte Assignment 3b: Application Development, Chapters 6 and 7. Instructions: Check the instructions in the syllabus. The

More information

Data Mining. ❷Chapter 2 Basic Statistics. Asso.Prof.Dr. Xiao-dong Zhu. Business School, University of Shanghai for Science & Technology

Data Mining. ❷Chapter 2 Basic Statistics. Asso.Prof.Dr. Xiao-dong Zhu. Business School, University of Shanghai for Science & Technology ❷Chapter 2 Basic Statistics Business School, University of Shanghai for Science & Technology 2016-2017 2nd Semester, Spring2017 Contents of chapter 1 1 recording data using computers 2 3 4 5 6 some famous

More information

2018 Computing Science. National 5. Finalised Marking Instructions

2018 Computing Science. National 5. Finalised Marking Instructions National Qualifications 208 208 Computing Science National 5 Finalised Marking Instructions Scottish Qualifications Authority 208 The information in this publication may be reproduced to support SQA qualifications

More information

ACTIVANT. Prophet 21 ACTIVANT PROPHET 21. New Features Guide Version 11.0 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) Pre-Release Documentation

ACTIVANT. Prophet 21 ACTIVANT PROPHET 21. New Features Guide Version 11.0 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) Pre-Release Documentation I ACTIVANT ACTIVANT PROPHET 21 Prophet 21 ADMINISTRATION NEW FEATURES GUIDE (SS, SA, PS) New Features Guide Version 11.0 Version 11.5 Pre-Release Documentation This manual contains reference information

More information

Health Focus. SMS Service. Reference Guide Health Focus 11 Main Road Hout Bay Tel:

Health Focus. SMS Service. Reference Guide Health Focus 11 Main Road Hout Bay Tel: Health Focus SMS Service Reference Guide 2002-2003 Health Focus 11 Main Road Hout Bay. 7806 Tel: 021 780-1124 info@healthfocus.co.za Contents Health Focus SMS...3 Starting the System...4 Setting up SMS...5

More information

PDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course)

PDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course) PDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course) IT Professional Training Table of Contents Introduction... 3 SQL:... 3 PL/SQL:... 3 Class Schedule...

More information

Unit 27 Web Server Scripting Extended Diploma in ICT

Unit 27 Web Server Scripting Extended Diploma in ICT Unit 27 Web Server Scripting Extended Diploma in ICT Dynamic Web pages Having created a few web pages with dynamic content (Browser information) we now need to create dynamic pages with information from

More information

Introducing SQL Query Verifier Plugin

Introducing SQL Query Verifier Plugin Introducing SQL Query Verifier Plugin IBM Application Runtime Expert for i Document version: 1.0 To download the master version of this document, visit product home site: http://www.ibm.com/systems/power/software/i/are/index.html

More information

Introductory SQL SQL Joins: Viewing Relationships Pg 1

Introductory SQL SQL Joins: Viewing Relationships Pg 1 Introductory SQL SQL Joins: Viewing Relationships Pg 1 SQL Joins: Viewing Relationships Ray Lockwood Points: The relational model uses foreign keys to establish relationships between tables. SQL uses Joins

More information

Databases and MySQL. COMP 342: Programming Methods. 16 September Databases and MySQL

Databases and MySQL. COMP 342: Programming Methods. 16 September Databases and MySQL Databases and MySQL COMP 342: Programming Methods 16 September 2008 Databases and MySQL Database basics What is a database? A database consists of some number of tables. Each table consists of field names

More information

Data Service Center May Compiled by: Katey Semmel Anne Rosen

Data Service Center May Compiled by: Katey Semmel Anne Rosen www.dataservice.org Data Service Center May 2000 478-8957 Compiled by: Katey Semmel Anne Rosen 2 Table of Contents Toolbars...3 Viewing...3 Customizing...4 Mail Merge...5 Main Document...5 Data Source

More information

Databases II: Microsoft Access

Databases II: Microsoft Access Recapitulation Databases II: Microsoft Access CS111, 2016 A database is a collection of data that is systematically organized, so as to allow efficient addition, modification, removal and retrieval. A

More information

Using the Random Sampling Option in Profiles

Using the Random Sampling Option in Profiles Using the Random Sampling Option in Profiles Copyright Informatica LLC 2017. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in the United States and many

More information

MySQL for Beginners Ed 3

MySQL for Beginners Ed 3 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database. Expert Oracle University instructors will

More information

SQL Simple Queries. Chapter 3.1 V3.01. Napier University

SQL Simple Queries. Chapter 3.1 V3.01. Napier University SQL Simple Queries Chapter 3.1 V3.01 Copyright @ Napier University Introduction SQL is the Structured Query Language It is used to interact with the DBMS (database management system) SQL can Create Schemas

More information

Assignment Grading Rubric

Assignment Grading Rubric Final Project Outcomes addressed in this activity: Overview and Directions: 1. Create a new Empty Database called Final 2. CREATE TABLES The create table statements should work without errors, have the

More information

Database Languages. A DBMS provides two types of languages: Language for accessing & manipulating the data. Language for defining a database schema

Database Languages. A DBMS provides two types of languages: Language for accessing & manipulating the data. Language for defining a database schema SQL 1 Database Languages A DBMS provides two types of languages: DDL Data Definition Language Language for defining a database schema DML Data Manipulation Language Language for accessing & manipulating

More information

National Quali cations SPECIMEN ONLY. Date of birth Scottish candidate number

National Quali cations SPECIMEN ONLY. Date of birth Scottish candidate number N5FOR OFFICIAL USE S86/75/0 National Quali cations SPECIMEN ONLY Mark Computing Science Date Not applicable Duration hours *S86750* Fill in these boxes and read what is printed below. Full name of centre

More information

National Quali cations SPECIMEN ONLY. Date of birth Scottish candidate number

National Quali cations SPECIMEN ONLY. Date of birth Scottish candidate number N5FOR OFFICIAL USE S86/75/0 National Quali cations SPECIMEN ONLY Mark Computing Science Date Not applicable Duration hours *S86750* Fill in these boxes and read what is printed below. Full name of centre

More information

Mark Scheme (Results) January Functional Skills ICT (FST01) Level 1

Mark Scheme (Results) January Functional Skills ICT (FST01) Level 1 Scheme (Results) January 2012 Functional Skills ICT (FST01) Level 1 Edexcel and BTEC Qualifications Edexcel and BTEC qualifications come from Pearson, the world s leading learning company. We provide a

More information

Advanced SQL GROUP BY Clause and Aggregate Functions Pg 1

Advanced SQL GROUP BY Clause and Aggregate Functions Pg 1 Advanced SQL Clause and Functions Pg 1 Clause and Functions Ray Lockwood Points: s (such as COUNT( ) work on groups of Instead of returning every row read from a table, we can aggregate rows together using

More information

Chapter. Storeroom Module. Table of Contents

Chapter. Storeroom Module. Table of Contents Chapter 16 Module The module is used to record and track inventory and storeroom information. This Chapter describes how to use the Web Work module. Table of Contents 16.1 OVERVIEW OF THE STOREROOM MODULE...

More information

Database Management Systems,

Database Management Systems, Database Management Systems SQL Query Language (2) 1 Topics Update Query Delete Query Integrity Constraint Cascade Deletes Deleting a Table Join in Queries Table variables More Options in Select Queries

More information

Database Systems CSE 303. Outline. Lecture 06: SQL. What is Sub-query? Sub-query in WHERE clause Subquery

Database Systems CSE 303. Outline. Lecture 06: SQL. What is Sub-query? Sub-query in WHERE clause Subquery Database Systems CSE 303 Lecture 06: SQL 2016 Subquery Outline What is a Subquery Subquery in WHERE clause >ALL, >ANY, >=ALL,

More information

Basics of SQL Injection

Basics of SQL Injection Basics of SQL Injection Sven Helmer April 11, 2018 Contents 1 Getting Started 2 2 Background 2 2.1 Basics of SQL............................... 2 2.2 SQL Injection............................... 4 3 First

More information

Exam code: Exam name: Database Fundamentals. Version 16.0

Exam code: Exam name: Database Fundamentals. Version 16.0 98-364 Number: 98-364 Passing Score: 800 Time Limit: 120 min File Version: 16.0 Exam code: 98-364 Exam name: Database Fundamentals Version 16.0 98-364 QUESTION 1 You have a table that contains the following

More information

2. (a) Briefly discuss the forms of Data preprocessing with neat diagram. (b) Explain about concept hierarchy generation for categorical data.

2. (a) Briefly discuss the forms of Data preprocessing with neat diagram. (b) Explain about concept hierarchy generation for categorical data. Code No: M0502/R05 Set No. 1 1. (a) Explain data mining as a step in the process of knowledge discovery. (b) Differentiate operational database systems and data warehousing. [8+8] 2. (a) Briefly discuss

More information

Getting Started with the XML Engine

Getting Started with the XML Engine 3 CHAPTER 1 Getting Started with the XML Engine What Does the XML Engine Do? 3 Understanding How the XML Engine Works 3 Assigning a Libref to an XML Document 3 Importing an XML Document 4 Exporting an

More information

Three types of sub queries are supported in SQL are Scalar, Row and Table sub queries.

Three types of sub queries are supported in SQL are Scalar, Row and Table sub queries. SQL Sub-Queries What are Sub queries? SQL Sub queries are the queries which are embedded inside another query. The embedded queries are called as INNER query & container query is called as OUTER query.

More information

CMU - SCS / Database Applications Spring 2013, C. Faloutsos Homework 1: E.R. + Formal Q.L. Deadline: 1:30pm on Tuesday, 2/5/2013

CMU - SCS / Database Applications Spring 2013, C. Faloutsos Homework 1: E.R. + Formal Q.L. Deadline: 1:30pm on Tuesday, 2/5/2013 CMU - SCS 15-415/15-615 Database Applications Spring 2013, C. Faloutsos Homework 1: E.R. + Formal Q.L. Deadline: 1:30pm on Tuesday, 2/5/2013 Reminders - IMPORTANT: Like all homeworks, it has to be done

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Section 4. Editing Tables and Records

Section 4. Editing Tables and Records Section 4 Editing Tables and Records By the end of this Section you should be able to: Amend Field Sizes Add and Delete Fields Add and Delete Records Use Find and Replace Function CiA Training Ltd 2007

More information

Qlik Sense Performance Benchmark

Qlik Sense Performance Benchmark Technical Brief Qlik Sense Performance Benchmark This technical brief outlines performance benchmarks for Qlik Sense and is based on a testing methodology called the Qlik Capacity Benchmark. This series

More information

Getting Information from a Table

Getting Information from a Table ch02.fm Page 45 Wednesday, April 14, 1999 2:44 PM Chapter 2 Getting Information from a Table This chapter explains the basic technique of getting the information you want from a table when you do not want

More information

OPEN SOURCE LABORATORY (OSS LABORATORY)

OPEN SOURCE LABORATORY (OSS LABORATORY) OPEN SOURCE LABORATORY (OSS LABORATORY) Lab Incharge: Mr. B. John Samuel Technician: Ms. B. Ramathilagam Major Equipment: Dell Optiplex 3000 Core i3 Intel H61 MB 2 GB DDR3 RAM 320 GB HDD 18.5 LCD Dell

More information

Content-Based Assessments

Content-Based Assessments A and B skills GO! Fix it Project H Annual Dinner For Project H, you will need the following database: ah_annual_dinner Lastname_Firstname_H_Annual_Dinner Lastname_Firstname_H_Screens Lastname_Firstname_H_ACCDE

More information

Database Programming Style Guidelines

Database Programming Style Guidelines Database Programming Style Guidelines Version 1.1, April 2001 Copyright D-Bross Table of Content Introduction Standardization is Important Interpretation Tables Primary Tables Linking Tables Lookup Tables

More information

Relational databases and SQL

Relational databases and SQL Relational databases and SQL Relational Database Management Systems Most serious data storage is in RDBMS Oracle, MySQL, SQL Server, PostgreSQL Why so popular? Based on strong theory, well-understood performance

More information

Course Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led

Course Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led About this course This three-day instructor-led course provides students moving from earlier releases of SQL Server with an

More information

Higher National Unit Specification. General information for centres. Unit code: DH3J 34

Higher National Unit Specification. General information for centres. Unit code: DH3J 34 Higher National Unit Specification General information for centres Unit code: DH3J 34 Unit purpose: This Unit is designed to develop a broad knowledge of the concepts, principles, boundaries and scope

More information

Oracle PL/SQL Programming, 4th Edition By Bill Pribyl, Steven Feuerstein READ ONLINE

Oracle PL/SQL Programming, 4th Edition By Bill Pribyl, Steven Feuerstein READ ONLINE Oracle PL/SQL Programming, 4th Edition By Bill Pribyl, Steven Feuerstein READ ONLINE Oracle plsql programming 4th edition pdf Oracle PLSQL Programming, the image of ants, and related trade dress are trade.

More information

ASSIGNMENT TWO: PHONE BOOK

ASSIGNMENT TWO: PHONE BOOK ASSIGNMENT TWO: PHONE BOOK ADVANCED PROGRAMMING TECHNIQUES SEMESTER 1, 2017 SUMMARY In this assignment, you will use your C programming skills to create a phone book. The phone book loads its entries from

More information

In mathematical terms, the relation itself can be expressed simply in terms of the attributes it contains:

In mathematical terms, the relation itself can be expressed simply in terms of the attributes it contains: The Relational Model The relational data model organises data as 2-dimensional tables or relations. An example of one such relation would be STUDENT shown below. As we have seen in the wine list example,

More information

TERSUBSCRIBE. E s s e n t i a l f o r s o f t w a r e t e s t e r s. It s FREE for testers. August / 5 v2.0 number 22. Including articles by:

TERSUBSCRIBE. E s s e n t i a l f o r s o f t w a r e t e s t e r s. It s FREE for testers. August / 5 v2.0 number 22. Including articles by: TE It s FREE for testers TERSUBSCRIBE E s s e n t i a l f o r s o f t w a r e t e s t e r s August 2013 4 / 5 v2.0 number 22 Including articles by: Bogdan Bereza VictO Mark Lehky Sven Euteneuer SQS Migration

More information

Introduction to Mosel and Xpress

Introduction to Mosel and Xpress ORLAB - Operations Research Laboratory Politecnico di Milano, Italy April 15, 2011 From Modeling to Strategies Model Algorithms Solution(s) Problem Modeling Interpretation Strategy From Modeling to Strategies

More information

Performance Tuning and Optimizing SQL Databases (10987)

Performance Tuning and Optimizing SQL Databases (10987) Performance Tuning and Optimizing SQL Databases (10987) Duration: 4 Days Price: $895 Delivery Option: Attend via MOC On-Demand Students Will Learn High level architectural overview of SQL Server and its

More information

Instructor: Craig Duckett. Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE

Instructor: Craig Duckett. Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE Instructor: Craig Duckett Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM EXAM

More information

Word: Mailing Lists and Mail Merge

Word: Mailing Lists and Mail Merge Word: Mailing Lists and Mail Merge TRWL Word: Mailing lists and Mail Merge How to Use this User Guide This handbook accompanies the taught sessions for the course. Each section contains a brief overview

More information

Unit 28 Website Production

Unit 28 Website Production 24 April 2015 Unit 28 Website Production User Requirements Website Purpose Lesson 5 Objectives Define website purpose Understand how to define website requirements Building towards assignment 2 Assignment

More information

REQUEST FOR QUOTATION COMMUNITY COLLEGE OF ALLEGHENY COUNTY

REQUEST FOR QUOTATION COMMUNITY COLLEGE OF ALLEGHENY COUNTY SALE OF SURPLUS COMPUTERS BOX TRUCK (page 6) PHYSICAL THERAPY TABLE (page 6) LAWN EQUIPMENT (page 7) Successful bidder(s) will be required to submit a certified or cashier s check for the full amount awarded

More information

1.4 MULTIPLYING WHOLE NUMBER EXPRESSIONS

1.4 MULTIPLYING WHOLE NUMBER EXPRESSIONS 1.4 MULTIPLYING WHOLE NUMBER EXPRESSIONS Understanding Multiplication of Whole Numbers Multiplication of whole numbers can be thought of as repeated addition. For example, suppose that a small parking

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

Teach Yourself Microsoft Office Access Topic 2: Getting Started with Microsoft Access

Teach Yourself Microsoft Office Access Topic 2: Getting Started with Microsoft Access http://www.gerrykruyer.com Teach Yourself Microsoft Office Access Topic 2: Getting Started with Microsoft Access Microsoft Access 2016 uses the Ribbon to organise commands, just like the versions of MS

More information

Database Programming with SQL

Database Programming with SQL Database Programming with SQL 10-4 Objectives This lesson covers the following objectives: Identify when correlated subqueries are needed. Construct and execute correlated subqueries. Construct and execute

More information

THE MOST POWERFUL DUO IN RECENT MEMORY

THE MOST POWERFUL DUO IN RECENT MEMORY THE MOST POWERFUL DUO IN RECENT MEMORY IT S LIKE THEY WERE MADE FOR EACH OTHER Rambus Memory and the Pentium 4 are made for each other and for whatever killer app you throw their way. Only Rambus has the

More information

Lecture 8. Database Management and Queries

Lecture 8. Database Management and Queries Lecture 8 Database Management and Queries Lecture 8: Outline I. Database Components II. Database Structures A. Conceptual, Logical, and Physical Components III. Non-Relational Databases A. Flat File B.

More information

Think Java: How to Think Like a Computer Scientist, written by

Think Java: How to Think Like a Computer Scientist, written by AP Computer Science Summer Work 2014-2015 Mrs. Kaelin jkaelin@pasco.k12.fl.us Welcome future 2014 2015 AP Computer Science Students! The purpose of this summer assignment is to introduce you to the world

More information

2072 : Administering a Microsoft SQL Server 2000 Database

2072 : Administering a Microsoft SQL Server 2000 Database 2072 : Administering a Microsoft SQL Server 2000 Database Introduction This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server

More information

Comparison with MySQL

Comparison with MySQL Element and Attribute IT 3203 Introduction to Web Development Databases, and the Web April 21 Notice: This session is being recorded. Copyright 2007 by Bob Brown Databases and Programming Languages General

More information

Reporting With SAP Crystal Reports

Reporting With SAP Crystal Reports Reporting With SAP Crystal Reports MOTIVATION This material is an introduction to how to develop report utilizing SAP Crystal Reports. It is aimed at students at universities, universities and other educational

More information

4th Quarter Communicating with Fans and Advertisers Using Databases

4th Quarter Communicating with Fans and Advertisers Using Databases 4th Quarter Communicating with Fans and Advertisers Using Databases You did a great job publicizing your dream team around town with the presentations. The whole town is excited! In the 4th quarter you

More information

National 5 Computing Science Assignment Assessment task

National 5 Computing Science Assignment Assessment task National 5 Computing Science Assignment Assessment task Specimen valid from session 2017 18 and until further notice. This edition: August 2017 (version 1.0) The information in this publication may be

More information

Building Dynamic Websites. Greg Loumeau

Building Dynamic Websites. Greg Loumeau Building Dynamic Websites Greg Loumeau The Awesome Knowledge You Will Acquire If You Can Live Without Social Media for Twenty-Five Minutes what my ferret ate for breakfast The difference between Static

More information

Quadratic Functions and Factoring

Quadratic Functions and Factoring Chapter Quadratic Functions and Factoring Copright Houghton Mifflin Harcourt Publishing Compan. All rights reserved. Prerequisite Skills for the chapter Quadratic Functions and Factoring. The -intercept

More information

Limit Rows Selected. Copyright 2008, Oracle. All rights reserved.

Limit Rows Selected. Copyright 2008, Oracle. All rights reserved. What Will I Learn? In this lesson, you will learn to: Apply SQL syntax to restrict the rows returned from a query Demonstrate application of the WHERE clause syntax Explain why it is important, from a

More information

Access Basics: When and How

Access Basics: When and How Access Basics: When and How Hal Jankowski CACUBO Winter Workshop Kansas City, MO April 2014 Learning outcome disclaimer Access is a complex tool that requires significant hands on time to become familiar.

More information

Using Word 2003 for Mail Merge

Using Word 2003 for Mail Merge Using Word 2003 for Mail Merge Doc 5.125 Ver 2 August 2004 John Matthews Central Computing Services Prerequisites This document assumes that you are familiar with the use of a computer keyboard and mouse

More information

CS434 Notebook. April 19. Data Mining and Data Warehouse

CS434 Notebook. April 19. Data Mining and Data Warehouse CS434 Notebook April 19 2017 Data Mining and Data Warehouse Table of Contents The DM Process MS s view (DMX)... 3 The Basics... 3 The Three-Step Dance... 3 Few Important Concepts... 4 More on Attributes...

More information

30. Structured Query Language (SQL)

30. Structured Query Language (SQL) 30. Structured Query Language (SQL) Java Fall 2009 Instructor: Dr. Masoud Yaghini Outline SQL query keywords Basic SELECT Query WHERE Clause ORDER BY Clause INNER JOIN Clause INSERT Statement UPDATE Statement

More information

Agenda. Why do we want to keep a DBA happy? Development process Requirements Good coding practice Source Control Unit Tests Continuous Integration

Agenda. Why do we want to keep a DBA happy? Development process Requirements Good coding practice Source Control Unit Tests Continuous Integration Who am I? SQL Server Developer & DBA Author on Simple Talk Co-leader of SQL South West User Group Co-organiser of SQL Saturday Exeter / Data In Devon (Apr 26/27 2019) SQLBits Committee Member Agenda Why

More information

NULLs & Outer Joins. Objectives of the Lecture :

NULLs & Outer Joins. Objectives of the Lecture : Slide 1 NULLs & Outer Joins Objectives of the Lecture : To consider the use of NULLs in SQL. To consider Outer Join Operations, and their implementation in SQL. Slide 2 Missing Values : Possible Strategies

More information

Architecting Operations Manager in a Cloudy world

Architecting Operations Manager in a Cloudy world Architecting Operations Manager in a Cloudy world Cameron Fuller @CFullerMVP http://blogs.catapultsystems.com Bob Cornelissen (AKA SCOM-Bob) @Bob_Cornelissen http://www.bictt.com/blogs Cameron Fuller Dallas

More information

SAS Certification Handout #8: Adv. Prog. Ch. 1-2

SAS Certification Handout #8: Adv. Prog. Ch. 1-2 /* First, make example data SAS Certification Handout #8: Adv. Prog. Ch. 1-2 libname cert 'C:/jrstevens/Teaching/SAS_Cert/AdvNotes' /* In SAS Studio, after creating SAS_Cert folder with username jrstevens:

More information

Data Setup Overview. Define Person, Labor, User, Person Groups, Security Groups

Data Setup Overview. Define Person, Labor, User, Person Groups, Security Groups Data Setup Overview Define Person, Labor, User, Person Groups, Security Groups Page 1 of 14 Exercise 3.1 - Resources: Defining Person Record PERSON: Introduction Used to create and manage records for people

More information

Contact Details Basketball Victoria Country Registration Rules Pre Setup Questionnaire Checklist Registration Categories...

Contact Details Basketball Victoria Country Registration Rules Pre Setup Questionnaire Checklist Registration Categories... Contents Contact Details... 3 Basketball Victoria Country Registration Rules... 3 Pre Setup Questionnaire... 4 Checklist... 5 Registration Categories... 6 Database Configuration... 7 Seasons... 7 Age Groups...

More information

Database Modifications and Transactions

Database Modifications and Transactions Database Modifications and Transactions FCDB 6.5 6.6 Dr. Chris Mayfield Department of Computer Science James Madison University Jan 31, 2018 pgadmin from home (the easy way) 1. Connect to JMU s network

More information

Lesson 19: Sending/Receiving Information via (18-25 minutes)

Lesson 19: Sending/Receiving Information via  (18-25 minutes) Main Topic 2: Business Interactions Lesson 19: Sending/Receiving Information via Email (18-25 minutes) Today, you will practice your Reading and Listening Skills as you study texts related to Sending/Receiving

More information

PDA Trainer Certification Process V 1.0

PDA Trainer Certification Process V 1.0 PDA Trainer Certification Process V 1.0 ~ 1 ~ Index Introduction to the Certification Process... 3 Certification Process Steps... 4 Description of the Certification Process Steps... 5 A - PDA Trainer Profile...

More information

INTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey

INTERMEDIATE 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 information

2016 Canadian Computing Competition: Marking Instructions. Sponsor:

2016 Canadian Computing Competition: Marking Instructions. Sponsor: 06 Canadian Computing Competition: Marking Instructions Sponsor: 06 Canadian Computing Competition General Marking Instructions. You should only be reading this document after the contest has been completed.

More information

Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975.

Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975. Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975. SPSS Statistics were designed INTRODUCTION TO SPSS Objective About the

More information

M I C R O S O F T A C C E S S : P A R T 2 G E T T I N G I N F O R M A T I O N O U T O F Y O U R D A T A

M I C R O S O F T A C C E S S : P A R T 2 G E T T I N G I N F O R M A T I O N O U T O F Y O U R D A T A M I C R O S O F T A C C E S S 2 0 1 0 : P A R T 2 G E T T I N G I N F O R M A T I O N O U T O F Y O U R D A T A Michael J. Walk ALC Instructor michael@jwalkonline.org www.jwalkonline.org/main @MichaelJWalk

More information

Review the syntax of. Create a new Schema CREATE TABLE INSERT SELECT UPDATE DELETE

Review the syntax of. Create a new Schema CREATE TABLE INSERT SELECT UPDATE DELETE CSI 2132 Lab2 Basic SQL Programming 1 Outline Review the syntax of Create a new Schema CREATE TABLE INSERT SELECT UPDATE DELETE Exercise: Create a new schema to work on it and set it as default Creating

More information

Databases - 5. Problems with the relational model Functions and sub-queries

Databases - 5. Problems with the relational model Functions and sub-queries Databases - 5 Problems with the relational model Functions and sub-queries Problems (1) To store information about real life entities, we often have to cut them up into separate tables Problems (1) To

More information

Test bank for accounting information systems 1st edition by richardson chang and smith

Test bank for accounting information systems 1st edition by richardson chang and smith Test bank for accounting information systems 1st edition by richardson chang and smith Chapter 04 Relational Databases and Enterprise Systems True / False Questions 1. Three types of data models used today

More information

Software System/Design & Architecture. Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering

Software System/Design & Architecture. Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering Software System/Design & Architecture Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering Todays lecture Model View Controller (MVC) Copyright 2012 @ M.Fahad Khan 2 Model-View-Controller

More information

Visit for more information regarding the Yearbook.

Visit   for more information regarding the Yearbook. Georgia Junior Livestock Foundation Yearbook Project The GJLF Yearbook Project is designed to highlight 4H and FFA Members who participate in the Georgia Junior Livestock Program. The yearbook will capture

More information