BR SQL SUPPORT I have a legacy application and I don’t intend to rewrite it any time soon. Why should I be concerned with this?

Slides:



Advertisements
Similar presentations
Obtain Data from Other Sources Data you need to include in an Access database often already exists in another file: in another Access database, in a table.
Advertisements

Data Organization Data files Databases Data streams Data files Databases Data streams.
Lecture Microsoft Access and Relational Database Basics.
Object-Oriented Application Development Using VB.NET 1 Chapter 13 Introduction to Data Access Classes and Persistence.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
CORE 2: Information systems and Databases STORAGE & RETRIEVAL 2 : SEARCHING, SELECTING & SORTING.
1 Access Lesson 6 Integrating Access Microsoft Office 2010 Introductory Pasewark & Pasewark.
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
Chapter 2 Basic SQL SELECT Statements
Chapter 5 Introduction to SQL. Structured Query Language = the “programming language” for relational databases SQL is a nonprocedural language = the user.
ASP.NET Programming with C# and SQL Server First Edition
Interacting With Data Databases.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
SQL HW1 Turn in as a hardcopy at the start of next class period. You may work this assignment in groups.
LOGO 1 Lab_02: Basic SQL. 2 Outline  Database Tables  SQL Statements  Semicolon after SQL Statements?  SQL DML and DDL  SQL SELECT Statement  SQL.
Chapter 2 Basic SQL SELECT Statements Oracle 10g: SQL.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
Concepts of Database Management Seventh Edition
MICROSOFT ACCESS 2007 BTA – Spring What is Access?  Microsoft Access is a database management system…this means that it contains database information.
MS Access Database Connection. Database? A database is a program that stores data and records in a structured and queryable format. The tools that are.
SQL Review Tonga Institute of Higher Education. SQL Introduction SQL (Structured Query Language) a language that allows a developer to work with data.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Import Data From Text Files and Other Sources Importing is the process of inserting data.
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Using Database Management Systems.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Introduction to Microsoft Access Overview 1. Introduction What is Access? A relational database management system What is a Relational Database? Organized.
Introduction to databases and SQL. What is a database?  A database is an organized way of holding together pieces of information  A database refers.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Access 2003 Lab 3 Analyzing Data and Creating Reports.
5 5 Data types Logical/Boolean Has only two alternatives: Yes or no, on or off true or false Text/Alphanumeric Refers to all letters and numbers and other.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Microsoft Access Database Software.
JDBC Java and Databases. RHS – SOC 2 JDBC JDBC – Java DataBase Connectivity An API (i.e. a set of classes and methods), for working with databases in.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
A Brief Documentation.  Provides basic information about connection, server, and client.
Microsoft Access 2000 Presentation 1 The Basics of Access.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting MySQL – Inserting Data.
Guide to Oracle 10g ITBIS373 Database Development Lecture 4a - Chapter 4: Using SQL Queries to Insert, Update, Delete, and View Data.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Oracle 11g: SQL Chapter 4 Constraints.
Chapter 4 Constraints Oracle 10g: SQL. Oracle 10g: SQL 2 Objectives Explain the purpose of constraints in a table Distinguish among PRIMARY KEY, FOREIGN.
Microsoft Access 2013 Overview of Microsoft Access Databases.
Using Text Files in Excel File I/O Methods. Working With Text Files A file can be accessed in any of three ways: –Sequential access: By far the most common.
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
Microsoft Access 2000 Creating Queries, Reports and Web Pages.
Session 9 Accessing Data from a Database. RDBMS and Data Management/ Session 9/2 of 34 Session Objectives Describe the SELECT statement, its syntax and.
1 Chapter 2 Basic SQL SELECT Statements. 2 Chapter Objectives Distinguish between an RDBMS and an ORDBMS Identify keywords, mandatory clauses, and optional.
When you open Access you can open or import an existing.csv file. Check that it recognises that the fields are separated by commas.
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
COM621: Advanced Interactive Web Development Lecture 11 MySQL – Data Manipulation Language.
Microsoft Access 2016 Overview of Microsoft Access Databases
Databases.
Chapter 5 Introduction to SQL.
Connect to SQL Server and run select statements
© 2016, Mike Murach & Associates, Inc.
IS444: Modern tools for applications development
mysql and mysql workbench
Listing 9.1 ShowLocalConnection.aspx
Looking at your data in a New Way
Dynamic Input with SQL Queries
IS444: Modern tools for applications development
Database Management  .
MS Access Database Connection
Overview of Microsoft Access Databases Chapter 1
Client Access, Queries, Stored Procedures, JDBC
Chapter 8 Working with Databases and MySQL
PHP and MySQL.
MIS2502: Data Analytics MySQL and SQL Workbench
Introduction to MySQL NELINET October 28th, 2005.
Objectives In this lesson, you will learn to:
Presentation transcript:

BR SQL SUPPORT I have a legacy application and I don’t intend to rewrite it any time soon. Why should I be concerned with this?

RELEVANCE Data Conversion for New Customers Programmed access to Excel spreadsheets Abstract IO will enable legacy applications to store data outside of BR. Native SQL support Performance considerations

Abstract IO We will describe Abstract IO in detail tomorrow. The actual concept will be described in brief at the end of this presentation. For now, regard it as a facility that will enable SQL to emulate BR file processing – with no change to your programs. Support for SQL is only one of several possible applications of the Abtract IO concept.

DATABASE NOMENCLATURE Database == Group of Files Table == One File Row == One Record Column == One Field

BR SQL STRUCTURE Database identified in Configuration statements. More than one connection is allowed. OPEN statement specifies the SQL. Only one OPEN per connection at a time. WRITE executes the SQL. READ reads a row of the SQL results.

BR SQL EXAMPLE PROGRAMS CONNECT – Get a connection string ENVDB – Print a table layout EXTRACT – Print the values in a table UPDATE – Update a few fields COPY – Copy from one table to another

NEW STATUS ENV FILTER STATUS ENV can produce voluminous output ENV$(“STATUS”) can filter based on keywords Now ST ENV can also filter based on keywords Enclose all keywords in a single quoted string Comma separate multiple keywords Use tilde ( ~ ) to negate

Working With Databases MySQL SQL Server Excel Firebird