Project Description. Creating your dababase application with JDBC Develop a JAVA application based on the examples (in /oracle/app/oracle/9.2.0.1.0/sqlj/demo)

Slides:



Advertisements
Similar presentations
INTRODUCTORY MICROSOFT ACCESS Lesson 1 – Access Basics
Advertisements

Query Methods (SQL). What is SQL A programming language for databases. SQL (structured Query Language) It allows you add, edit, delete and run queries.
Jeopardy Objects Navigation Buttons True/False Parts of a Report Vocabulary Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final.
Query Manager. QM is a collection of tools you can use to obtain information from the AS/400 database Used to –select, arrange, and analyze information.
Exploring Microsoft Access 2003 Chapter 1 Introduction to Microsoft Access: What Is A Database?
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
CA 121 Intro to Programming Tariq Aziz and Kevin Jones GUI Programming in Visual Studio.NET Chapter 1 Tariq Aziz and Kevin Jones.
Project Description. Creating your dababase application with PHP It will be sufficient to have an application that accommodates all the need of the intended.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
The Switchboard User Interface. Prof. Leighton2 User Friendly Databases Create an attractive main menu Help the database users maneuver through the database.
Mgt 240 Lecture MS Excel and Access: Introduction to Databases September 23, 2004.
Micro Manager Performance Tracking System Rashed Hossain Sponsor: Nizam Ahmed Director of Finance and Administration Market One Enterprises.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
P2-S1 MySQL 2003 SJSU -- CmpE-- M.E. Fayad Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Database system concepts and architecture Winter 2007Ron McFadyen ACS Database schema Database system architecture Data independence concept Database.
Conversion of the Computer Aided Instruction Tools to use Database Connectivity International Conference on Computer Science and its Applications 2004.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Access Project 1 Creating and Using a Database.
Compunet Corporation Programming with Visual Basic.NET GUI Week # 11 Tariq Ibn Aziz.
Introduction To Form Builder
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
MBAC 611.  We have been using MS Access to query and modify our databases.  MS Access provides a GUI (Graphical User Interface) that hides much of the.
XP Information Information is everywhere in an organization Employees must be able to obtain and analyze the many different levels, formats, and granularities.
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
CSCI 6962: Server-side Design and Programming
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 1 – Access Basics.
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
CSCI3170 Introduction to Database Systems
Microsoft Access Get a green book. Page AC 2 Define Access Define database.
Microsoft Office Access 2003 Số tiết: 30 tiết lý thuyết 60 tiết thực hành Giáo viên: Từ thị Xuân Hiền.
Database Queries. Queries Queries are questions used to retrieve information from a database. Contain criteria to specify the records and fields to be.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Exploring Microsoft Access 97 Chapter 1 Introduction to Microsoft Access: What Is A Database? Office graphic copyright by Microsoft Corp.
Microsoft Access You will need a pen/pencil.. What is Microsoft Access? Access is a database management system.  Create a database, add/change delete.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Key Applications Module Lesson 21 — Access Essentials
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 2 – Viewing and.
CS1100: Data, Databases, Queries Action Queries CS11001Advanced Queries.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Overview of Microsoft Access. Contents of an Access file Tables Forms Queries Reports Pages Macros Modules.
Introduction to Database Tonga Institute of Higher Education NOS 215.
Unit 5, Lesson 1 Working with Databases. Objectives Identify the parts of the Access screen. Identify the parts of the Access screen. Understand the purpose.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Basic & Advanced Reporting in TIMSNT ** Part Three **
Chapter 9: Advanced SQL and PL/SQL Guide to Oracle 10g.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
Secretary’s Tool Box 2. Affton School District ~ Converted to PS Jan 2008 Becky Blake – Rogers Middle School, Registrar and Secretary to the Assistant.
The Diagnostic Pathfinder System Introduction Getting Started.
MYP QUESTION What is Access? What are the key features of Access?
DAY 17: ACCESS CHAPTER 1-2 Rahul Kavi October 15,
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
SQL Introduction to database and SQL. Chapter 1: Databases and Database Users 6 Introduction to Databases Databases touch all aspects of our lives. Examples:
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
CS1100: Data, Databases, Queries Action Queries CS11001Advanced Queries.
VOCAB REVIEW. A field that can be computed from other fields Calculated field Click for the answer Next Question.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Microsoft Access 2013 Bobby Wan.
MS Access Introduction Database Design.
Introduction to Access 2007
Access Lesson 2 Creating a Database
DATABASES WHAT IS A DATABASE?
Grauer and Barber Series Microsoft Access Chapter One
Presentation transcript:

