You are on page 1of 22

5

laoubi_adel@yahoo.com

SGBD :
SQL :
SQL(S :stricture L :language Q :query)

LMD(L: language M: manipulation D: donnes)
:
Select attr1,attr2,,,attrn

From nom de table
Where condition
Code
001
002
003
004
005
006
007
008
009
010

Nom
Bel hadi
Fadli
ghadbane
Zaidi
Laoubi
Kouidri
Sadaoui
Khebal
Fadli
Nekbil

Prnom
bachir
djamel
doaa
Kamel
Adel
Nourdine
doaa
Khemissi
Mohamed
Kamel

Daten
02/11/1975
12/03/1975
10/07/1980
03/06/1976
07/03/1983
06/07/1981
12/12/1975
10/11/1970
02/11/1975
10/10/1978

Age
35
35
30
34
27
29
35
40
35
32

Adresse
Rue 48
Rue12
Rue h11
Rue 48
Rue somam
Rue 14
Sidi aiche
Rue ch-ben yattou
Rue ch-ben yattou
Rue 12

Salaire
147000
120000
115000
175000
175000
230000
70000
195000
230000
275000

sex
H
H
F
H
H
H
F
H
H
H

Travailleur (code,nom , prnom ,daten , age , adrs,salaire ,sex) : : 1


Nom
Bel hadi
Fadli
ghadbane
Zaidi
Laoubi
Kouidri
Sadaoui
Khebal
Fadli
Nekbil

Prnom
bachir
djamel
doaa
Kamel
Adel
Nourdine
doaa
Khemissi
Mohamed
Kamel

Select nom ,prnom


From travailleur

laoubi_adel@yahoo.com

195000
Select *
From travailleur
Where salaire >195000

003 ghadbane
007 Sadaoui

doaa
doaa

10/07/1980 30
12/12/1975 35

Rue h11
Sidi aiche

115000
70000

F
F

7000=
Select prnom
From travailleur
where salaire =70000
Code
Nom
005 Laoubi

Prnom
Adel

Adresse
Rue somam

doaa

Select *
From travailleur
Where sex=f

Code
Nom
005 Laoubi
006 Kouidri

Prnom
Adel
Nourdine

Daten
Age Adresse
07/03/1983 27
Rue somam
06/07/1981 29
Rue 14

Salaire
175000
230000

sex
H
H

005 = .
Select adresse
From. travailleur
Where code =005

10/07/1980:
Select *
From travailleur
Where daten >10/07/1980

006 Kouidri
009 Fadli
010 Nekbil

Nourdine
Mohamed
Kamel

06/07/1981 29
02/11/1975 35
10/10/1978 32

Rue 14
Rue ch-ben yattou
Rue 12

230000
230000
275000

H
H
H
2

laoubi_adel@yahoo.com

SQL :

1 module de base de donnes: SQL : module de base de donnes



SQL
-1
-1 ALIAS
-2
...... -3
...... -4

:
module de base donnes

-1
fichier
-2
nouveau/ fiche SQL
-3
SQL

: x SQL
-1 alias
-2 SQL
-3 SQL
-4 coller
-5 copier
-6 couper

: alias module base de donnes


alias laoubi_adel )(travailleur
alias
3

alias
-1
-2
-3
-4

SQL
slectionne un alias
laoubi_adel:
alias
ok

) (1 )(x
:
alias

laoubi_adel@yahoo.com

5
-

195000

= 7000

laoubi_adel@yahoo.com

= 005

10/07/1980:

laoubi_adel@yahoo.com

laoubi_adel@yahoo.com

SQL
AND

: = 35 20000
* select
from travailleur
where age=35 and salaire >20000

= 35 23000

laoubi_adel@yahoo.com

BETWEEN
:
-1 27 30
-2 175000 195000

NOT BETWEEN

-3 ) (30...27
-4 175000 195000

LIKE .
:
-1 d :
-2 f:

laoubi_adel@yahoo.com

5
-3 a: 4

: ) ( %
_ ) (alt.+92
COUNT


> 30
6 30

MAX
:
-1
-2

10

laoubi_adel@yahoo.com

laoubi_adel@yahoo.com

MIN
:
-1
-2

AVG - age
integer
:

age/nbr travailleur

SUM
:

Ordre by
: 30

11

laoubi_adel@yahoo.com

30
.. desc
30

2 SQL


:
: Prymary key
)*( module de base de donne

:
12

5
CREATE TABLE "nom de table. extension " nom de champ1 paramtres , nom de champ2
paramtres nom de champs paramtres
,primary key(noms des champs)

laoubi_adel@yahoo.com

:
CHAR
NUMERIC
DATE
: TIME

-1
-2
-3
-4

chauffeur (N- permis,nom,prnom,daten ,:


adrss ,age ,type_p ,sex.)

Nom de champ
Num_permis
Nom
Prenom
daten
adress
age
sex
Type_p

Type de champ
A :alphabtique char
A :alphabtique char
A :alphabtique char
D:date
A :alphabtique char
I: numerique numeric
A :alphabtique char
A :alphabtique char

Taille
6
20
20

index
*

30
deux hombre:10
1
15

CREATE TABLE "chauffeur"

( Num_permis CHAR(6) nom CHAR(15) prnom CHAR (20) daten DATE

, adress CHAR (40), age

NUMERIC(10) sex CHAR (1) type_p CHAR (15) PRIMARY KEY (Num_permis))
travail alias
C:\Program Files\Fichiers communs\Borland Shared\Data :
module de base de: ( :C:/D:/E:/F) ):
donne
SQL chauffeur

