Introduction of Week 5 Assignment Discussion

Slides:



Advertisements
Similar presentations
Overview of Database Administrator (DBA) Tools
Advertisements

Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Technical Architectures
ODBC and JDBC Aggie Hoversten CSCI Fall 1999.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Presentation #36576 Presentation #36576 Oracle9i LDAP: Advanced Configuration of Directory Naming Daniel T. Liu Senior Technical consultant First American.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
The Client/Server Database Environment
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Client-Server – Lecture 4 Copyright System Managers LLC 2007 all rights reserved.
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
Enabling Advanced Net8 Features. Configuring Advanced Network Address and Connect Data Information.
5 Copyright © 2008, Oracle. All rights reserved. Configuring the Oracle Network Environment.
5 Copyright © 2007, Oracle. All rights reserved. Configuring the Oracle Network Environment.
Name Resolution Domain Name System.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
12 Copyright © 2004, Oracle. All rights reserved. Oracle Net Services.
11 Copyright © 2005, Oracle. All rights reserved. Configuring the Oracle Network Environment.
11 Copyright © 2005, Oracle. All rights reserved. Configuring the Oracle Network Environment.
M1G Introduction to Database Development 6. Building Applications.
Learningcomputer.com SQL Server 2008 Configuration Manager.
Deploying Oracle Names Jeff D’Abate Sr. Database Administrator Enterprise Application Services November 19, 2004.
6 Copyright © 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
3 Copyright © Oracle Corporation, All rights reserved. Basic Oracle Net Server Side Configuration.
3 Copyright © 2004, Oracle. All rights reserved. Controlling Access to the Oracle Listener.
JDBC
Copyright © Curt Hill Connectivity Communicating with the Database.
Network Infrastructure Microsoft Windows 2003 Network Infrastructure MCSE Study Guide for Exam
WEB SERVER SOFTWARE FEATURE SETS
Chapter 13Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 13 Network Administration and Server-side Configuration.
Basics of JDBC Session 14.
JDBC Chapter 1 JDBC Introduction
Basic Oracle Net Services Client-Side Configuration
R EMAINING TOPICS IN JDBC Sagun Dhakhwa. O VERVIEW Introduction to JDBC API Types of JDBC Drivers Introduction to ODBC.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Internet and Distributed Application Services
Fundamental of Databases
Chapter Objectives In this chapter, you will learn:
DEPTT. OF COMP. SC & APPLICATIONS
Business System Development
Installing TMG & Choosing a Client Type
Chapter 9: The Client/Server Database Environment
Chapter 2: Database System Concepts and Architecture - Outline
JDBC Database Management Database connectivity
Module 8: Networking Services
Netscape Application Server
Distributed Computing
Chapter 2 Database System Concepts and Architecture
The Client/Server Database Environment
Relational database and SQL MySQL LAMP SQL queries
The Client/Server Database Environment
Enabling Distributed Transactions
Chapter 9: The Client/Server Database Environment
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
Chapter 3: Windows7 Part 4.
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
An Introduction to Computer Networking
Mr. Harish Sharma Asst. Professor Dept. of CA & IT SGRRITS Dehradun
Interacting with Database
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
JAVA DATABaSE CONNECTIVITY
ODBC and JDBC.
Client/Server Computing
Microsoft SQL Server 2014 for Oracle DBAs Module 1
Web Servers (IIS and Apache)
Presentation transcript:

Introduction of Week 5 Assignment Discussion 2011 Fall Assignment Discussion Graded 2-1 (VM): DVD issue, VM workstation, activation key, troubleshoot skills Graded 2-2 (Paper on DBA): academic source (not internet), citation and style, turnitin.com, your expectation, and quality of research Turned in: 3-1-1 (DBMS installation) Due this week: 3-1-2 (creation of database) Review of previous week and module Database design including conceptual, logical and physical Oracle database creation Overview of this week Database Connectivity Oracle Database Connectivity and Network ITEC 450

Module 2 Database Installation and Configuration 2011 Fall Module 2 Database Installation and Configuration ITEC 450 Section 5 Database Connectivity

Multi-tier Client/Server Architecture 2011 Fall Thinnest clients Business rules on separate server ITEC 450 DBMS only on DB server

Functions of Tiers 2011 Fall ITEC 450

Database Connectivity API 2011 Fall The database connectivity application programming interface (API) performs three functions: Establish a connection with a database or access any tabular data source Send SQL statements Process the results There are many standards of API’s. For DBMS- independent usage, the most common ones are ODBC and JDBC. ODBC goal is to make it possible to access any data (relational or non-relational) from any application, regardless of which DBMS is handling the data. JDBC is for between the Java programming language and a wide range of database. ITEC 450

Open Database Connectivity (ODBC ) Architecture 2011 Fall Client does not need to know anything about the DBMS Application Program Interface (API) provides common interface to all DBMSs ITEC 450 Each DBMS has its own ODBC-compliant driver

