You are on page 1of 192

-

InternetMaster
( )2003 :

InternetMaster
.



2010/03/04



!!

.

15
20 .
.


.



.
.


Access


.
Access
FoxPro
Clipper
DBase
Microsoft SQL
Oracle
Sybase

" "
.

.


... :
:
!!

!!
.
!!
!!

!! !!


!!!

SQL .


3

!!!
... " "" "
""2000...

!!

!!

.

...
...
!!!

---
.


:
: .
:
.
:
%30

%35
" " .
...
.
====
--
---
.
--- .
...
Tier 3
.

" "

First Tier
User Interface
Second Tier
Logic Interface
Third Tier
Back End !!

:



.


.
.
:
---Visual Basic .NET
---Visual C++ .Net
--- Microsoft SQL OracleSybase
FoxPro Dbase Clipper MySQL

!!!
.
10 .
--
.
:
ClientServer
Server --
Client -- "
" .
Client Server 5 10
---
-- .

---
Client
Server
...
:
!! Availability
--
7

Server



Backup
.
!! Scalability




Server
" " .
...
:
5000
10
30

Server Client


.



.



" " .
--
.
Logic Tier ---

.

.
" ""
"

---

.
.

.
--
.




---
.
---
--- .
:



.
10

---

.


.

....
.


---
.

"
" . ---
:

--
-- " "

11

--- --
---
.
--- --- ---







--- " "


-- -- --
- :

- " "

12



.
.
:


Distributed Database Applications
--- ---

---
!!


--- ....

....
--- ---
---- ---
--- ---
.


.

13


" "
.
:


:
:
10 --
50 --
25 --
2 --
1 --
350 --
350 --
5 ---
10 ---
5 ---
10 ---
5 ---
10 --
50 --
25 --

14

5 --
5 --
5 --
2 --
10 --
-50 --
2 --
2 --
500 --

!!!



45 :
3 5
3 5
3 5
" "


....

15

45
!!!!!!!!!!!!! !!!
.



" ".



Boring Jobs " "
.
Boring Jobs "
"
!!!
!!!
.
:

16


---

---
.

10
.
--
--

.
5 3 8 4
!!!3


!!!!


Loops
-----

!!!

17


... !!!





!!!
--- ---
"
--- !! "
---
!!!


!!!

.


"
"
.

18

" " ---


!!
!!
:


" "

.
- --
( )
6 !!!!

!!!
---

19




.
!!!

"
!!".
" " Integrity
"
"


.
Integrity
.
Integrity
Integrity
.


. .
---

20

.
:



Integrity
.



.


.
45 (
) .

.

21

()
. .
.
.
...



%100
1969
( )

.

.
" "
:

100

22






150



--

( 45)

.
---

---
--

---

23

--
.
.

.
.

( ) .

Flat Databases
COBOL
COBOL
10.

( ) --- EXCEL
.




24

. .
: Flat

.

.


.
: Flat
: Flat

.
:
42 :
:
:
:
:
:
:
:
52 :

25

:

.

.

.

...

.
---


.
()
.

.

26


.


()


:

.
(
) .
(
)
.
:

.
...

.

27

:

: !!!!
:



(
)
!!!

!!!
500 42
45
!!!

1970.

28

CODD IBM
1969
Flat

Relational Databases


.
12
12




.
( )


Relational
8
12!!!

SQL
CODD.
Relational
29

:
Relational
( Integrity
)
.
!!!!
:

.


.


.
:
Flat

.
Relational

.

30

:






Flat.
:
Access
FoxPro
Dbase
Clipper
Microsoft SQL Server
Oracle
Sybase
...
EXCEL
.
....

31


--




Relational
CODD
CODD (

)

.
CODD
12
.

CODD
InternetMaster !!!
:



32

( )
---
- DoctorsTable
.

( )
!!!


.
( ) (
) (
)
!! CODD


.
.
.


.

33

(
) .
Primary Key
.

.

.
.

34



" "
!!!
CODD
:

( )
CODD



.
:
500!!