: chauffeur
:

13

laoubi_adel@yahoo.com

SQL
:
.1
.2 query table
Access BD
.3 data source1 ,data source2
.4 dbgride1 ,dbgrid2
.5 bouton
memo1
.6
: chauffeur.db module base de
donnes alias: laoubi_adel:

-1 table1
:
-1 table1
-2 data base namealias --laoubi_adel:
-3 table name travailleur.db
-4 ; active :=true

-2 data source1 table1


14

laoubi_adel@yahoo.com

:
-1 data source1
-2 data set table1

-3 dbgrid1 data source1



-1 dbgrid1
-2 data source data source1:
: query1 laoubi_adel alias
query1 data source2
Dbgrid2 data source2
memo1 memo1 string
:
botton1
Begin
;Table1.databasename :=laoubi_adel
;Data source1.data set :=table1
;Dbgrid1.datasource:=datasource1
;Table1.active:=true
;Query1. databasename :=laoubi_adel
;Data source2.data set :=query1
;Dbgrid2.datasource:=datasource2
End:
dbgrid1

Dbgrid2

Data
base
name

bouton1 excut SQL: caption: bouton1 :


; Query1.sql :=memo1.lines
; Query1.open

15

laoubi_adel@yahoo.com

: chauffeur .
alias : ..

:

. :
-1
-2
........ -3
QuickRep1 :
Qreport
Qreport

-1
-2 Qelabel
-3 Qrdbtext

QuickRep1

Qlabel
Qrdbtext
QRSysData1
QRExpr1

16


.....

... ...

laoubi_adel@yahoo.com

Bands
:


1

2

3

4
1
2

:
chauffeur . db
)chauffeur (N- permis,nom,prnom,daten , adrss ,age ,type_p ,sex.

= 8 :
-1 14 Qlabel
-2 8 Qrdbtext

:

.
17

laoubi_adel@yahoo.com

:
La rpublique algrienne dmocratique et
populaire
Ministre de transport
Direction de msila
Secteur de : ain el hadjel

Qrlabel
Qrlabe2
Qrlabe3
Qrlabe4

Fiche conducteur

Qrlabe5

Numro de permis :.

Qrlabe6. :.

Nom :.. Prnom. :.

QRLabel7 :QRLabel8. :

Date de naissance :.. sex. :

QRLabel9:. QRLabel10:
QRLabel1: .

Adresse :.
Type de permis :age :...

QRLabel2: QRLabel3:...

Drecteur
Qrlabel4

:
: -1
La rpublique algrienne dmocratique et populaire
Ministre de transport
Direction de msila
Secteur de : ain el hadjel

Fiche conducteur

18

laoubi_adel@yahoo.com

-2 :


. Numro de permis :
... Prnom. :Nom :
.. sex. : Date de naissance :
. Adresse :
...age : Type de permis :
Drecteur

: 8:
8 ) (chauffeur
Qrdbtext
:

Numro de permis :Qdbtext1.


Nom : Qdbtext2. .. Prnom. : Qdbtext3.
Date de naissance :Qdbtext4. sex. : Qdbtext5.
Adresse : Qdbtext6.
Type de permis : Qdbtext7.age : Qdbtext8.

-2-

QuickRep1 :
:
QuickRep1 Qerport:1
dtail bands
2
19

Qdbtext

3
4
5
6

laoubi_adel@yahoo.com

dtail
14 Qrlabel

-2 Caption :
)Qrlabel.caption :=( La rpublique algrienne dmocratique et populaire
)Qrlabe2.caption :=( Ministre de transport
)Qrlabe3.caption :=( Direction de msila
)Qrlabe4.caption :=( Secteur de : ain el hadjel
)Qrlabel5.caption :=( Fiche conducteur
)Qrlabe6.caption :=(numro de permis
)Qrlabe7.caption :=(Nom
)Qrlabe8.caption :=(Prnom
)Qrlabe9.caption :=(Date de naissance
)Qrlabel0.caption :=(Sex.
)Qrlabel1.caption :=(type de permis
)Qrlabel2.caption :=(age
)Qrlabel3.caption :=(Nom
)Qrlabel.caption :=(directeur


-8 8 dbqrlabel Qerport :
-9 -2-

Qrdbtext chauffeur
QuickRep1 : form1 table1 data source1
.
:
-1 Qrdbtext1
-2 data set table1
-3 data Field
: :
:
) (

2
1


-:2 ) (
-:1

20

laoubi_adel@yahoo.com



: BOUTTON )imprimer (on click
begin
;QuickRep1.preview
;end
:
-1
-2
-3
: 001254 :
-1
-2
-3

21

laoubi_adel@yahoo.com

27


....
.....

22

You might also like