Project Description

Creating your dababase application with JDBC Develop a JAVA application based on the examples (in /oracle/app/oracle/ /sqlj/demo) that comes with Oracle. It will be sufficient to have a stand alone application that accommodates all the need of the intended users, allows the updating the database information, and provides an interface for query answering. It is hoped that you come up with a system that is user friendly (menu driven, GUI etc.).

What is “accommodates all the need of the intended users”? Who are the intended users of your applications? What are the tasks that each type of users usually do (within the application)? Your system should allow them to do their tasks!

Example The system: student information system Intended user groups: students, professors, cashiers, secretaries Students want to view their record The system should have a feature allowing a student to enter his id and obtains his transcript!

Example The system: student information system Intended user groups: students, professors, cashiers, secretaries Professors want to get the class listing The system should have a feature allowing a prof to enter his id and class id and obtains the class roster!

What is “allows the updating the database information”? Your system will be stored in Oracle – you will need to provide users a way to update information. Example: Student Information System We need to allow the registrar office to add new students, new courses, update students’ grades etc.

What is “provides an interface for query answering”? Summary questions are often posted to a database application. Your application will not be an exception. You have thought about the ten most often asked questions in your application. You need to provide users who has a question in the ten frequently asked questions to ask your system one of the ten questions and get the answer from the system.

NOTE There is not always a clear distinction between “accommodates all the need of the intended users” and “provides an interface for query answering”. One might be used for another.

Your application YOUR APPLICATION IN JAVA/SQLJ Oracle DB

README.txt 1.1. TestInstallCreateTable.java ================================ This JDBC program creates a table named 'SALES' in the schema for user SCOTT. This table is used in the other three TestInstall programs (1.2, 1.3 and 1.4). The following commands will compile and run this program: % javac TestInstallCreateTable.java % java TestInstallCreateTable Expected output on the screen is: SALES table created

1.2. TestInstallJDBC.java ========================= This is another program that verifies your JDBC setup. It uses the SALES table created by the previous program, TestInstallCreateTable.java, in user SCOTT's schema. The following commands will compile and run this sample: % javac TestInstallJDBC.java % java TestInstallJDBC Expected output to the screen is: Hello JDBC! 1.4. TestInstallSQLJChecker.sqlj …………………………

Programs for –creating tables –updating data –retrieving data Good for your application in –updating data –answering queries What are in the examples?

What need to be done careful? The file “connect.properties” needs to be changed. Commit after each change you made

What is enough? A program that allows one to do all the required tasks: –Updating data (your application has tables t1, t2, t3, t4 – then the system will have to allow us to enter, modify, or delete data in all four tables) –Asking queries (display answer on screen)

Screen dump example (1) application-team-XX 1.Updating 2.Querying 3.Exit Select 1 – A new screen with 1,2,…,n tables appear for selection

Screen dump example (2) application-team-XX 1.Student table 2.Professor table 3.Course table 4.Exit Select 2 – display the professor table, ask whether the user want to enter new professor, edit some information, or delete

Screen dump example (3) application-team-XX 1.Enter new 2.Modify old 3.Delete Select: ….. And so it goes ….

Nicer – but not required! GUI interface Menu driven Applet?