ODBC Role 2011 Fall ITEC 450

Java Database Connectivity (JDBC) Architecture 2011 Fall JDBC API contains two major sets of interfaces First, the JDBC API for application writes Second, the lower-level JDBC driver API for driver writers JDBC technology drivers fit into one of four categories JDBC-ODBC bridge plus ODBC drivers A native API partly Java technology-enabled driver: converts JDBC into DBMS- specific client API ITEC 450

Java Database Connectivity (JDBC) Architecture (continue) 2011 Fall Four categories (continue) Direct-to-Database pure Java Driver: converts JDBC into DBMS-specific network protocol, allowing a direct call from the client machine to the DBMS server Pure Java Driver for Database Middleware: translates JDBC into a DBMS protocol by a middleware server, which is then translated to a DBMS protocol by a middleware server. The middleware provides connectivity to many different databases. ITEC 450

Module 2 Database Installation and Configuration 2011 Fall Module 2 Database Installation and Configuration ITEC 450 Section 6 Oracle 11g Connectivity and Network

Oracle NET Services Oracle Net Oracle Net Listener 2011 Fall Oracle Net Service is a suite of networking components that provide enterprise-wide connectivity solutions in distributed, heterogeneous computing environments. Oracle Net Oracle Net Listener Oracle Connection Manager Networking Tools Oracle Advanced Security ITEC 450

C1: Oracle NET 2011 Fall Oracle Net enables a network session from a client application to an Oracle database server. Once a network session is established, Oracle Net acts as the data courier for both the client application and the database server. Network protocols: TCP/IP, TCP/IP with SSL, Named Pipes ITEC 450

C2: Oracle NET Listener 2011 Fall Oracle Net listener, commonly known as the listener, brokers a client request, handing off the request to the server. It is the operation unique to the Oracle database server. Once a connection is established, the client and Oracle database server communicate directly with one another. ITEC 450

C2: Listener Configuration 2011 Fall The default listener configuration file is called “listener.ora”, and it is located in the $ORACLE_HOME/network/admin directory. The file contains a protocol address that identifies the database. Example file of “listener.ora” LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=sales- server)(PORT=1521)) (ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=plsextproc) (ORACLE_HOME=/oracle10g) (PROGRAM=extproc))) ITEC 450

C2: Listener Management 2011 Fall Oracle Enterprise Manager Database Control or Command Line (lsnrctl) View information C:> lsnrctl status Current status, availability, alias, version, Oracle home, Net address, configuration file location, start time, host Stop the listener C:> lsnrctl stop Start the listener C:> lsnrctl start It is set to start automatically whenever your server computer is restarted ITEC 450

C2: Connect Descriptor Connection Requests User name Password 2011 Fall Connection Requests User name Password Connect identifier Naming Methods to a Connect Descriptor “tnsnames.ora” LDAP External ITEC 450 Connect Descriptor Protocol Database service name Database Service Listener

C2: Naming Methods 2011 Fall A naming method is a resolution method used by a client application to resolve a connect identifier to a connect descriptor when attempting to connect to a database service. Oracle Net provides support for following naming methods: Local naming – local file “tnsnames.ora” Directory naming – LDAP-compliant directory server Easy connect naming – TCP/IP connect string External naming – third-party naming service such as Network Information Service (NIS) ITEC 450

C2: Local Naming 2011 Fall Local Naming is most appropriate for simple distributed networks with a small number of services that change infrequently. It resolves a “net service name” stored in a “tnsnames.ora” file. The default “tnsnames.ora” file is located in the $ORACLE_HOME/network/admin directory. When you create a database using DBCA, local naming is configured automatically. ITEC 450

C3: Oracle Connection Manager 2011 Fall Oracle connection manager is a router through which a client connection request may be sent either to its next hop or directly to the database server. It is a software component that resides on its own computer, separate from a client or an Oracle database server. ITEC 450

C4: Networking Tools 2011 Fall Oracle Net Services provides user interface tools to easily configure, manage, and monitor the network. Oracle Net Configuration Assistant Configures listeners and Naming Methods To start Oracle Net Configuration Assistant: On Windows, choose Start > Programs > Oracle - HOME_NAME > Configuration and Migration Tools > Net Configuration Assistant On UNIX, run netca from $ORACLE_HOME/bin. Oracle Enterprise Manager Oracle Net Manager Enables you to configure Oracle Net Services for an Oracle home on a local client or server host. Can fine-tune the listener and naming method ITEC 450

Wrap Up Assignment 5-1: Research Paper: Database Connectivity 2011 Fall Assignment 5-1: Research Paper: Database Connectivity Note: you are not limited to Oracle DBMS. If you would like to research on a different DBMS, such as SQL Server or DB2, please feel free to do so. Assignment 5-2: Arrange for a Proctor for Mid- Term ITEC 450