Oracle PL/SQL INTERACTIVE WORKBOOK

Size: px
Start display at page:

Download "Oracle PL/SQL INTERACTIVE WORKBOOK"

Transcription

1 Oracle PL/SQL INTERACTIVE WORKBOOK

2 BOOKS IN THIS SERIES Baman Motivala Oracle Forms Interactive Workbook Benjamin Rosenzweig & Elena Silvestrova Oracle PL/SQL Interactive Workbook Alex Morrison & Alice Rischert Oracle SQL Interactive Workbook

3 Oracle PL/SQL INTERACTIVE WORKBOOK BENJAMIN ROSENZWEIG ELENA SILVESTROVA Prentice Hall PTR Upper Saddle River, New Jersey

4 Library of Congress Cataloging-in-Publication Data Rosenzweig, Benjamin. Oracle PL/SQL interactive workbook / Benjamin Rosenzweig, Elena Silvestrova. p. cm. ISBN PL/SQL (Computer program language) 2. Oracle (Computer file) 3. Relational databases. I. Silvestrova, Elena. II. Title. QA76.73.P258 R dc Acquisitions editor: Tim Moore Development editor: Russ Hall Marketing manager: Bryan Gambrel Buyer: Maura Goldstaub Editorial Assistant: Julie Okulicz Cover design director: Jerry Votta Cover designer: Nina Scuderi Art director: Gail Cocker-Bogusz Series design: Meryl Poweski Project coordinator: Anne Trowbridge Web site project manager: Eileen Clark Compositor/Production services: Pine Tree Composition, Inc by Prentice-Hall PTR Prentice-Hall, Inc. Upper Saddle River, NJ Prentice Hall books are widely used by corporations and government agencies for training, marketing, and resale. The publisher offers discounts on this book when ordered in bulk quantities. For more information, contact: Corporate Sales Department, Phone: ; Fax: ; corpsales@prenhall.com; or write: Prentice Hall PTR, Corp. Sales Dept., One Lake Street, Upper Saddle River, NJ All products or services mentioned in this book are the trademarks or service marks of their respective companies or organizations. All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in writing from the publisher. Printed in the United States of America ISBN Prentice-Hall International (UK) Limited, London Prentice-Hall of Australia Pty. Limited, Sydney Prentice-Hall Canada Inc., Toronto Prentice-Hall Hispanoamericana, S.A., Mexico Prentice-Hall of India Private Limited, New Delhi Prentice-Hall of Japan, Inc., Tokyo Pearson Education Asia Pte. Ltd. Editora Prentice-Hall do Brasil, Ltda., Rio de Janeiro

5 ACKNOWLEDGMENTS ACKNOWLEDGMENTS FROM BEN ROSENZWEIG I would like to thank my co-author Elena Silvestrova for being a wonderful and knowledgeable colleague to work with. I would also like to thank Douglas Scherer for giving me the opportunity to work on this book as well as providing constant support and assistance through the entire writing process. I am indebted to Carol Brennan for her technical edits, she saved me from errors in every chapter. Finally I would like to thank the many friends and family, especially Edward Clarin and Edward Knopping, for helping me through the long process of putting the whole book together, which included many late nights and weekends. ACKNOWLEDGMENTS FROM ELENA SILVESTROVA My contribution to this book reflects the help and advice of many people. I am particularly indebted to the people at Prentice Hall who diligently worked to bring this book to market. Thanks to all of my students at Columbia University, who perennially demonstrated that teaching is learning. Thanks to Carol Brennan for her valuable comments and suggestions. To Ben Rosenzweig and Douglas Scherer, thanks for making this project a rewarding and enjoyable experience. Special thanks to David Dawson, whose insightful ideas and sincere support encourage me to work hard to the very end. Most importantly, thanks to my mom and dad, Natalia and Victor, whose excitement, enthusiasm, inspiration, and support were exceeded only by their love. xi

6 FROM THE EDITOR Prentice Hall s Interactive Workbooks are designed to get you up and running fast, with just the information you need, when you need it. We are certain that you will find our unique approach to learning simple and straightforward. Every chapter of every Interactive Workbook begins with a list of clearly defined Learning Objectives. A series of labs make up the heart of each chapter. Each lab is designed to teach you specific skills in the form of exercises. You perform these exercises at your computer and answer pointed questions about what you observe. Your answers will lead to further discussion and exploration. Each lab then ends with multiple-choice Self-Review Questions, to reinforce what you ve learned. Finally, we have included Test Your Thinking projects at the end of each chapter. These projects challenge you to synthesize all of the skills you ve acquired in the chapter. Our goal is to make learning engaging, and to make you a more productive learner. And you are not alone. Each book is integrated with its own Companion Website. The website is a place where you can find more detailed information about the concepts discussed in the Workbook, additional Self- Review Questions to further refine your understanding of the material, and perhaps most importantly, where you can find a community of other Interactive Workbook users working to acquire the same set of skills that you are. All of the Companion Websites for our Interactive Workbooks can be found at Timothy C. Moore VP, Executive Editor Pearson PTR Interactive xiii

