Download Read Me First (IST Specific)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Functional Database Model wikipedia , lookup

SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Healthcare Cost and Utilization Project wikipedia , lookup

Database model wikipedia , lookup

Transcript
POS/410r13 SQL for Business
READ ME FIRST
INTRODUCTION
This course provides an in-depth, hands-on workshop on the Structured Query Language (SQL.)
SQL provides a unified language that lets you query, manipulate, and control data in a business
applications environment. This course is aligned to the requirements of the Advanced Business
Analytics Certificate, which is designed to provide specific theories, competencies, and skills
necessary for success in the field of Business Analytics business systems analyst.
COURSE OVERVIEW
The competitive advantage and financial success of many organizations is determined by how well
these organizations use their data. Relational databases are the powerful organizational
repositories storing this data. Those who know how to work with these databases are the stars of
these organizations. What skills you need to be one of these stars? How do you create and
populate these databases? How do you access this data and extract and manipulate that which
you need to make decisions? Structured Query Language (SQL) is the standardized language
used to do these functions for relational databases. The purpose of this course is to provide you
with a comprehensive, hands-on overview of using SQL to help solve business problems. Each
class week will present topics, in a series of readings, videos, Skillport tutorials, discussions and
exercises.
Week One of the course introduces you to the nature of relational database management systems
(RDMS), and SQL tables. The goal during this week is to get acclimated to the SQL Server 2012
toolset. You will create a simple database during this first week. As you read and reflect on the
assignment for this week, keep in mind that it is not just about creating databases. Organizations
can only use data effectively if that data is available to those decision makers who need it, when
they need it. Effective data management centralizes the storage of data in repositories that all
users in the organization can access. SQL Server is not only a tool for creating and maintaining
databases, but it is also the tool for serving this data to those who need it. Managing data access
is just as important as managing the creation of well-structured databases.
Week Two introduces you to table queries. During this week we will focus on handling single and
multiple table queries. During this second week, you will create, populate and query a more
sophisticated database. As you read and reflect on your assignments this week, keep in mind that
data that is organized in the way the data user needs it to be organized is very powerful data for
making decisions. However, this organization comes with a price, usually in performance and it is
also true that for data to be useful, it must be timely. Business users do not want to wait long for
data to be ready for use. Joins are powerful but also cause performance problems. Nested queries
generate useful results, but the more complex they are, the harder they are to predict and
troubleshoot.
In Week Three we get into an in-depth discussion of managing data. During this third week you will
be introduced to SQL code for altering tables as well as the use of keys, constraints, index
structures and views. You will end the week by writing the code to alter a database. As you read
and reflect on your assignments this week, keep in mind that something that is valuable to the
organization must be protected. Understanding referential and entity integrity is important to
maintaining an accurate database. Ensure you understand the concept of cascading modifications.
Understanding user views is also important. User views remove extraneous data from user
activities and help to restrict access to data to only those who need it. Be sure to understand the
concept of user groups as a way of designing user views. Finally, understanding how data is
physically stored is important to capacity planning and ensuring efficient access to data. The use
Copyright  2014 by University of Phoenix. All rights reserved. University of Phoenix® is a mark of Apollo Group, Inc. in the
United States and/or other countries.
POS/410r13 SQL for Business
of indexes is a powerful tool to speed data access, but having too many indexes or indexing on
fields that are not unique enough can actually degrade DBMS performance.
Week Four delves deep into reporting. We explore scripts and stored procedures to manage
output of data. During this week you will develop the SQL code to output a report that
demonstrates the use of selection and calculation. As you read and reflect on your assignments
this week, keep in mind that scripts, stored procedures, and report designs are the constructs that
provide databases with the ability to power programmed business decision making—decisions that
are made routinely such as a daily sales summary, what products were sold today, how many
hours were worked, and so forth. The ability to identify what activities should be in a script or
stored procedure and the skill set for developing useful reports is critical for IT professionals.
In Week Five we evaluate the concepts behind embedded SQL. We examine user defined
functions and triggers and end the week by looking at future trends. Throughout this course the
learning teams will be working on developing an accounting database system for Kudler Fine
Foods. The final deliverable is due at the end of week five. As you read and reflect on your
assignments this week, keep in mind that the constructs of triggers allow for automatic database
functions. These are useful; however, you must use these sparingly as data can be harmed if the
functions are performed when they are not really wanted. Consider, for example, automated
payments. You usually want these automatic payments to occur on a set date, unless of course
money is not owed or there are insufficient funds in the account. The same can happen when
allowing automatic functions on data—these functions may seem like something you want to
happen, but consider the conditions that may cause more damage than good should the trigger
function. Also consider user-defined functions. Do you truly need these functions? These functions
are often created as a convenience when regular functions could have been used. This can
increase system maintenance and make it difficult to create a system that does similar functions.
MAIN CONCEPTS
Organizations can only use data effectively if that data is available to those decision makers who
need it, when they need it. Effective data management centralizes the storage of data in
repositories that all users in the organization can access. This course uses Microsoft SQL Server
as the learning tool. SQL Server is not only a tool for creating and maintaining databases, but it is
also the tool for serving this data to those who need it. Managing data access is just as important
as managing the creation of well-structured databases.
THIS COURSE IN RELATIONSHIP TO THE PROGRAM
This course comes after you have already taken database, business systems, and fundamentals
of business systems development courses. The previous courses prepared you to build systems
that capture, store, and use data. This course prepares you to create queries that extract,
manipulate, and display data so that system users can make better decisions.
CAREER CONNECTIONS
Data is critical in many organizations. As an IT professional, one of your main tasks is to assist
and lead your organization in the management and use of this crucial resource. SQL is the tool to
manage the creation, population, and use of organizational databases. Mastery of SQL is one of
the critical skills for database administrators and system and web programmers, and it is a useful
skill for data analysts, IS managers, and users who need data to make business decisions.
Copyright  2014 by University of Phoenix. All rights reserved. University of Phoenix® is a mark of Apollo Group, Inc. in the
United States and/or other countries.