( )
!!!

.
Integrity


- -- --
500.

35


( ) -- --
.
.
.
CODD .
...
SQL


.
: CODD


: !!!!!!!!!!!


CODD
!!!!
:

36

:
--


:
--


(
)

452 32
567 63
901 36
:
:
871 --- 63
901 -- 51


.

37


:
871 --- 63
( )
-- .
901 -- 51
CODD
.
901

. --
( )
901

1970
Flat.
!!!
CODD


Flat.



().

38


.... ---

CODD.

.

() .
:
--


:
--


8

CODD
------
--- (
)

39


--

.

Foreign Field

:
--





....
!!



.

8

.

40



(
) ..
.
...

.


.

.

.

.
.


.
.

41

:
--



CODD

6
.
8

.
...
---

.
.
CODD:



.
!!! :

42




.
( )

( )
901

!!!

.
==============
!!!
.
Family
.
Fathers :
FatherNum-- Text - 4 - 4
FatherName-Text
FatherAge--Number

43

FatherNum Primary Key


.
Sons :
SonNum-- Number - SonName-Text
SonAge--Numbe
FatherNum -- Number - SonNum Primary Key
.
!!

FatherNum
Number Text 4
.

Text 4.
:
:


:
.

44

:
3000 42
4000 61
5000 32
6000 29
7000 46
.
:
9400 -- 9

CODD
:




: .
.


.
45


.
.




.
15 20
.

.