7 INTRODUCTION The Oracle Interactive Workbook: PL/SQL presents the Oracle PL/SQL programming language in a unique and highly effective format. It challenges you to learn Oracle PL/SQL by using it rather than by simply reading about it. Just as a grammar workbook would teach you about nouns and verbs by first showing you examples and then asking you to write sentences, the Oracle PL/SQL workbook teaches you about cursors, procedures, and triggers by first showing you examples, and then asking you to create these objects yourself. WHO THIS BOOK IS FOR This book is intended for anyone who needs a quick but detailed introduction to programming with Oracle's PL/SQL language. The ideal readers are those with some experience with relational databases, with some Oracle experience, specifically with SQL and SQL*Plus, but with little or no experience with PL/SQL, or with most other programming languages. The content of this book is based on the material that is taught in an Introduction to PL/SQL class at Columbia University's CTA program New York City. The student body is rather diverse, in that there are some students who have years of experience with IT and programming, but no experience with Oracle PL/SQL, and then there are those with absolutely no experience in IT or programming. The content of the book, like the class, is balanced to meet the needs of both extremes. HOW THIS BOOK IS ORGANIZED The intent of this workbook is to teach you about Oracle PL/SQL by presenting you with a series of challenges followed by detailed solutions to those challenges. The basic structure of each chapter is as follows: xv

8 xvi Introduction Chapter Lab Exercises Exercise Answers with Detailed Discussion Self-Review Questions Lab... Test Your Thinking Questions Each chapter contains interactive Labs that introduce topics about Oracle PL/SQL. The topics are discussed briefly and then explored through exercises, which are the heart of each Lab. Each Exercise consists of a series of steps that you will follow to perform a specific task, along with questions that are designed to help you discover the important things about PL/SQL programming on your own. The answers to these questions are given at the end of the Exercises, along with more in-depth discussion of the concepts explored. The Exercises are not meant to be closed book quizzes to test your knowledge. On the contrary, they are intended to act as your guide and walk you through a task. So, you are encouraged to flip back and forth from the Exercise question section to the Exercise answer section so that, if need be, you can read the answers and discussions as you go along. At the end of each Lab is a series of multiple-choice Self-Review Questions. These are meant to be closed book quizzes to test that you have the Lab material. The answers to these questions appear in Appendix A. There are also additional Self-Review Questions at this book s companion Web site, found at Finally, at the end of each chapter you will find a Test Your Thinking section, which consists of a series of projects designed to solidify all of the skills you have learned in the chapter. If you have successfully completed all of the Labs in the chapter, you should be able to tackle these projects with few problems. You will find guidance and/or solutions to these at the companion Web site. The chapters should be completed in sequence because PL/SQL builds itself chapter by chapter. Additionally, many of the files you create and save in earlier chapters will be required in later chapters. In the end, all of the skills you have acquired, and files you have created, will come together in Chapter 13 and 14, Packages and Stored Code, where you will create a package.

9 Introduction xvii ABOUT THE COMPANION WEB SITE The companion Web site is located at Here you will find two very important things: 1) Files you will need before you begin reading the workbook. 2) Answers to the Test Your Thinking questions. All of the Exercises and questions are based on a sample database called STUDENT. The files required to created and install this STUDENT schema are downloadable from the Web site. The answers to the Test Your Thinking section will also be found at the web site. In addition to required files and Test Your Thinking answers, the Web site will have many other features like additional review questions, a message board, and periodically updated information about the book. You should visit the companion Web site and download the required files before starting the Labs and Exercises. WHAT YOU LL NEED There are software programs as well as knowledge requirements necessary to complete the exercise sections of the workbook. SOFTWARE Oracle8 SQL*Plus Access to the WWW Windows 95/98 or NT 4.0

10 xviii ORACLE8 Introduction Oracle8 is Oracle's RDBMS and its flagship product. You can use either Oracle Personal Edition or Oracle Enterprise Edition. If you use Oracle Enterprise Edition, this can be running on a remote server or locally on your own machine. Oracle Enterprise Edition running locally was used to create the exercises for this book but subsequent versions should be compatible (the web site will also have scripts to create a database that will function for Oracle 7.3 and above). Additionally, you should have access to and be familiar with SQL*Plus. This book was used running SQL*Plus version You have a number of options for how to edit and run scripts from SQL*Plus. There are also many third-party programs to edit and debug PL/SQL. SQL*Plus is used throughout this book, since SQL*Plus comes with the Oracle Personal Edition and Enterprise Edition. SQL*PLUS You should be familiar with using SQL*Plus to execute SQL statements (if not then refer to the other book in the Prentice Hall Interactive Oracle Series on this topic Morrison/Rishchert's Oracle Interactive Workbook: SQL). There are a few key differences between executing SQL statement in SQL*Plus and executing PL/SQL statements in SQL*Plus. You will be introduced to these differences so that you can work with the exercises in this book. You can end an SQL Command in SQL*Plus in one of three ways: 1) with a semicolon (;) 2) with a backslash (/) on a line by itself or 3) with a blank line. The semicolon (;) tells SQL*Plus that you want to run the command that you have just entered. You type the semicolon at the end of the SELECT statement and then press return. SQL*Plus will process what is in the SQL Buffer. FOR EXAMPLE SQL> select sysdate 2 from dual 3 ; SYSDATE

