Premium Essay

Sql & Qbe

In:

Submitted By zfleeman
Words 1410
Pages 6
SQL & QBE

There are three typical operations that are done in querying databases (relational algebra): (1) Project—select columns [SELECT in SQL] (2) Restrict—select rows [WHERE] (3) Join—select columns and merge on rows that meet conditions [FROM] & [WHERE]
Relational algebra is not used in current systems. It is a conceptual/theoretical way to manipulate RDBs.

Structured Query Language (SQL) is a widely used language that retrieves and updates data in tables and views (manipulate RDBs). QBE is a user interface that simplifies SQL procedures. Other than some minor syntax differences, SQL is standardized. It is very powerful—i.e. you can do almost anything with data tables that you want. It is also simple to use. SQL is set based—returns a subset of tables referenced.

Action queries enable user to change, insert, create, and delete data sets (tables).
Selection queries retrieve and display data.
Parameter queries prompt for input information.
Dynasets are temporary tables that Access uses to store data resulting from a query.

Tables must be related if used in a query.

Natural join (equijoin or inner join)—most common kind of join. Two tables are joined on the common (join) column. The WHERE (=) statement specifies the join column(s) in which the rows have to match.
Outer join (full)—all rows from both tables are included in output table (left and right outer joins would include all rows in one table but only the matches from the other).

I find the join statement hard to work with (remember), so I use WHERE with = or ne to do the same thing. Different ways to specify “not equal to” (, !=, ne) depends on the system used.

Example of a “join” in SAS:
CREATE TABLE xxx AS
SELECT A.cnum, A.ipodt, B.year, B.fyr
FROM netipo AS A, icadata AS B
WHERE A.cnum = B.cnum;

“left join” in SAS:
CREATE TABLE xxx AS
SELECT A.cnum,

Similar Documents

Premium Essay

Sequel

...This week the discussion moves to an extremely important part of relational database and that SQL, it stands for Structured Query Language and is a declarative programming language intended for the management of databases. Unlike other languages that use imperative programming, with declarative programming the end-user is establishing the code that is telling the computer what you would like to happen. Structured Query Language is a relatively simple language that a majority of all relational databases utilize in order to influence data in a database (“What is SQL?,” n.d.). This leads to the question as to why SQL is such a powerful language this is because SQL make available the ability to manipulate any portion of a database through the use of simple commands. Through the use SQL programming language a plethora of functions in a database such as creating and deleting tables, updating and changing data and retrieving specific data to name a few. By probably the single most powerful expression available to the database programmer in SQL is the employment of the “JOIN” command. At this point you may be thinking to yourself what makes this directive so powerful this is because the function allows the user to process a significant amount of data in a swift and efficient manner. While many individual databases may include two or four tables meanwhile businesses may have hundreds or even thousands of table with need to process data across these table this ultimately...

Words: 479 - Pages: 2

Premium Essay

Olde World Records

...Olde Lyrical Records TABLE OF CONTENTS Page 1 Table of Contents Page 2 Bibliography of Olde Lyrical Records Page 3 1. Introduction 2. Objective 3. Information Systems Page 4 1. information systems continued Page 4 Closing BIBLIOGRAPHY Olde Lyrical Records is a new brick and mortar record store. The Shoppe is located in Galeway, Ireland and specializes in classical, renaissance, new age, and Celtic music. Although our genre of music is not what all customers are looking for, we have a loyal patronage of customers who come to the Shoppe to experience the otherworldly feel and browse the gift store of our Celtic Shoppe. Business partners have begun discussing their options for the types of information systems to purchase and implement into their new business. While the Shoppe may feel far removed from technology, it is still quite a modern day functioning store. Dear _________: We have been friends for a long time, and together have learned both academically and experiences only life can teach us. I am excited to begin this journey with you. Operating a business together has been a dream of ours since we first met. We have a strong working partnership, as your strengths are my weaknesses, and vise versa. As your business partner and friend I have put together a proposal of the informational systems that will be beneficial for us as we begin our adventure of opening Olde Lyrical Records. OBJECTIVE Research...

Words: 717 - Pages: 3