.
.
:
(
(

46


350
Access
350
MySQL
350
50 Microsoft
SQL 2000

SQL



(
(
CGI,
FrontPage, Visual Interdev, Visual .Net
.

( )
. .

275 .
24 275 6600
13200 .

47


.

(
(
SQL 2000

:

.


.


.
30
.

.
!!!

48

!!!



29
.

info@arabservers.net
.



.
.
2003
-- .
.



A,B,C,....
49

150
A30 T09
G8 U9 .

3:
--
--
...
.
: -

.
: Microsoft Word

()
Father
10 15 .
10
300 ...........
1500 --



.

50


.
.

.
.



.
:

.


--
. 1970.
.
51



. .



()

--- -- --
.

.


.
FatherNum


:
9400 -- 9


.

52

!!

: -- - --
.

!!

.
) Tools)
) Relationships(
:
Add
Add
Close
...
..
.
FatherNum
FatherNum
... .

.

53

-------- ---!!!
CODD

Integrity .
.
( )
---
.

Fathers
Sons ---
.

( )
Integrity

.
54

--- ---
.
.
:
9500 --- 12 -
!!!!!!!!!! ---
:
7500 -- 10 1500



--

---

.
1500



!!

55

6000 5000 4000 3000


7000
---
....



.

.

--- --
...
...

) (Tools )(Relationships
Delete
.
--
.

56

...




.
FatherNum
SonNum
SonNum Text 3.
:
9000 42
---

888 7
777 9
888
-- 888

!!!!!!!!! --

:
CODD

CODD

57



---
777

.

CODD
.
9000 888
777 ESC .
....
...
SonNum
FatherNum Text
4.
Tools Relationships
FatherNum FatherNum
.

( )
!!!!

58

FatherNum
(
(
--- Join Type
...

FatherNum .

:
...

:
CODD ---
!!!
.
.
:
100 3000 7
110 3000 4
120 4000 9
130 4000 12

59

140 5000 5
150 5000 17
160 5000 1
170 9000 3
180 -- 9 --

190 -- 11


Queries
---
!!!
.


Fathers
FatherNum
FatherName
Sons
SonNum
SonName
FatherNum

60

---
( (
---
.




.

CODD
Inner Join
Left Outer Join
Right Outer Join

---


61

Delete
--- !!!
60 ---
.
..
..

Tools
Relationships

--





.

.
( ) (
62

) .

.
FatherNum
FatherNum .
( )
.
:
( )
.

( ) ( )
One to Many
(
) ( ) ..............


:


63



...
--

Skeleton



.
( (
( )
:



---
.
:
One To Many
One To One
Many To Many
---

64



()
.

:
:

.

((
:


.
( )
.
.

65

--- ---
---
One To One
--------------------- !!!

()


.
---
.
.

CODD

.
---

Indeterminate (
) ...
.

66

( ) ( )

.


.
.

( )- !!!


()%90
(
(
Integrity
Foriegn Field :
( (
(
(


67

.
()
((
6 5000 4000 3000
9000 7000 6000
10 140 130 120 110
190 180 170 160 150
FatherNum
.
SonNum .
() ( )
.
:
FatherNum
FatherName
SonNum
SonName
FatherNum
:
6 10

68




( )
4
6000
7000

!!!
6
4 . 50
3 4



.
.
.
:
. .
(
)
.

69

6000
7000
180 190
!!!!!!!!!!!!!
.........
() ()
()
.


.

.
.
.
180 190
.
( )-
CODD
.
( )- (
) ... ... .

70

6 9000 7000 6000 5000 4000 3000


180
.
CODD
:


( )9000 7000 6000 5000 4000 3000

.


: .

CODD
.


Administrating & Maintaining


71


.


.

.
( )

.


.
( )
.
( )-
...

.-
( )
.

.

72


.
3000
.
.

!!!
4000
4500
...
3000
4500 4000 .
.

----
--
.
CODD
73

Oracle Microsoft SQL


.

( (


.
( )-
.

( )
.
MS SQL
!!!
( )

-- .
:



---Orphans
4000 4500

74

4000 4500
--
.
(
(
180 190
6000
6000 .
.

3000 42
4000 61
5000 32
6000 29
7000 46
9000 42

1007 3000
1104 3000
1209 4000
13012 4000
1405 5000
15017 5000

75

1601 5000
1703 9000
1809 6000
19011 6000

.
:
200 12
(5000 4000 3000
)9000 7000 6000 .



...
.
--
3000 ...
.
4000
!!! 4500
4000 .
---

76


.
( )-


.


() Required () ()
.
Intergated ---
.......
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.

---- .

... ( )---
77

.
-- --
(
)
---
.

Normalization
CODD
. :
:
:

....
--

.
.
5000

()

... .

78

--
() () ((
.
.
( ) ...
--- --
( ( Update ( (
Delete

....
....


...
-----
.
( ) ---

() () 4000

79

4500

---- .
---

Oracle MS SQL -- --
---
() 4000
4500
--- --

( ) --

.
-- 4500
( )

-- .
--- ---

80


4500
.

...
.

.

%90
%1 .

.


6

.
.
81

6

Mapping
.

.
... 3
.

(
(
KLT 376 KLT
376
( )
.
.
Family :
PlateLet -- 3
PlateNum -- 3

CODD

82

() ( !!!! (
---
.
---
:
--- KLT 376
--- KLT 950
--- RMD 376
--- RMD 950
...
PlateLet
---

KLT RMD ---- ---
.
PlateNum
---

376 950 ---- ---
.

!!
.

83


CODD
--
...
()
.
---

.
PlateLet PlateNum

.

....
--- -


!!!


!!!!

84

--
!!!

Plates
.
...
KLT PlateLet
---
--
--- PlateLet
--
-- PlateLet PlateNum
.
KLT 950 PlateNum
.


.

KLT PlateLet 950 PlateNum
.

85

KLT
376
...
KLT PlateLet

PlateLet
PlateNum

---


Info@arabserver.net
CODD
:
--
.


MS SQL
9 .12
86


.
...

.

.
Plates
.
MS
SQL Items
:
ItemNum -- 2
ItemName
ItemCost
Items
Items :
902
914
92 1
932
94 15
87

9545
96 20
971
9870
993
(
)
!!!

( )

.
Items

( ) Items .
MS SQL Diagrams
Add Table Items
.


:
Items
!!!

88

( ) Items
...
Codd....
...

.
ItemsSons.
ItemNum Items
(
)
120
120
. .
ItemNum .
SonNum Sons
(
)
89

91
91 91
.
.
.....
( )
--- .

:


Items Sons
Sons Items
( )
( ( Many To Many
....
( ) ----
--- - ----------------
!!!!
( )

90


()
.

-- --- Codd ---
...
: Junction Table --
Codd
.... ---
Junction ---


.
(
) ( )
Junction Table

:
Items ItemNum
Sons SonNum
:

91

ItemNum2
SonNum4
---
!!!
....

.... !!!!!!!!!
ItemNum

SonNum


!!!!!!!!!!!!!!!!!!!!
...
ItemNum SonNum

" --- ---..


SonsItems

SonsItems

92

...
SonNum SonNum
SonsItems
. ----
.
ItemNum ItemNum
SonsItems
. ----
.
....
SonsItems
SonsItems
!!!!!!!!!


------------------------- : -------
( one to one

93

one to one (


( )
. .

) (------- --
SonItemNum
( (

91
120 . ( )

Junction Table
.
(
) !!!!
: (
) .
---
---
.

94

SonsItems:
Qty

...

SonsItems:
110 90 3
110 91 2
110 92 7
110 95 5
110 99 9
120 93 6
120 99 2
130 90 2
130 94 2
130 97 4
170 92 12
. Qty
.
------------


VBA Access
Code VB

95

( ( Server
Oracle MS SQL
!!!!...

Skeleton
.
( ) .
%10
%90
---!!

%90 %10
.

( )


.
( )

.
.
) (----- ---
( )

96


... ...
( )
!!!!
)(-----------
( )
10 5
... ...
.
) (------
( ) .
...
.
.






.
...

.
) (-----

97

.

ItemCost
Qty
.

.

...
...
SQL.


SQL Structured Query Language

Microsoft SQL Server
.
:
SQL
MS SQL Server
98

MS Microsoft.



.
S L
Q .

Q = Query
Query ----



.

.
...
.
( ) ...

() () ---
.
99

--- !!!
Codd
!!!
!!
.
SQL ()
---
Matrices
Matrix.
SQL

10 -- 5
!!!
SQL ---

SQL
:
( ) :

( ) : Skeleton

---- !!!

100

()



....
( ) SQL
SQL
SQL () SELECT

.
SELECT
:
Select



From

..
Family

Close ...

101

...
( ( View ( ( SQL ---

SELECT

Select FatherName From Fathers
---
( ( View (
( Design View...

Select

MS SQL
--- ---
!!!

SQL

102

.




SQL


.
:
Select FatherName From Fathers
Syntax .
Select



From


---

Select FatherName, FatherNum From Fathers


Codd

103

(
) ---

FatherName
Ambiguity .
SQL
FatherName


--- Codd
Select Fathers.FatherName From Fathers
Select Fathers.FatherName, Fathers.FatherNum
From Fathers
.
MS SQL

Fathers
FatherNameFathersNum
SQL View
---
---

104

MS SQL
SQL

.
:
Arithmetical Operations

..
Comparison Operators
...
Logical Operations " " "" " "
AND, OR, NOT ...
.
...

--
Select
SELECT Fathers.FatherNum,
Fathers.FatherName, Sons.SonNum,
Sons.SonName FROM Fathers INNER JOIN
= Sons ON Fathers.FatherNum
Sons.FatherNum

105

) (Inner Join
-- Right JoinLeft Join

SQL
.
ORDER BY

SQL
Select FatherNum From Fathers Order By
FatherNum

FatherName
( ) ...
( ) .

Select FatherNum From Fathers Order By
FatherNum DESC
Desc
Descending --

106

.
5000
WHERE !!!
!!
Select FatherNum From Fathers WHERE
FatherNum>5000
( ) -- --- ------
--- --- ...
... ()
Text 5000 --
VAL Value MS SQL
Cast .
...
Select FatherNum From Fathers WHERE
VAL(FatherNum)>5000
FatherName

(
!!!! )
Select
FatherName
As
[ ]

107

From
Fathers
ASC
ASC Ascending
.
(
) SQL
SQL
.
:
: ( ) --

: --- -
:



SQL
Insert
SQL ()
MS SQL Oracle Sysbase
.

108

-- ---
--
Insert Into Fathers Values
)
1500
,
" "
,
39
(
1500

...


( ) --
!!! 1500 39 36
SQL
Update Fathers SET FatherAge = 36 WHERE
VAL(FatherNum)=1500
1500

109

1500
Delete From Fathers WHERE
VAL(FatherNum)=1500
...
...
SQL
4000
5
5

SQL

SQL:
Insert Into
Update... Set
Delete
SQL
SQL
( )
110

SQL :
VB
VB.Net
C#.Net
++C .net
Java
Access
Excel
MySQL
Interdev
Asp
Asp.Net
Oracle Designer
...

(
) SQL
.
SQL
SQL
SQL
.

111

Create
Table
( (SQL :
:

Create Table Tests (TestID text(4), TestName
)text(25), TestAge Number
--- ---
!!!
MS SQLQuery Analyzer
Create Table Tests (TestID char(4), TestName
)char(25), TestAge int

!!! MS SQL
Refresh .
---
!!!
Alter Table
Drop Table
:
Select

112

Update
Insert
Delete
Create Table
Alter Table
Drop Table
() !!!! SQL
---


.

... Query
:


...

.
SQL

SQL (
)

113

...
Codd
.
---

.
Codd
.
...


...

:

114

:
FatherNum
FatherName
:
SonNum
SonName
---


.
() ItemCost
Qty
( )
Field
:
Qty*ItemsCost
...

!!!
( ( View ( Totals
())
( ) ()

115

( ) Group By ---
SQL .
Group By FtherName ( )
.
) Group BY )
. ..
Calcualted Field

.
---

.
...

...

( )
.
...
.

116

()
--- ()
110 ---

()
...
110 5 ---
......... 5

110
3 2 6
2 4 8
7 1 7
5 ---
9 ---
............... ---- .....
... !!! 110

110
6 8 7 ......

117

( ) Expression
.

MS SQL ( ( Group By
Codd
Aggregate Functions !!!
...
...

()

(
!!)
( ) ---

.
Aggregate Functions
( ) -
-- ...

118

SQL
...

...
AVG ---
Average
Count -- ---
Max -- MaximumMin -- MinimumSum --SummationStdEv -- Standard Deviation
....
:

() Totals
FatherNum
FatherName
SonNum
SonName
--- Group By

119


Expression

)]sum([Qty]*[ItemCost

Sum --- ---


Sum
.

CrossTab
Query

120




.
( )
!!!!
:
(
Query -- ( ( CrossTab Query FatherName ---
( ) ( (
SonName ---(
) ( (
SonNum ---(Count)
( (
... !!!!
( )
---

.

121



.
( -- )
:
Select Query ---
CrossTab Query ---

Make-Table Query ---

Update Query ---
Append Query ---
Delete Query ---
SQL SQL
:
Union
Pass-Through
Data Definition


.
...

122


!!!!

( )
...
...
.

.

...
...

) (-
() .....

!!! ...
.

123

:

(-) ---
%100 ...

... ) (- (=)
WHERE

(=)


.
(-).
Wives :
WifeNum --- 2
WifeName
WifeAge
WifeNationality -- FatherNum -- :
SonSex -- Codd --- ---
:
124

!!!!!!!!!!
---
( )

...


---


...





.

:

...
125

...

( )
...

:

() ( ) ---
...

Codd --- ...
Codd ---
Help Tables



126




.


2 100
() ...
... ...
100
...
Update
( ) ( ) ...

...



WHERE
.
( )
Help Tables

.

127

:
NationalityNum -- 2
Nationality
Nationalities
:
!!

WifeNationality ....

....
WifeNationalityNationalityNum
2 .
NationalityNum
Nationalities Wives
...
.
:
01
02
03
04
05
06
128

07
08
09
10
()
( )
.
---
!!!!!
Wives:
WifeNum WifeName WifeAge NationalityNum
FatherNum
80 4000 02 42
81 4000 10 22
82 4000 02 36
83 9000 07 19
84 6000 09 51
88 500001 39
...



129


100
!!! .


( )
:





. (
)

( !!!! (
:
-
-
--
:
130

--
--
--
...
Bit MS SQL
(/ ( Yes/No .
SonSex


Female
() .

:
Female=no
.

.
( (

131

...
!!!
!!!
) (-
(
( --- Microsoft SQL Server 2000
...

.
( )
. (
)
.
.
---
( )
.
...

(--) ...........

132

!!!
...

10 15 !!!!!!!!!!

...
...
... ---

....

....
!!!!

133

( )-----
.. ...
( ) ...

...


.


.

--
:

Buttons
Combo Boxes

134

Text Boxes

--- ---

) ) --
( ) Backend
.



( ) ...
.

135


---

!!!


.

...

---

---

:



---


136

.

-- :
--

.
--


--

.


( )
Junction Tables

( )
.
Spaghetti(
)
.
137

--
Codd -- Transaction Tables
--
( ) :
( 5)

---
( )
---

-- -- !!!

--
!!!
( )
()
---

( )
( ) -- --
()
138

() .
1000


....

()
--- !!

...
.


.


--... (((((((((((((
))))))))))))))))))
139

...
(
)


.
%90

--- !!!!!!!!


.
Visitors :
( ( ...
--

--

--

Codd
..

140



...
...








()
(
) (
)
.


.
:



141


---
...
( )
.
---

---
( )

.


...

Sybase

...



.
(
142

)
Control Tables
.

.

( ... )----
1970

:

:
Sever FoxPro Clipper
.

143

: Server
:
Microsoft SQL Server
Oracle
Sybase

Developer
Enterpise.... MS SQL

144

Development Tools.... Sybase

( )

---
(
)
:

--- 10
MS SQL - 30 70 Oracle - 100 150 Sybase --

145

Sybase


Sybase.

Sybase
...

Oracle MS SQL

...


Oracle

compatibility
Technical Support

146

MS SQL

.


...



( Oracle (MS SQL
...


.

147

( )
(
) MS SQL
Sybase. Oracle

...

MS SQL

Enterprise
User Defined
Functions Stored Procedures

.

MS SQL

148

FrontPage
ASP.Net VB.Net
Client Server.

!!!

.


MS SQL
Oracle !!!

!!!!

149

---


.
... ...
...



.

...



.
.

150

.
InternetMaster :

!!! %100


.

..

:

151





.
( )

!!!!!!!!!! ...
.

.

.





( )
( )
.

.

.
()
.
152


.
.


.
dBase Clipper FoxPro
--- .



() . ---
--- .
!!

:
Scalability
Availability
Simplicity
153

Server Oriented

Scalability

.
To Scale .
Availability


.
Simplicity

.
Server Oriented ( )
Broadcasting
. MDB Microsoft
Data Base
Engine SQL
Server .

Server Client :
Client
.

154

Server Server
.

...

.
:
Micrsoft SQL Server
Oracle Server
Sybase Server
.
.
...

Server Scalability Availability
3 .
MS SQL Server

:
:
Access 15 (
)
155

MS SQL
Oracle
Sybase
MDB
( )
.
: 290 MS SQL
( )
100
.

.
.

Sybase
.
Sybase
Security Syabse

Oracle Security
.
MS SQL .

156

ORACLE MS SQL ()
!!!
.

Sybase
ORACLE MS SQL
...

--- -_-
.
( Sybase )
Sybase
.
:
: ( )
.
157

.

.


.
. .
:
.
.
.


Sybase Sybase

.
( )

Sybase
.
Sybase
.
Sybase www.sybase.com
Oracle MS SQL
Oracle
!! Oracle MS
158

SQL MS
SQL !!!
Oracle
Security
MS SQL
:
-- --
Oracle

MS SQL Oracle
MS SQL Oracle

MS SQL Oracle
Compatibility MS SQL
Oracle
MS SQL Oracle

(
!!!).

Syabse Oracle MS SQL

.
.
.

159


.
( )
Oracle
.

Compatibility
Client Server
.
( )
( )

.

.

.

( )
.

160



MS SQL .Oracle
... .

:
Client
Server

Client ...
.
Server
() () .
.
--- ---
Client Server !!!
Client
Server
!! 17000 !!!

.

161


. .
.
( )
!!!
...
( Insert Into
)...
!!!
( ) Insert
18000
!!!

!!
Insert
...
( )
(
)Hackers .

:

162


Gateway

ITT ...
... ...
...--- ...
(((()))) !!!!
...
(
) TCP/IP ...
TCP/IP

...
!!!!

Select ...
...
.
( ) 3
.

... ... Select

.
163


!!!!

...
3
...

!!!
.
Yahoo Internet
160
Yahoo 160 !!!
3 Yahoo
160


..
!!
!!!

.
164

...

:
:
30
LAN .
Server
( ) Backup
Server Backup
.

Server
27 . Intranet
!!!
:
15
--- ...LAN
!!! WAN
!!!
(
) .DDN
:

...
( )!!

165

!!!

...

.

Topography.

( ) ( )
( ) .....
.
.


.

.


.
: ( )


( ).
...
... ... :
166

VB
C++
Java
Cobol
Perl
PHP
C#
....

( ) :
Cold Fusion
FrontPage
Dream Weaver
....
( )
!! .
....


.
..

167


..



.

...

... HTML
Hyper Text Markup Language
.
HTML

HTML FrontPage
...
FrontPage
......
.

HTML .

168

Client Server
HTML Form Desiner
Visual Basic MS SQL -
( ) ( ) HTML HTML
.

Client Server HTML

( ) HTML ...
HTML
HTML .
...
HTML Text
HTML .html susu.html
HTML Markups

><
()
><
>/<
Ahmed
<>Ahmed
<>/Ahmed
...

169

HTML
:
Microsoft Internet Browser
Netscape Internet Navigator


2003

HTML < >HTML


<>/HTML
/

... ..
...
( ) Start
...
( ) ...
.
New Text Document
.
File Save As... ...
File Name ... kuku.html ...
Save as type All Files
txt
...

170

e ...
Kuku.html HTML .
HTML
View Source
!! !!
.
Source Kuku
. Kuku
:
Kuku Open with
Notpad ..
File Open All
Files kuku .
kuku Notpad
...
kuku.html :
<>HTML
<>/HTML

.
File .Save
F5 View Source
.
171

HTML >HTML<
<>/HTML
--
< >HTML <>/HTML
HTML
.
--
HEAD BODY
:
><HTML
><HEAD
></HEAD
><BODY
></BODY
></HTML

...
HTML

...
TITLE
172

...
:
Kuku.html File Save
F5
View Source

...
><HTML
><HEAD
><TITLE
i love HTML very much
></TITLE
></HEAD
><BODY
></BODY
></HTML
Title Head
Title
... .
Body
P
Paragraph ..
><HTML
><HEAD
173

><TITLE
i love HTML very much
></TITLE
></HEAD
><BODY
><P
Hello HTML pals and gals
></P
></BODY
></HTML
...
...
() ... ...
... ..
.

Body
>BODY<
< >/BODY
.
:
< >BODY

>
BODY
174

>
...
Body ...
<>Body bgcolor=blue
Body ... ...
Font

< >FONT >>/FONT
P Font :

><HTML
><HEAD
><TITLE
i love HTML very much
></TITLE
></HEAD
><BODY bgcolor=blue

175

<FONT face=arial size=30 color=white>


<P>
Hello HTML pals and gals
</P>
</FONT>
</BODY>
</HTML>
...
Font P P Font
HTML
!!!
.
lolo.jpg ...
c:\Tests
:
<HTML>
<HEAD>
<TITLE>
i love HTML very much
</TITLE>
</HEAD>
<BODY bgcolor=blue>

176

><FONT face=arial size=30 color=white


><P
Hello HTML pals and gals
></P
></FONT
><IMG src=c:\tests\lolo.jpg></IMG
></BODY
></HTML
IMG
IMG Image IMG
SRC Source .
IMG :
<>IMG width=100 height=100 src=c:\tests\lolo.jpg></IMG
hieght width
!!!
HTML
...
...
HTML
...

177


------
.
( )
( )
Client Server
Client
Server HTML MS SQL .
. .
!!!
HTML
!! !!!
!!!

... 160
... ...
160
!!!
Client


Client Server...

178

Client
.
...

160 !!!!!
...

.

...
!!!
....
Server Client

...
.
Server Client
HTTP
( ) HTTP

Client
:
Client
HTTP Server
179

Client
:
Client
HTTP Server
Database Server
HTTP Server
Client
:
Client
FTP Server
Client
:
Client
Email Server
Client
30
---....
3
!!! .
3 3
...
Yahoo 160
!!!

180

------ .

InternetMaster
:
:
-------------------------------------------------------------
HTML
...
TABLE BODY Kuku
Body :
<>TABLE
<>/Table
....
... ...TR
<>TABLE

181

<>TR
<>/TR
<>/Table
...
... ... TD
<>TABLE
<>TR
<>TD
<>/TD
<>/TR
<>/TABLE
. ...
!!! !!
!!
Table :
><TABLE border=2
><TR
><TD
></TD
></TR
182

</TABLE>
2

<TABLE border=2>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
:
<TABLE border=2>
<TR>
<TD>A</TD>
<TD>B</TD>
<TD>C</TD>
</TR>
</TABLE>
...

183

... ...
<TABLE border=2>
<TR>
<TD>A</TD>
<TD>B</TD>
<TD>C</TD>
</TR>
<TR>
<TD>3</TD>
<TD>12</TD>
<TD>25</TD>
</TR>
<TR>
<TD>9</TD>
<TD>waaaw</TD>
<TD>No</TD>
</TR>
</TABLE>
!!!
...
<TABLE border=2>
<TR>
184

<TD width=250>A</TD>
<TD>B</TD>
<TD>C</TD>
</TR>
<TR>
<TD>3</TD>
<TD>12</TD>
<TD>25</TD>
</TR>
<TR>
<TD>9</TD>
<TD>waaaw</TD>
<TD>No</TD>
</TR>
</TABLE>
....
<TD bgcolor=yellow>B</TD>
<TD align=center bgcolor=yellow>B</TD>

<TD><IMG width=200 height=200
src=c:\tests\lolo.jpg></IMG></TD>
!!

185

...
...
.

HTML
FrontPage
!!!
( )
.
!!! HTML
!!!
HTML
Notepad ...
FrontPage
.


.
HTML /
!!!

186





.

!!
... .
HTML
!!
!!!

...

...

.
HTML ( )
...

.
( ...
) Notepad HTML
:HTML !!!!
187

:
<>HTML
<>HEAD
<>TITLE
<>BODY
<>P
<>FONT
<>TABLE
<>TR
<>TD
<>IMG
:
< >A HTML
< >B Bold :
<>P><B>Helllooooooooo</B></P
< >I Italic :
<>P><I>Helllooooooooo</I></P
< >U Underline
< >BR --
!!! !! >/BR<
< >HR !! !!
< >CENTER
..

188

< >LI List Item


< >UL
< >OL

:
< >MAP < >AREA

< >FRAME HTML (
)
< >EMBED HTML
-- :
< >DIV Division
<>script
<>INPUT
<>FORM
( ) !!!
< >META !!! !!!


((((((((( ))))))))))
.

HTML HTML
View Source
189

...
...
%95 !!! HTML

DHTML ASP

!!!

PHP ASP Perl


2001 Asp.Net Java
!!

---- HTML

!!!
!!!

190


<.>HR< >BR

.ASP DHTML HTML

...
. < >/CODE .>/CODE<
. .
... 1


.
.
.

: internet master
191










2010 03
/04/122010

EMAD HAMDY Y

192

You might also like