11 Introduction xix 24-NOV-99 SQL> THE SQL BUFFER SQL*Plus will store the SQL command or PL/SQL block that you have most recently entered in an area of memory known as the SQL Buffer. The SQL Buffer will remain unchanged until you enter a new command or exit your SQL*Plus session. You can easily edit the contents of the SQL Buffer by typing EDIT at the SQL prompt. The default text editor will open with the contents of the SQL Buffer. You can edit the file and then exit the editor. This will cause the contents of the SQL Buffer to change. SQL*Plus commands such as SET SERVEROUTPUT ON are not captured into the SQL Buffer nor does SQL*Plus store the semicolon or the slash you type to execute a command in the SQL buffer. When you create stored procedures, functions or packages you begin with the CREATE command. When you begin a PL/SQL block, you start by entering the word DECLARE or BEGIN. Typing either BEGIN, DECLARE or CREATE will put the SQL*Plus session into PL/SQL mode. RUNNING PL/SQL BLOCKS IN SQL*PLUS Once you are in PL/SQL mode, you will not be able to end the block in the same manner that you ended a SQL block. The semicolon (;) can be used multiple times in a single PL/SQL subprogram, thus when you end a line with a semicolon you will not terminate the PL/SQL subprogram. You can terminate the PL/SQL subprogram by entering a period(.). This will end the block and leave the block in the SQL Buffer, but it will not execute the subprogram. You have a choice, to enter EDIT and edit the program, or execute the subprogram with a backslash (/) or an RUN. A semicolon (;) will not execute these SQL commands as it does other SQL commands. You might enter and execute a PL/SQL subprogram as follows: SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('This is a PL/SQL Block'); 3 END; 4. SQL> /

12 xx Introduction This is a PL/SQL Block PL/SQL procedure successfully completed. SQL> If you run a script file that you have saved on your computer, you must remember to complete your program with a period(.). If you simply want to put the code into the SQL Buffer you can end the script with a backslash (/) which will execute the file. The failure to end your PL/SQL block with a period (.) or a backslash (/) will prevent your block from executing. WINDOWS 95/98 OR NT 4.0 The SQL*Plus development environment is available on a number of different operating system platforms including Microsoft Windows and various flavors of UNIX. The exercises and examples in this workbook were created using Microsoft Windows NT 4.0 with service pack 3. Therefore, they are geared more for those working in a Windows environment. But, as mentioned before, most of the concepts in this book are rather fundamental and, therefore, apply to all operating systems. So, even if you are developing on a UNIX platform, this book can still be of use to you. ABOUT THE SAMPLE SCHEMA The STUDENT schema contains tables and other objects meant to keep information about a registration and enrollment system for a fictitious university. There are ten tables in the system that store data about students, courses, instructors and so on. In addition to storing contact information (address and telephone number) for students and instructors, and descriptive information about courses (COST and PREREQUISITES), the schema also keeps track of the sections for particular courses, and the sections in which students have enrolled. The SECTION and ENROLLMENT tables are two of the most important tables in the schema. The SECTION table stores data about the individual sections that have been created for each course. Each section record also

13 Introduction xxi stores information about where and when the section will meet, and which instructor will teach the section. The section table is related to the course table and the instructor table. The enrollment table is equally important, because it keeps track of which students have enrolled in which sections. Each enrollment record also stores information about the student's grade and enrollment date. The enrollment table is related to the student table and the section table. The schema also has a number of other tables that manage grading for each student in each section. CONVENTIONS USED IN THIS BOOK There are several conventions that are used in this book to try and make your learning experience easier. These are explained here. This icon is used to flag notes or advice from the author to you, the reader. For instance, if there is a particular topic or concept that you really need to understand for the exam, or if there s something that you need to keep in mind while working, you will find it set off from the main text like this. This icon is used to flag tips or especially helpful tricks that will save you time or trouble. For instance, if there is a shortcut for performing a particular task or a method that the author has found useful, you will find it set off from the main text like this. Computers are delicate creatures and can be easily damaged. Likewise, they can be dangerous to work on if you re not careful. This icon is used to flag information and precautions that will not only save you headaches in the long run, they may even save you or your computer from harm. This icon is used to flag passages with a reference to the book s companion Web site, which once again is located at:

14 Oracle PL/SQL INTERACTIVE WORKBOOK

core-css.book Page i Sunday, January 9, :18 PM CORE CSS

core-css.book Page i Sunday, January 9, :18 PM CORE CSS CORE CSS Prentice Hall PTR Core Series Core Visual Basic 5, Cornell & Jezak Core Web Programming, Hall Core Java Foundation Classes, Topley Core Java Networking, Niemeyer Core CSS, Schengili-Roberts CORE

More information

DESIGN AND VALIDATION OF COMPUTER PROTOCOLS

DESIGN AND VALIDATION OF COMPUTER PROTOCOLS DESIGN AND VALIDATION OF COMPUTER PROTOCOLS Gerard J. Holzmann Bell Laboratories Murray Hill, New Jersey 07974 PRENTICE-HALL Englewood Cliffs, New Jersey 07632 Prentice Hall Software Series Brian W. Kernighan,

More information

Oracle SQL By Example (3rd Edition) By Alice Rischert READ ONLINE

