Você está na página 1de 25

UNIT- IV

CHAPTER IN BOOK- 4
JDBC
PART- I
-K. Indhu

SYLLABUS COVERED
HERE

Database Systems
Introduction
Structured Query Language

GOALS
1.
2.
3.
4.
5.
6.
7.
8.
9.

Database Systems
Introduction
Structured Query Language
SQL Data Types
Creating Table in SQL
Simple Database Application
Client Server Application
Three Tier Application
Typical Uses of JDBC

DATABASE SYSTEMS

System containing repository of DATA (or)


INFORMATION is called as Database
Systems.

Most popular form of database system is the


Relational Database System.

Structured Query Language (SQL) is used


among relational databases to construct queries.

Using SQL, Java Applications need to query Backend Databases.

DATABASE SYSTEMS
Relational database
Table=> A Data Structure comprising of Rows,
Columns
Record=> Horizontal Set of Row of data in the Table
Field=> Vertical Set of Column Data in the Table
Primary key=> Unique Column that identifies a Row.
Unique data

SQL statement
Query=> Similar to English Programming Statement,

=> Used to fetch data from table (or) tables.

STRUCTURED QUERY
LANGUAGE

SQL KEYWORDS :-

STRUCTURED QUERY
LANGUAGE
BASIC SQL QUERY : Simplest format of a SELECT query
SELECT * FROM tableName
SELECT * FROM authors

Select specific fields from a table


SELECT authorID, lastName FROM authors

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY USING WHERE


CLAUSE : specify the selection criteria
SELECT fieldName1, fieldName2, FROM tableName
WHERE criteria
SELECT title, editionNumber, copyright
FROM titles
WHERE copyright > 1999

WHERE clause condition operators


<, >, <=, >=, =, <>
LIKE
wildcard characters%and_

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY USING WHERE


CLAUSE : SELECT authorID, firstName, lastName
FROM authors
WHERE lastName LIKE D%

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY USING WHERE


CLAUSE : SELECT authorID, firstName, lastName
FROM authors
WHERE lastName LIKE _i%

STRUCTURED QUERY
LANGUAGE
BASIC SQL QUERY- ORDER BY CLAUSE : Optional ORDER BY clause
SELECT fieldName1, fieldName2, FROM tableName
ORDER BY field ASC
SELECT fieldName1, fieldName2, FROM tableName
ORDER BY field DESC

ORDER BY multiple fields


ORDER BY field1 sortingOrder, field2 sortingOrder,

Combine the WHERE and ORDER BY clauses

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY- ORDER BY


CLAUSE : SELECT authorID, firstName, lastName
FROM authors
ORDER BY lastName ASC

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY- ORDER BY


CLAUSE : SELECT authorID, firstName, lastName
FROM authors
ORDER BY lastName DESC

STRUCTURED QUERY
LANGUAGE

BASIC SQL QUERY- MIXTURE OF ALL CLAUSES : SELECT isbn, title, editionNumber, copyright, price
FROM titles WHERE title LIKE %How to Program
ORDER BY title ASC

STRUCTURED QUERY
LANGUAGE
BASIC SQL QUERY- INSERT DATA INTO TABLE : Insert a new record into a table
INSERT INTO tableName ( fieldName1, , fieldNameN )
VALUES ( value1, , valueN )
INSERT INTO authors ( firstName, lastName )
VALUES ( Sue, Smith )

STRUCTURED QUERY
LANGUAGE
BASIC SQL QUERY- UPDATE DATA IN TABLE : Modify data in a table
UPDATE tableName
SET fieldName1 = value1, , fieldNameN = valueN
WHERE criteria
UPDATE authors
SET lastName = Jones
WHERE lastName = Smith AND firstName = Sue

STRUCTURED QUERY
LANGUAGE
BASIC SQL QUERY- DELETE DATA FROM TABLE : Remove data from a table
DELETE FROM tableName WHERE criteria
DELETE FROM authors
WHERE lastName = Jones AND firstName = Sue

SQL DATA TYPES

CREATING TABLE IN
SQL

CREATE TABLE Books


(
Title CHAR(60),
ISBN CHAR(13),
Publisher_Id CHAR(5),
URL CHAR(80),
Price DECIMAL(6,2)
);

SIMPLE DATABASE
APPLN.
A
P
P
L
I
C
A
T
I
O
N

DBMS

DB

CLIENT-SERVER
APPLICATION

THREE TIER
APPLICATION

TYPICAL USES OF JDBC

(1) Use JDBC in both applications and applets.

(2) Provides an interface to Relational Data Sources /


Databases.

(3) Provides the means for executing SQL statements to


access and operate on a relational database.

SO FAR WE STUDIED
Database Systems
Introduction
Structured Query Language

K. INDHU

HAPPY
LEARNING!!!

Você também pode gostar