Premium Essay

Finance

...INTRO: •Online transaction processing (OLTP) gathering and processing information and updating existing information to reflect the processed information * —Supports operational processing * —Sales orders, accounts receivable, etc * —Supported by operational databases & DBMSs * •Online analytical processing (OLAP) manipulation of information to support decision making * —Helps build business intelligence * —Supported by data warehouses and data-mining tools RELATIONAL DATABASE MODEL: žDatabase – collection of information that you organize and access according to the logical structure of the information žRelational database – series of logically related two-dimensional tables or files for storing information * —Relation = table = file * —Most popular database model DATABASE- CREATED WITH LOGICAL STRUCTURES žData dictionary – contains the logical structure for the information in a database žPrimary key – field (or group of fields) that uniquely describes each record žForeign key – primary key of one file that appears in another file žIntegrity constraints – rules that help ensure the quality of information žData dictionary, for example, defines type of information – numeric, date, and so on žForeign keys – must be found as primary keys in another file * —E.G., a Customer Number in the Order Table must also be present in the Customer Table Database management system (DBMS) helps you specify the logical requirements for...

Words: 1431 - Pages: 6

Free Essay

Hello

...COM 330 Lab 2: Access Integrity and Queries In this lab you will connect two tables with a relationship using a foreign key and investigate simple queries using QBE and SQL using Microsoft Access™. 1. Prepare the file: a. Download the file COM330LAB02.ACCDB from the class website. b. Rename the file COM330LAB02.ACCDB to include your initials before the period. (e.x., COM330LAB02BR.ACCDB for someone who’s initials are BR. 2. Inspect the tables and create forms: c. Open the file and inspect the tables in both datasheet and table design view to become familiar with their design using the design view button on the home tab. d. Create a form to help enter data into both tables. For each table, individually highlight it in the navigation pane on the left side of the screen, and then clicking the From button in the Form Group on the Create tab of the Ribbon at the top of the window. Save the Customer table’s from as FrmCustomer and the Place table’s from as FrmPlace. 3. Establish a relationship: e. Go to the database tools tab and click the relationships button. f. Use the show table feature to add both the PLACE and CUSTOMER table. g. Drag the ZipCode column of one table unto the ZipCode column of the other table. When the relationship dialog box pops up, be certain that both tables are using the ZipCode field and that the Enforce Referential Integrity box is checked. Observe the labels of 1 and ∞ on the arc representing...

Words: 838 - Pages: 4

Free Essay

Answers to Review Questions

...Answers to Review Questions 1. What is the difference between a database and a table? A table, a logical structure that represents an entity set, is only one of the components of a database. The database is a structure that houses one or more tables and metadata. The metadata are data about data. Metadata include the data (attribute) characteristics and the relationships between the entity sets. 2. What does a database expert mean when (s)he observes that a database displays both entity integrity and referential integrity? Entity integrity describes a condition in which all tuples within a table are uniquely identified by their primary key. The unique value requirement prohibits a null primary key value, because nulls are not unique. Referential integrity describes a condition in which a foreign key value has a match in the corresponding table or in which the foreign key value is null. The null foreign key value makes it possible not to have a corresponding value, but the matching requirement on values that are not null makes it impossible to have an invalid value. 3. Why are entity integrity and referential integrity important in a database? Entity integrity is important, because it means that a proper search for an existing tuple (row) will always be successful. And the failure to find a match on a row search will always mean that the row for which the search is conducted does not exist in that table. Referential integrity is important, because its existence...

Words: 2215 - Pages: 9

Free Essay

Mobile Database

...Mobile database A mobile database is either a stationary database that can be connected to by a mobile computing device ( eg smartphone and PDA) over a mobile network OR A database, which is actually stored by the mobile device this could be list of contacts, price information distance travelled or any other information Many applications require the ability to download information from an information repository and operate on this information even when out of range or disconnected. An EXAMPLE of this is your contacts and calendar on the phone. In this scenario a user would require access to update information from files in the home directories on a server or customer records from a database. This type of access and work load generated by such users is different from the traditional workloads seen in client-server system of today CONSIDERATION • Mobile users must be able to work without a network connection due to poor or non existent connections. A cache could be maintained to hold recently accessed data and transactions so that they are not lost due to connection failure. Users might not require access to truly live data, only recently modified data, and uploading of changing might be deferred until reconnected • Bandwidth must be conserved (a common requirement on wireless networks that charge per megabyte or data transferred) • Mobile computing devices tend to have slower CPU and limited battery life • Users with multiple device (eg. Smartphone and tablet) need...

Words: 2537 - Pages: 11

Premium Essay

Mr. 893723974

...Introduction to SQL LEARNING OBJECTIVES After studying this chapter, you should be able to: ■ Concisely define each of the following key terms: relational DBMS (RDBMS), catalog, schema, data definition language (DDL), data manipulation language (DML), data control language (DCL), scalar aggregate, vector aggregate, base table, virtual table, dynamic view, and materialized view. ■ ■ ■ ■ ■ Visit www.pearsonhighered.com/ hoffer to view the accompanying video for this chapter. Interpret the history and role of SQL in database development. Define a database using the SQL data definition language. Write single-table queries using SQL commands. Establish referential integrity using SQL. Discuss the SQL:1999 and SQL:2008 standards. INTRODUCTION Pronounced “S-Q-L” by some and “sequel” by others, SQL has become the de facto standard language for creating and querying relational databases. (Can the next standard be the sequel to SQL?) The primary purpose of this chapter is to introduce SQL, the most common language for relational systems. It has been accepted as a U.S. standard by the American National Standards Institute (ANSI) and is a Federal Information Processing Standard (FIPS). It is also an international standard recognized by the International Organization for Standardization (ISO). ANSI has accredited the International Committee for Information Technology Standards (INCITS) as a standards development organization; INCITS is working on the next version of the SQL standard...

Words: 22483 - Pages: 90

Premium Essay

Essay

...IS 312 Notes 10/2/12 Chapter 6 The Business Benefits of High-Quality Information * Information is everywhere in an organization * Employees must be able to obtain and analyze the many different levels, formats, and granularities of organizational information to make decisions * Changing the structures of information systems databases are much more costly and harder to do than by just building it right the first time * Transaction processing system, records sales * Point of sales example with organizational boundaries * Successfully collecting, compiling, sorting, and analyzing information can provide tremendous insight into how an organization is performing * Information Granularity: Extend of details within the information (fine, detailed, coarse and abstract). 2 Primary type of Information: Transactional and Analytical Transactional information (data) = encompasses all of the information (data) contained within a single business process or unit of work, and its primary purpose is to support the performing of daily operational tasks (for repetitive decision making) * Airline tickets, sales receipts (Model 6-8 chart) Analytical information – encompasses all organizational information (data), and its primary purpose is to support the performing of managerial analysis tasks (such as: whether the organization should build a new manufacturing plant or hire additional sales personnel) * 1/3 of all organizational content is...

Words: 1536 - Pages: 7

Premium Essay

Database Management System

...DATABASE S YSTEMS DESIGN, IMPLEMENTATION, AND MANAGEMENT CARLOS CORONEL • STEVEN MORRIS • PETER ROB Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Database Systems: Design, Implementation, and Management, Ninth Edition Carlos Coronel, Steven Morris, and Peter Rob Vice President of Editorial, Business: Jack W. Calhoun Publisher: Joe Sabatino Senior Acquisitions Editor: Charles McCormick, Jr. Senior Product Manager: Kate Mason Development Editor: Deb Kaufmann Editorial Assistant: Nora Heink Senior Marketing Communications Manager: Libby Shipp Marketing Coordinator: Suellen Ruttkay Content Product Manager: Matthew Hutchinson Senior Art Director: Stacy Jenkins Shirley Cover Designer: Itzhack Shelomi Cover Image: iStock Images Media Editor: Chris Valentine Manufacturing Coordinator: Julio Esperas Copyeditor: Andrea Schein Proofreader: Foxxe Editorial Indexer: Elizabeth Cunningham Composition: GEX Publishing Services © 2011 Cengage Learning ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored or used in any form or by any means graphic, electronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems, except as permitted...

Words: 189848 - Pages: 760

Premium Essay

B2B Advantages and Disadvantages

...This page intentionally left blank Te n t h E d i t i o n MODERN DATABASE MANAGEMENT Editorial Director: Sally Yagan Editor in Chief: Eric Svendsen Executive Editor: Bob Horan Editorial Project Manager: Kelly Loftus Editorial Assistant: Jason Calcano Director of Marketing: Patrice Lumumba Jones Marketing Manager: Anne Fahlgren Marketing Assistant: Melinda Jensen Senior Managing Editor: Judy Leale Project Manager: Becca Richter Senior Operations Supervisor: Arnold Vila Operations Specialist: Ilene Kahn Senior Art Director: Jayne Conte Cover Designer: Suzanne Behnke Cover Art: Fotolia © vuifah Manager, Visual Research: Karen Sanatar Permissions Project Manager: Shannon Barbe Media Project Manager, Editorial: Denise Vaughn Media Project Manager, Production: Lisa Rinaldi Supplements Editor: Kelly Loftus Full-Service Project Management: PreMediaGlobal Composition: PreMediaGlobal Printer/Binder: Edwards Brothers Cover Printer: Lehigh-Phoenix Color/Hagerstown Text Font: Palatino Credits and acknowledgments borrowed from other sources and reproduced, with permission, in this textbook appear on appropriate page within text. Microsoft® and Windows® are registered trademarks of the Microsoft Corporation in the U.S.A. and other countries. Screen shots and icons reprinted with permission from the Microsoft Corporation. This book is not sponsored or endorsed by or affiliated with the Microsoft Corporation. Copyright © 2011, 2009, 2007, 2005, 2002...

Words: 193467 - Pages: 774

Premium Essay

Statistical Databases

...Statistical Databases Jaideep Srivastava and Hung Q. Ngo, Department of Computer Science, University of Minnesota, 200 Union street, EE/CS Building, room 4-192, Minneapolis, MN 55455 e-mail: srivasta, hngo @cs.umn.edu, ¡   1 Introduction A statistical database management system (SDBMS) is a database management system that can model, store and manipulate data in a manner well suited to the needs of users who want to perform statistical analyses on the data. Statistical databases have some special characteristics and requirements that are not supported by existing commercial database management systems. For example, while basic aggregation operations like SUM and AVG are part of SQL, there is no support for other commonly used operations like variance and co-variance. Such computations, as well as more advanced ones like regression and principal component analysis, are usually performed using statistical packages and libraries, such as SAS [1] and SPSS [2]. From the end user’s perspective, whether the statistical calculations are being performed in the database or in a statistical package can be quite transparent, especially from a functionality viewpoint. However, once the datasets to be analyzed grow beyond a certain size, the statistical package approach becomes infeasible, either due to its inability to handle large volumes of data, or the unacceptable computation times which make interactive analysis impossible. With the increasing sophistication of data collection instrumentation...

Words: 11702 - Pages: 47

Premium Essay

Kkswmddkmdkemwekdemkedmkdemkmdkmdkew

...MODERN DATABASE MANAGEMENT / JfFFREY A. HOFFER . Warehousing Success 426 Data Warehouse Architectures 428 Generic Two-Level Architecture 428 Independent Data Mart Data Warehousing Environment 426 429 C O NTENTS Dependent Data Mart and Operational Data Store Architecture: A Three-Level Approach Logical Data Mart and Real-Time Data Warehouse Architecture 432 Three-Layer Data Architecture 435 Role of the Enterprise Data Model 435 Role of Metadata 436 Some Characteristics of Data Warehouse Data Status Versus Event Data 437 Transient Versus Periodic Data 438 An Example of Transient and Periodic Data 438 Transient Data 438 Periodic Data 439 Other Data VVarehouse Changes 440 The Reconciled Data Layer 441 Characteristics of Data after ETL 441 The ETL Process 442 Extract 442 Cleanse 444 Load and Index 446 Data Transformation 447 Data Transformation Functions 448 Record-Level Functions 448 Field-Level Functions 449 More Complex Transformations 451 Tools to Support Data Reconciliation 451 Data Quality Tools 451 Data Conversion Tools 452 Data Cleansing Tools 452 Selecting Tools 452 The Derived Data Layer 452 Characteristics of Derived Data 452 The Star Schema 453 Fact Tables and Dimension Tables 453 Example Star Schema 454 Surrogate Key 455 Grain of Fact Table 456 Duration of the Database 456 Size of the Fact Table 457 Modeling Date and Time 458 Variations of the Star Schema 458 Multiple Fact Tables 458 Factless Fact Tables...

Words: 80097 - Pages: 321

Premium Essay

Databasse Management

...Fundamentals of Database Systems Preface....................................................................................................................................................12 Contents of This Edition.....................................................................................................................13 Guidelines for Using This Book.........................................................................................................14 Acknowledgments ..............................................................................................................................15 Contents of This Edition.........................................................................................................................17 Guidelines for Using This Book.............................................................................................................19 Acknowledgments ..................................................................................................................................21 About the Authors ..................................................................................................................................22 Part 1: Basic Concepts............................................................................................................................23 Chapter 1: Databases and Database Users..........................................................................................23 ...

Words: 229471 - Pages: 918

Premium Essay

The Rea Accounting Model: Intellectual Heritage and Prospects for Progress

...The REA Accounting Model: Intellectual Heritage and Prospects for Progress Cheryl L. Dunn Florida State University William E. McCarthy Michigan State University Send page proofs to: William E. McCarthy Department of Accounting N270 North Business Complex Michigan State University East Lansing, MI 48824 Acknowledgments: The authors would like to acknowledge the helpful comments of three anonymous referees and the editor on two earlier versions of this paper. Helpful pointers into the literature were provided by William Schrader and Stephen Zeff. We would also like to acknowledge comments received at the Michigan State University 1995 Summer AIS Colloquium and at the 1995 Workshop on Semantic Modeling of Accounting Phenomena. Financial support was received from Arthur Andersen LLP and from the Departments of Accounting at Grand Valley State University and Michigan State University. The REA Accounting Model: Intellectual Heritage and Prospects for Progress ABSTRACT: Researchers often equate database accounting models in general and the Resources-Events-Agents (REA) accounting model in particular with events accounting as proposed by Sorter (1969). In fact, REA accounting, database accounting, and events accounting are very different. Because REA accounting has become a popular topic in AIS research, it is important to agree on exactly what is meant by certain ideas, both in concept and in historical origin. This article clarifies the intellectual...

Words: 10700 - Pages: 43

Premium Essay

Cis 499 Sql Coding Senior Seminar

...SQL Coding Proj. Draft Building of Tables and Inserting Values PARENTS TABLE The building of the tables were done in SQL which is a program that the PL/SQL coding is done in that talks to the computer to let the computer know exactly what it needs to create for this particular table. The tables were created for formality purposes to keep the assistant from doing any documentation of parents and children on paper. This saves a lot of time and writing. As a child enrolls in the facility, there information and their parent(s) information is put into the system and created. Once created, I then entered the information that was called out in the creation of the tables. This information is shown below. SQL> CREATE TABLE PARENTS( 2 parent_id numeric(5), 3 gender_code varchar2(8), 4 marital_status_code varchar2(15), 5 first_name varchar2(25), 6 last_name varchar2(30), 7 address varchar2(35), 8 city varchar2(25), 9 state varchar2(2), 10 zipcode numeric(5), 11 email_address varchar2(35), 12 phone_number numeric(10)); Table created. SQL> INSERT INTO PARENTS (parent_id, gender_code, marital_status_code, first_name, last_name, addres s, city, state, zipcode, email_address, phone_number) 2 VALUES ('1100','Female','Single','Kim','Jones','453 Dayton Drive','Midfield','AL','35667','KJon es@yahoo.com','2056377454'); 1 row created. SQL> INSERT INTO PARENTS(parent_id, gender_code, marital_status_code, first_name, last_name...

Words: 1287 - Pages: 6