Oracle SQL By Example (3rd Edition) By Alice Rischert READ ONLINE Oracle SQL By Example (3rd Edition) By Alice Rischert READ ONLINE Oracle SQL By Example (3RD 04 - Old Edition) by Alice Rischert available in Trade Paperback on Powells.com, also read synopsis and reviews.

More information

SQL IN PL/SQL. In this chapter, you will learn about: Making Use of DML in PL/SQL Page 68 Making Use of Savepoint Page 77

SQL IN PL/SQL. In this chapter, you will learn about: Making Use of DML in PL/SQL Page 68 Making Use of Savepoint Page 77 CHAPTER 4 SQL IN PL/SQL CHAPTER OBJECTIVES In this chapter, you will learn about: Making Use of DML in PL/SQL Page 68 Making Use of Savepoint Page 77 This chapter is a collection of some fundamental elements

More information

This page intentionally left blank

This page intentionally left blank Database Concepts This page intentionally left blank Database Concepts Seventh Edition David M. Kroenke David J. Auer Western Washington University Boston Columbus Indianapolis New York San Francisco Hoboken

More information

COMPUTER SKILLS WORKBOOK to accompany

COMPUTER SKILLS WORKBOOK to accompany COMPUTER SKILLS WORKBOOK to accompany COMPUTER SKILLS WORKBOOK to accompany SHARON SCOLLARD Mohawk College of Applied Arts and Technology Editor in Chief: Michael Hirsch Acquisitions Editor: Matt Goldstein

More information

Getting Started with

Getting Started with Getting Started with Contents Getting Started with myitlab!...2! System Requirements...2 @ Before You Register...3 # Registering for myitlab...3 $ Enrolling in a myitlab Course...6 % Accessing Your myitlab

More information

Bryan Kreuzberger, Creator of The Breakthrough System Presents. Breakthrough BLUEPRINT

Bryan Kreuzberger, Creator of The Breakthrough  System Presents. Breakthrough  BLUEPRINT Bryan Kreuzberger, Creator of The Breakthrough Email System Presents Breakthrough Email BLUEPRINT http://breakthroughemail.com BreakthroughEmail.com http://www.breakthroughemail.com The Breakthrough Email

More information

Getting Started with. Contents. Getting Started ! System Requirements... Before You Register # Registering for Your Course...

Getting Started with. Contents. Getting Started ! System Requirements... Before You Register # Registering for Your Course... MySpanishLab_booklet.qxd 6/13/07 5:59 AM Page 1 Getting Started with Contents Getting Started... 2! System Requirements... 3 @ Before You Register... 4 # Registering for Your Course... 4 $ Enrolling in

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Using MATLAB Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive Steven L. Eddins The MathWorks, Inc. Upper Saddle River, NJ 07458 Library of Congress

More information

Introduction. Goal of This Book

Introduction. Goal of This Book xxviii Introduction The Cisco Networking Academy is a comprehensive e-learning program that provides students with Internet technology skills. A Networking Academy delivers web-based content, online assessment,

More information

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2)

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2) TRAINING & REFERENCE murach s Oracle SQL and PL/SQL (Chapter 2) works with all versions through 11g Thanks for reviewing this chapter from Murach s Oracle SQL and PL/SQL. To see the expanded table of contents

More information

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

ensync: Your Certified Oracle Partner

ensync: Your Certified Oracle Partner ensync: Your Certified Oracle Partner Oracle PL/SQL Programming for IFS Applications Course Syllabus Course Purpose This course will give application developers and report writers the skills to create

More information

MODERN MULTITHREADING

MODERN MULTITHREADING MODERN MULTITHREADING Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs RICHARD H. CARVER KUO-CHUNG TAI A JOHN WILEY & SONS, INC., PUBLICATION MODERN MULTITHREADING

More information

COSO Enterprise Risk Management

COSO Enterprise Risk Management COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,

More information

Installing and Administering a Satellite Environment

Installing and Administering a Satellite Environment IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00

More information

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

Oracle Cloud. Using Oracle Social Network Release E

Oracle Cloud. Using Oracle Social Network Release E Oracle Cloud Using Oracle Social Network Release 11.1.11.0 E61996-01 November 2015 Oracle Cloud Using Oracle Social Network, Release 11.1.11.0 E61996-01 Copyright 2012, 2015 Oracle and/or its affiliates.

More information

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS ITT Technical Institute IT302 Linux System Administration Onsite Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 50 (30 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or Corequisite(s): Prerequisite:

More information

Department of Accounting & Law, School of Business. State University of New York at Albany. Acc 682 Analysis & Design of Accounting Databases

Department of Accounting & Law, School of Business. State University of New York at Albany. Acc 682 Analysis & Design of Accounting Databases Department of Accounting & Law, School of Business State University of New York at Albany Acc 682 Analysis & Design of Accounting Databases Welcome Welcome Administrivia Course Objectives Catalog Description

More information

Paper William E Benjamin Jr, Owl Computer Consultancy, LLC

Paper William E Benjamin Jr, Owl Computer Consultancy, LLC Paper 025-2009 So, You ve Got Data Enterprise Wide (SAS, ACCESS, EXCEL, MySQL, and Others); Well, Let SAS Enterprise Guide Software Point-n-Click Your Way to Using It William E Benjamin Jr, Owl Computer

More information

Database Programming - Section 16. Instructor Guide

Database Programming - Section 16. Instructor Guide Database Programming - Section 16 Instructor Guide Table of Contents...1 Lesson 1 - Final Exam Preparation...1 What Will I Learn?...2 Why Learn It?...3 Tell Me / Show Me...4 Try It / Solve It...5 Lesson

More information

Online Copywriting Tips and Search Engine Optimisation.

Online Copywriting Tips and Search Engine Optimisation. Online Copywriting Tips and Search Engine Optimisation www.finalsite.co.uk A Bit About Me. Alta Justus, Director of Marketing @ Finalsite UK Over 17 years commercial experience marketing both online and

More information

Introduction. A Word About Packet Tracer

Introduction. A Word About Packet Tracer xxvi Introduction The Cisco Networking Academy is a comprehensive e-learning program that provides students with Internet technology skills. A Networking Academy delivers web-based content, online assessment,

More information

Getting There. Contact Us: (877) or Contact Information Getting There

Getting There. Contact Us: (877) or Contact Information Getting There Getting There Contact Information Getting There Contact Us: (877) 983-7787 or VersusUniversity@versustech.com Versus Bayside Classroom Location Versus Technology Bayside Education & Visitor Center 600

More information

15,000 reasons to become an MCT. The Microsoft Certified Trainer Program. for Microsoft IT Academy Educators

15,000 reasons to become an MCT. The Microsoft Certified Trainer Program. for Microsoft IT Academy Educators 15,000 reasons to become an MCT. The Microsoft Certified Trainer Program for Microsoft IT Academy Educators WELCOME TO THE PROGRAM PG. 2 We want you. A message to Microsoft IT Academy Educators from Tjeerd

More information

Prerequisite Knowledge to Teach This Course

Prerequisite Knowledge to Teach This Course Trainer Preparation Guide for Course 20465D: Designing a Data Solution with Microsoft SQL Server 2014 1 Trainer Preparation Guide for Course 20465D: Designing a Data Solution with Microsoft SQL Server

More information

Table of Contents MICROSOFT WORD. What is MSWord? Features LINC ONE

Table of Contents MICROSOFT WORD. What is MSWord? Features LINC ONE Table of Contents MICROSOFT WORD What is MSWord? MSWord is a word-processing program that allows users to create, edit, and enhance text in a variety of formats. Word is a powerful word processor with

More information

,ch Page ix Friday, December 1, :56 AM. Chapter 2. Preface

,ch Page ix Friday, December 1, :56 AM. Chapter 2. Preface ,ch00.9665 Page ix Friday, December 1, 2006 9:56 AM Chapter 2 Preface When the topic of this book was first presented to me, I dismissed it as something that was already covered by the plentiful documentation

More information

Fundamentals of Operating Systems. Fifth Edition

Fundamentals of Operating Systems. Fifth Edition Fundamentals of Operating Systems Fifth Edition Fundamentals of Operating Systems A.M. Lister University of Queensland R. D. Eager University of Kent at Canterbury Fifth Edition Springer Science+Business

More information

Telephones Over the Years

Telephones Over the Years Suggested levels for Guided Reading, DRA, Lexile, and Reading Recovery are provided in the Pearson Scott Foresman Leveling Guide. Telephones Over the Years by S. J. Brown Genre Expository nonfiction Comprehension

More information

MCITP Windows Server 2008 Server Administrator Study Guide

MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson

More information

Brightspace Learning Environment Course Planning - Instructor Guide

Brightspace Learning Environment Course Planning - Instructor Guide Brightspace Learning Environment 10.6+ Course Planning - Instructor Guide Contents Contents DOCUMENT CHANGE HISTORY...4 ATTENDANCE...4 What are the basics of Attendance?...4 How attendance is calculated...5

More information

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn: Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features

More information

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. CIMPLICITY Monitoring and Control Products. Getting Started Guide

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. CIMPLICITY Monitoring and Control Products. Getting Started Guide GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Getting Started Guide GFK-1500C July 2001 Following is a list of documentation icons: GFL-005 Warning notices

More information

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with

More information

Welcome to Starting Out with Programming Logic and Design, Third Edition.

Welcome to Starting Out with Programming Logic and Design, Third Edition. Welcome to Starting Out with Programming Logic and Design, Third Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous

More information

Linux Command Line and Shell Scripting Bible. Third Edtion

Linux Command Line and Shell Scripting Bible. Third Edtion Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third

More information

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize

More information

Oracle Enterprise Manager

Oracle Enterprise Manager Oracle Enterprise Manager Getting Started with the Oracle Standard Management Pack Release 9.0.1 July 2001 Part No. A88749-02 Oracle Enterprise Manager Getting Started with the Oracle Standard Management

More information

Oracle and Toad Course Descriptions Instructor: Dan Hotka

Oracle and Toad Course Descriptions Instructor: Dan Hotka Oracle and Toad Course Descriptions Instructor: Dan Hotka Give your technical staff that competitive edge with these hands-on workshops. These courses are designed to enhance your staffs skill set to perform

More information

PC Applications IT102 estart Fall 2014

PC Applications IT102 estart Fall 2014 PC Applications IT102 estart Fall 2014 3 credits No prerequisites Instructor Information Debbi Remillard, IT Department NHTI full time faculty member for 16 years as PC Applications Coordinator Email address:

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

Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system.

Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system. TRAINEE WORKBOOK Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system. Table of Contents 1 Introduction... 4 1.1 Welcome... 4 1.2 About this course... 4 1.2.1 Course description... 4 1.2.2 Audience...

More information

Installation Guide. Tivoli Decision Support 2.0

Installation Guide. Tivoli Decision Support 2.0 Installation Guide Tivoli Decision Support 2.0 Tivoli Decision Support 2.0 Installation Guide (August, 1998) Copyright 1998 by Tivoli Systems, an IBM Company, including this documentation and all software.

More information

SDH/SONET Explained in Functional Models

SDH/SONET Explained in Functional Models SDH/SONET Explained in Functional Models Modeling the Optical Transport Network Huub van Helvoort Networking Consultant, the Netherlands SDH/SONET Explained in Functional Models SDH/SONET Explained in

More information

Oracle Database 11g & MySQL 5.6 Developer Handbook (Oracle Press) PDF

Oracle Database 11g & MySQL 5.6 Developer Handbook (Oracle Press) PDF Oracle Database 11g & MySQL 5.6 Developer Handbook (Oracle Press) PDF Master Application Development in a Mixed-Platform Environment Build powerful database applications in a mixed environment using the

More information

Introduction. Goal of This Book. Audience for This Book

Introduction. Goal of This Book. Audience for This Book xxvi Networking for Home and Small Businesses, CCNA Discovery Learning Guide Cisco Networking Academy is a comprehensive e-learning program that delivers information technology skills to students around

More information

Second Edition. Concept Builders. Jana Kohout

Second Edition. Concept Builders. Jana Kohout Second Edition Concept Builders Jana Kohout First published in Australia as an online resource in 016. Edited and printed in 017. Jana Kohout 017 Reproduction and Communication for educational purposes

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our

More information

Workbook for C++ THIRD EDITION. Yedidyah Langsam, Ph.D. Brooklyn College of the City University of New York. Custom Publishing

Workbook for C++ THIRD EDITION. Yedidyah Langsam, Ph.D. Brooklyn College of the City University of New York. Custom Publishing 9200134_CH00_FM_pi-viii.qxd 6/23/09 3:08 AM Page i Workbook for C++ THIRD EDITION Yedidyah Langsam, Ph.D. Brooklyn College of the City University of New York Custom Publishing New York Boston San Francisco

More information

Home Inspection 2014

Home Inspection 2014 Home Inspection 2014 Home Inspection A fifteen hour continuing education course approved by the California Bureau of Real Estate (CalBRE) to meet the requirements of the Business and Professions Code Section

More information

JONATHAN PICKUP 3D MODELING WITH VECTORWORKS 7TH EDITION TUTORIAL MANUAL WRITTEN WITH VERSION 2015

JONATHAN PICKUP 3D MODELING WITH VECTORWORKS 7TH EDITION TUTORIAL MANUAL WRITTEN WITH VERSION 2015 SA E PL M 7TH EDITION TUTORIAL MANUAL WRITTEN WITH VERSION 2015 JONATHAN PICKUP 3D MODELING WITH VECTORWORKS 2015 Jonathan Pickup 3D Modeling with Vectorworks C 3D MODELING WITH VECTORWORKS Jonathan Pickup

More information

An Introduction to Programming with IDL

An Introduction to Programming with IDL An Introduction to Programming with IDL Interactive Data Language Kenneth P. Bowman Department of Atmospheric Sciences Texas A&M University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN

More information

COMPONENT-ORIENTED PROGRAMMING

COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING ANDY JU AN WANG KAI QIAN Southern Polytechnic State University Marietta, Georgia A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2005 by John

More information

DOWNLOAD PDF FUNDAMENTALS OF DATABASE SYSTEMS

DOWNLOAD PDF FUNDAMENTALS OF DATABASE SYSTEMS Chapter 1 : Elmasri & Navathe, Fundamentals of Database Systems, 7th Edition Pearson Our presentation stresses the fundamentals of database modeling and design, the languages and models provided by the

More information

Oracle Database 12c: Use XML DB

Oracle Database 12c: Use XML DB Oracle University Contact Us: 55-800-891-6502 Oracle Database 12c: Use XML DB Duration: 5 Days What you will learn This Oracle Database 12c: Use XML DB training allows you to deep dive into the key features

More information

ensync: Your Certified Oracle Partner

ensync: Your Certified Oracle Partner ensync: Your Certified Oracle Partner Advanced Oracle PL/SQL Programming for IFS Applications Course Syllabus Course Purpose This course will teach experienced PL/SQL application developers advanced methods

More information

GCSE Sociology. Your companion guide to our new specification. First teaching from September 2017 First assessment summer 2019

GCSE Sociology. Your companion guide to our new specification. First teaching from September 2017 First assessment summer 2019 GCSE Sociology Your companion guide to our new specification First teaching from September 2017 First assessment summer 2019 Find out more at: aqa.org.uk/sociology GCSE Sociology is changing We ve created

More information

facebook a guide to social networking for massage therapists

facebook a guide to social networking for massage therapists facebook a guide to social networking for massage therapists table of contents 2 3 5 6 7 9 10 13 15 get the facts first the importance of social media, facebook and the difference between different facebook

More information

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming C++ LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Computer Programming C++

More information

Microsoft Computer Vision APIs Distilled

Microsoft Computer Vision APIs Distilled Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2

More information

SOUTHERN CROSS CATHOLIC COLLEGE YEAR 8 JAPANESE SEMESTER 1 & 2

SOUTHERN CROSS CATHOLIC COLLEGE YEAR 8 JAPANESE SEMESTER 1 & 2 SOUTHERN CROSS CATHOLIC COLLEGE YEAR JAPANESE SEMESTER & Japanese is the language offered at Southern Cross Catholic College, where students learn to communicate across cultures and promote socio-cultural

More information

Ruby on Rails. Bible

Ruby on Rails. Bible Ruby on Rails Bible Ruby on Rails Bible Timothy Fisher Ruby on Rails Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2008 by Wiley Publishing,

More information

SOLUTIONS GUIDE. I Don t Know What to or

SOLUTIONS GUIDE. I Don t Know What to  or SOLUTIONS GUIDE I Don t Know What to Email or How to Write My Email, Can I Have Some Ideas? We often hear from new students that one of their biggest challenges creating content for email campaigns. Not

More information

Create your first workbook

Create your first workbook Create your first workbook You've been asked to enter data in Excel, but you've never worked with Excel. Where do you begin? Or perhaps you have worked in Excel a time or two, but you still wonder how

More information

Introduction to SQL/PLSQL Accelerated Ed 2

Introduction to SQL/PLSQL Accelerated Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Introduction to SQL/PLSQL Accelerated Ed 2 Duration: 5 Days What you will learn This Introduction to SQL/PLSQL Accelerated course

More information

Preface. Features of the Third Edition

Preface. Features of the Third Edition The C++ programming language is derived from the C programming language, with added features to support object-oriented programming through the use of classes and programmerdefined types. The features

More information

Pegasus 2.6 May, Pegasus 2.6 Student Access Kit

Pegasus 2.6 May, Pegasus 2.6 Student Access Kit Pegasus 2.6 May, 2007 Pegasus 2.6 Student Access Kit Contents Pegasus 2.6 Student Access Kit... 1 Getting Started!... 3 1. System Requirements... 3 2. Before You Register... 4 3. Registering for Your Course...

More information

Oracle Database: Introduction to SQL/PLSQL Accelerated

Oracle Database: Introduction to SQL/PLSQL Accelerated Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle Database: Introduction to SQL/PLSQL Accelerated Duration: 5 Days What you will learn This Introduction to SQL/PLSQL

More information

MINIMUM SYSTEM REQUIREMENTS INSTALLATION PROCEDURE

MINIMUM SYSTEM REQUIREMENTS INSTALLATION PROCEDURE Demo INTRODUCTION Thank you for taking the time to review this demonstration version of CheckPro for Century 21. CheckPro is a perfect companion to the Century 21 textbooks. Students can use the software

More information

Photoshop World 2018

Photoshop World 2018 Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with

More information

PYTHON. p ykos vtawynivis. Second eciitiovl. CO Ve, WESLEY J. CHUN

PYTHON. p ykos vtawynivis. Second eciitiovl. CO Ve, WESLEY J. CHUN CO Ve, PYTHON p ykos vtawynivis Second eciitiovl WESLEY J. CHUN. PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney

More information

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014 Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014 Instructor: Dr. Kemit S. Grafton, MCSE, MCT Phone: (405) 945-3270 Email: kemit.grafton@osuokc.edu Hours: Best by

More information

Web Development with Java

Web Development with Java Web Development with Java Tim Downey Web Development with Java Using Hibernate, JSPs and Servlets Tim Downey, BS, MS Florida International University Miami, FL 33199, USA British Library Cataloguing in

More information

Computer Science Workbench. Editor: Tosiyasu L. Kunii

Computer Science Workbench. Editor: Tosiyasu L. Kunii Computer Science Workbench Editor: Tosiyasu L. Kunii H. Kitagawa T.L. Kunii The U nnortnalized Relational Data Model F or Office Form Processor Design With 78 Figures Springer-Verlag Tokyo Berlin Heidelberg

More information

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies 4002-360.01 ~ Introduction to Database & Data Modeling ~ Spring

More information

MASTER-DETAIL FORMS. In this Chapter, you will learn about: Master-Detail Forms Page 108

MASTER-DETAIL FORMS. In this Chapter, you will learn about: Master-Detail Forms Page 108 CHAPTER 4 MASTER-DETAIL FORMS CHAPTER OBJECTIVES In this Chapter, you will learn about: Master-Detail Forms Page 108 In the previous Chapters, you created and worked with forms that had only one base-table

More information

The CIW Web Foundations courses prepare students to take the CIW Web Foundations Associate certification exam.

The CIW Web Foundations courses prepare students to take the CIW Web Foundations Associate certification exam. xi Course Description Site Development Associate teaches you essential Webpage development skills. You will learn to develop Websites using Hypertext Markup Language version 5 (HTML5) and Cascading Style

More information

Contents. My Settings (setting up your Profile) Announcements (adding an announcement) Switch Roles Content (adding Modules)...

Contents. My Settings (setting up your Profile) Announcements (adding an announcement) Switch Roles Content (adding Modules)... Contents My Settings (setting up your Profile)... 1 Announcements (adding an announcement)... 3 Switch Roles... 5 Content (adding Modules)... 6 Checklists... 9 Discussions... 13 Dropbox... 15 Classlist...

More information

Modesto Junior College Course Outline of Record CMPSC 241

Modesto Junior College Course Outline of Record CMPSC 241 Modesto Junior College Course Outline of Record CMPSC 241 I. OVERVIEW The following information will appear in the 2010-2011 catalog CMPSC 241 Assembly Language Programming Prerequisite: Satisfactory completion

More information

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites Chapter 4 The Companion Website A Unique Online Study Resource As a student, you are no doubt familiar with the various supplements produced in conjunction with your textbooks. From videotapes to workbooks,

More information

Getting Started with

Getting Started with Getting Started with Contents Getting Started with myitlab!...2! System Requirements...2 @ Before You Register...3 # Registering for myitlab...3 $ Enrolling in a myitlab Course...6 % Accessing Your myitlab

More information

Functional Programming in R

Functional Programming in R Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis

More information

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

Charting the Course... MOC C: Developing SQL Databases. Course Summary Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use

More information

Hands-On Oracle Application Express Security

Hands-On Oracle Application Express Security Hands-On Oracle Application Express Security BUILDING SECURE APEX APPLICATIONS Recx Hands-On Oracle Application Express Security: Building Secure Apex Applications Published by John Wiley & Sons, Inc.

More information

Learner. Help Guide. Page 1 of 36 Training Partner (Learner Help Guide) Revised 09/16/09

Learner. Help Guide. Page 1 of 36 Training Partner (Learner Help Guide) Revised 09/16/09 Learner Help Guide Page 1 of 36 Table of Contents ACCESS INFORMATION Accessing Training Partner on the Web..... 3 Login to Training Partner........ 4 Add/Change Email Address....... 6 Change Password.........

More information

Training Kit Administering Microsoft SQL Server 2012 Databases. Training Kit EXAM SQL Server 2012 Databases

Training Kit Administering Microsoft SQL Server 2012 Databases. Training Kit EXAM SQL Server 2012 Databases spine = 1.47 EXAM 70-462 Administering Microsoft SQL Server 2012 Databases Microsoft Certified Solutions Associate The new MCSA certifications validate the core technical skills required to build a sustainable

More information

How & Why We Subnet Lab Workbook

How & Why We Subnet Lab Workbook i How & Why We Subnet Lab Workbook ii CertificationKits.com How & Why We Subnet Workbook Copyright 2013 CertificationKits LLC All rights reserved. No part of this book maybe be reproduced or transmitted

More information

We Can Help You Pass the First Time. Why Choose Our Home-Study Programs?

We Can Help You Pass the First Time. Why Choose Our Home-Study Programs? Exam Preparation We Can Help You Pass the First Time For 40+ years we have been successfully preparing electricians for state and county electrical exams by giving them the knowledge and confidence they

More information

Problem and Solution Overview: An elegant task management solution, that saves busy people time.

Problem and Solution Overview: An elegant task management solution, that saves busy people time. An elegant task management solution, that saves busy people time. Team: Anne Aoki: Storyboarding, design, user studies, writing Alex Anderson: User studies, design Matt Willden: Ideation, writing, user

More information

Instructor Quick Guide for Springboard 10.6

Instructor Quick Guide for Springboard 10.6 Instructor Quick Guide for Springboard 10.6 The Appearance has Changed One of the first things you will notice is that w e have updated the Springboard logo, color scheme, and the navigation bar. By default,

More information

Faculty of Science & Information Technology

Faculty of Science & Information Technology Faculty of Science & Information Technology Department: Computer Science COURSE SYLLABUS Short Description Student s Copy One copy of this course syllabus is provided to each student registered in this

More information

Microsoft Developing SQL Databases

Microsoft Developing SQL Databases 1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20762 - Developing SQL Databases Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides students with the

More information

Teachers Manual for Creating a Website with WordPress

Teachers Manual for Creating a Website with WordPress Teachers Manual for Creating a Website with WordPress ISBN 978 90 5905 422 6 2 1. Introduction This course manual assumes a lesson structure consisting of nine points. These points have been divided into

More information

INTRODUCTION TO NETWORKS V6 COMPANION GUIDE BY CISCO NETWORKING ACADEMY

INTRODUCTION TO NETWORKS V6 COMPANION GUIDE BY CISCO NETWORKING ACADEMY Read Online and Download Ebook INTRODUCTION TO NETWORKS V6 COMPANION GUIDE BY CISCO NETWORKING ACADEMY DOWNLOAD EBOOK : INTRODUCTION TO NETWORKS V6 COMPANION GUIDE BY Click link bellow and free register

More information

xviii APPROACH FEATURES

xviii APPROACH FEATURES Welcome to the third edition of my C++ text. The highly successful first edition was one of the first textbooks available for teaching C++ in the first programming course. The text was introduced at the

More information