Академический Документы
Профессиональный Документы
Культура Документы
Microsoft Press
Rebecca M. Riordan
DESIGNING
Relational
Database
Systems
Microsoft Press
2001
. 1111) 11
004
32.973.26-018.2
45
.
45
/, . .: - , 2001. 384 .: .
ISBN 5-7502-0150-3
, . , . , .
, .
Microsoft.
,
, , ,
.
18 , . - , , , .
004
32.973.26-018.2
Microsoft Corporation, , , .
ActiveX, Microsoft, Microsoft Press, Outlook, PowerPoint, Visual Basic,
Visual SourceSafe, Visual Studio Windows
Microsoft /
. .
, , ,
, , , .
,
, 1999
, Microsoft Corporation,
ISBN 0-7356-0634- ()
ISBN 5-7502-0150-3
2001
, - , 200!
-,
XIII
XVI
XVII
XIX
I.
1.
3
5
6
7
8
9
11
13
13
16
21
23
25
.....27
2.
29
-
-
35
35
36
38
40
43
44
46
46
49
3.
50
52
53
53
56
59
61
64
65
66
67
70
72
4.
73
73
74
76
77
79
80
81
82
82
85
86
86
87
92
94
94
5.
Null ( )
95
...96
98
99
99
99
100
101
102
104
105
105
106
107
108
109
110
110
TRANSFORM
ROLLUP
CUBE
111
111
112
113
114
II.
115
117
118
118
123
123
123
123
123
123
124
7.
125
,
,
125
132
133
134
136
137
...
138
..142
143
144
144
145
149
151
153
154
155
,
-
155
160
163
163
163
164
164
164
165
166
166
166
168
169
169
171
171
171
10.
173
173
173
174
176
180
183
184
188
190
191
193
193
194
194
195
196
198
199
201
202
11.
205
205
206
206
208
209
210
210
211
211
212
213
213
214
III.
215
12.
216
216
218
220
220
221
221
222
225
227
230
13.
231
, Microsoft Outlook
MDI
231
234
234
235
236
237
238
240
..241
243
244
14.
245
246
249
251
255
257
26J
15.
263
265
267
267
270
273
275
277
16.
279
,
,
,
Null
280
282
283
283
283
...285
,
-
,
286
287
291
...292
293
296
17.
297
,
Microsoft English Query
,
298
299
299
301
302
303
304
304
305
306
306
308
310
311
312
312
318
319
18.
321
,
...
323
323
324
326
327
328
329
331
331
332
333
334
335
341
343
353
, . ,
-
, .
, , .
, SQL.
.
-? ,
, , ? , ,
. , , .
,
.
, , ? ,
, ,
. , ,
, , .
, ,
, , , .
.
, , , . ,
.
, , HCBOEI . , .
, , .
, . , , , . , ,
Microsoft Windows, , . 16, , , - . , , ,
, .
, , ,
, -
. , ,
. ,
.
(Michael )
.
. .
, : , , , ,
.
,
.
, ,
.
,
: , , .
, , ,
. ,
. , .
, , .
,
. , ...
.databases.ms-access, .
.
, : ,
,
,
(Rebecca Riordan)
. , ,
- . , . , ,
, .
. Windows Desktop
, ,
.
, .
, , ,
.
, . ,
, ,
...
, .
: , . , , , , . . , , ; , -
, .
.
, , , .
,
. .
. , . ,
, .
: ,
. ,
.
,
, . , ,
, ,
, . , , Northwind, Microsoft Access. ( Northwind, SQL Server 7.0, ).
, , . ,
, ,
,
. , , .
-,
-
, Microsoft, Microsoft Knowledge Base, . , Microsoft Word , . ,
,
Microsoft
Microsoft Knowledge Base
MSDN, Microsoft TechNet Microsoft Knowledge Base , . -, , .
Readme.txt.
- , . Word.
Word
, ,
.
- . Forms. Microsoft
-,
Word 97 Microsoft Word 2000. Microsoft Word, Microsoft Word Viewer. Readme.txt.
Word
Word -
Word, . Word Forms -.
Readme.txt.
Word Templates
, .
File New, . , , .
,
Access 97 Database Access 2000 Database , Microsoft Access 97 Microsoft
Access 2000
.
, , : ,
. , ,
- .
(, ) , , .
.
, , , , ,
. ,
.
SQL
, .
.
-,
, . , .
,
. Access
Database Splitter Wizard.
, .
, , .
, , (
)
, , , -
, .
AutoNumber. . , , , .
. ,
, , ProjectID, . . , Reference
Tables ( ) Projects () , .
,
.
. , .
, -,
.
-,
, ( ).
,
.
Access 97 Access 2000.
Word , Word 97 Word 2000.
Microsoft Word Viewer.
, . , , Microsoft Press, :
hltp://mspress. microsofl.com/supporS
, ,
-, .
Microsoft Press:
Attn: Designing Relational Database Systems Editor
One Microsoft Way
Redmond, WA 98052-6399
: msinput@microsoft.com
, Microsoft
. -, ,
Microsoft Access 97 Microsoft Access 2000.
Microsoft Access : htip://support.microsoft, com/support/.
, ? , . , , ( .
) , ,
,
. ().
(),
300 , , , .
: Microsoft Access Microsoft SQL Server.
( ) , : . ,
, ,
.
, . . (, OrderTotal) ,
, . ,
.
, , , , ,
- .
(,
), (.
SQL Server).
, ,
, , SQL Server, ,
.
.
. 1-1
, .
, . ,
, ,
.
, ,
.
, ,
.
.
. : , Customer ()
Name () Address (). : , CustomerName .
, ,
: , , ,
.
.
. 1-1. ,
, .
, , , . , ,
. ,
, (database engine) , . . ,
; , - .
, Microsoft Access, ,
, , . , , , . ,
. , , , , , .
, ,
, , ,
, - (,
Microsoft Transaction Server).
, . , Access
.mdb , a Microsoft Jet
. .mdb, , (, . .), ,
.
: , ,
, , . , , .
, , ,
; , , .
, Microsoft. , .
(. 1-2). , , , , .
.
Microsoft Access
Microsoft Query
SQL Enterprise Manager
Microsoft Access
Visual Basic
HTML
ASP
ADO
DAO/Jet
DAO/ODBCDirect
RDO
Microsoft Jet;
SQL Server;
. 1-2.
. , ,
, 10.
, :
. ,
Microsoft Jet SQL
Server. , Microsoft Access? . Access Microsoft Jet , .mdb,
ODBC ,
, SQL Server. Microsoft Jet
Access, Microsoft Microsoft Visual Basic 3.
Access 97 ODBCDirect, a Access
2000 SQLServer, Microsoft Access Microsoft Jet. ,
; .
Microsoft Jet SQL Server
, .
Microsoft Jet , . SQL Server - ,
.
, (Microsoft Jet
.)
. 10.
Access, Visual Basic .
. , ,
.
.
. , , .
Microsoft :
Microsoft Jet SQL Server
, ,
. Microsoft
,
: Access Microsoft Visual Database Tools. , . Access Microsoft Visual Database
Tools, , .
,
. , , . , ,
.
,
.
,
, . : Access Visual Basic. 10 Web, HTML .
,
. 60- . .. , IBM, 1970 . 1
( ),
( ), , ( ).
. : , , .
.
,
, . . , Microsoft
Jet Microsoft SQL Server.
,
,
.
. ,
.
1
. F. Codd. A Relational Model of Data for Large Shared Data Banks. Communications of
the ACM. Vol. 13. No. 6 (June. 1970).
, .
.
Microsoft Access,
, , , , SQL Server, . ,
(relation), (
, , ). : , . , .
;
, . ; 30
.
, .
. , , , . ,
, .
.
, ,
.
. , Microsoft Jet, SQL Server
.
,
.
, FullNameQuery,
FullName.
, FullNameQuery
. FullName , . , , .
, , .
. ,
, (, , ,
). , ;
.
,
. 1-3
. , , ,
. ,
,
.
|
Leka Trading
Cooperative de Quesos 'Las Cabras'
Fprrnaggi Fortini s.r.l.
G'day. Male
Mayutrii's
New England Seafood Cannery
New Orleans Cajun Delights
G'day, Mate
New Orleans Cajun Delighls
PB Knackebcbd AB
Pasta Buttini s 1
PiHUMRHMCia*e
. 1-3.
1\#rke:c;urri'rii;y
J14.0Q
121.00
134. BO
153.00
(23.25
SS!K
(21.05
(53.00
(21.05
$21.00
$19.50
,
. , , . , w-, -, , .
- . 1-3 . .
, .
. ,
.
, (, UnitPrice:Currency). , .
,
( ). .
.
.
( , 0 ).
. -, . . . -, (
, , , ).
, . .
, , .
, Access SQL Server,
, , ,
. , , ; ,
Microsoft, . (
, ,
-, , n- ).
, .
,
( Microsoft Jet) (
, . , , , .
,
:
, .
. , , , .
: .
.
. , ,
, , .
, *,
; , . , :
.
,
, .
:
(
) ,
.
, , . ,
, ,
.
, , N N
,
N . ( N )
, ( ) . ,
.
, ,
.
, . , , , . . ,
-. , ,
, ,
. ,
- . , ,
. .
, . , , ,
, ,
, . :
N , . ,
.
, ,
(
}. , ( )
.
(, )
(,
,
).
,
. Typed/Sale
( ), Type Of Customer ( ) . . , . , ,
. . , :
, TypeOfSafe.
,
. , , ,
. : , , , .
, ,
. . , ,
, .
, , ,
. .
.
, : , ,
, ,
, ( , ). , , , , ( ).
, , , , .
, , , ,
.
,
, .
. . ,
, Customer (), , ,
, , .
,
, , ,
, .
, . ,
,
. .
(Address) (HouseNumber - , Street - , City - , ZipCode - )?
( )
. , ,
.
, -.
,
.
, , , .
.
- , ? , , , . ,
-, ,
:
.
() .
, , ?
,
.
.
, : HouseNumber ( ), Street ( ), City (), State
(), ZipCode ( ), .
, .
? ,
, , ,
?
.
,
. ,
.
, . , ,
4/32 Griffen Avenue, Bondi Beach, Australia 4/32 (4) (32)?
, , , :
, . , ,
, -.
, , , . . ? ? , .
, , .
, - , ,
.
, ,
. : -
, .
? - : ?, , , .
, , , : ?,
.
, , ,
, . - ,
, .
, ,
, , . , , , . ,
, : 4 ., , 1900 . ,
, .
.
, .
, ,
. ! , .
, . ,
.
,
-
, . ,
, , .
, : , .
: -, , -,
( ,
, ). , .
, , , ,
, , , , .
,
. . , Ms. Jane Q. Public
(Ms.), (Jane), (Q) (Public). ,
Title (), First Name
(), Middle Initial ( ) LastName (), ?
, . -, , .
GivenName (, )
Surname ( ). -,
, ,
, {Sir James Peddington Smythe, Lord
Dunstable)! , (Peddington Smythe) ? , , (Peddington)
- ? , , : (Lord Dunstable)"? (Sting)! GivenName (,
) Surname ( )? ,
, The Artist Formerly Known as Prince
(------)? ?
. ,
, (Sir James
Peddington Smythe), , .
', . ,
, . . , -, ,
,
, . 1-4.
Menibei Details
. 1-4. .
, , , , , . ,
,
: ?
, , - .
, ,
, . , ,
, .
, .
.
, .
, ,
,
. ,
. , . 1-4,
. ( , ), , .
,
, _:_.
, ,
. ,
,
.
. .
, . ,
, . .
StreetName ( ) Surname ()
; ,
,
.
, ,
. : Degree Awarded, , . ,
(Text[3f). , , ; {, BS, MA, MS, PhD, LLD, MD}.
, ,
. , Age () , , . , , ,
. , PersonAge ( )
0 120, a ExhibitAge ( )
, 0.
, , ? .
: , . , , , State,
ZipCode ( ) , .
, , ,
( ),
, .
, ,
.
varchar(30) ( , , 30) Long Integer ( ), .
varchar(30), Long Integer ,
.
,, , , ,
( 5). ,
, (type-compatible}.
, . 1-5,
, EmployeelD = Salesperson!!)
(, ).
EmployeelD Salesperson ID . EmployeefD = OrderDate,
,
.
Orders
Ontario]
rwtomei
'.[ipi-Di.m isnli-H>-i(i5
04-Aug-94
" 05-AU0-94
4
OS-Aug-94
3
08-Aug-94
41 Q9-Aijg-94
Employees
IjDavplm
Nancy
...Sales Represent alive
2 Fuller
Andrew
Vice President, Sales
3'Leveriing ...Janet
Sales Representative
4 Peacock
Margaret
Sales Representative
5: Buchanan Steven
Sales Manager
G Su^arna
I V I i c h a e l S a l e s Representative
. -
. , * ,
Customers () Products () , . . ,
.
, . Customers () Products (). , , . , , .
.
,
. .
:
.
:
, .
, ,
. , , ,
.
. ,
,
, , , . ,
,
. ,
.
, ( 3).
. , ,
.
, ,
, , . : , -
,
. , . , Employee () , Salesperson ( ) .
.
. , ,
. Products ()
,
- , .
-
1976 . (Peter Pin Shan Chen) , ,
, 2.
(Entity Relationship diagrams,
E/R diagrams), .
, , (. 1-6).
1' Pin Shati Chen. The Entity Relationship ModelToward a Unified View of Data? ACM
TODS I. . I (March. L976).
. 1-6.
( ,
)
-. I
I ; . ,
. . 1-6.
, .
, , .
, ,
.
, .
, , , , .
,
. , , .
, , .
.
.
, , . , .
,
,
, . , . 2-1 - (, , ,
- ).
. 2-1.
1D/179:3453
10/17545
10/1753 "
La maiscn d'Asie
Save-a-lot Markets
" " SaWlol Markets
SasqualchAI
Moi2arella di Giovanni
Zaanse koekert
12
50
Puc. 2-2.
.
, , .
. 2-3 ( ,
). Around the Horn , Customer
Invoice,
.
,
. ,
, .
, , ,
,
, ?
.
2
Customers
Alfreds Futterkiste
030-0074321
Ana Trujillo Ernparedados helados [5) 555-4729
Antonio Moreno Taquerfa
I [5) 555-3932
Around 1he Horn
1(171) 555-7786
Jjgrglunds snabbkop
'21-12 34 65
Invoices
10952! Alfreds Futterkiste
030-0074321
10952 Alfreds Futterkisle
Q3Q:OQ74321
10625 Ana Trujiljo Emparedadcs helados (5) 555-4729
10525 Ana Trujillo Emparedados helados (5) 555-4729
10625! Ana Jrujilip Emparedados helados !(|5) 555-4729
10856! Antonio.Moreno Taqueria
.(5)555-3932
10558! Around the Horn
! [171] 555-7788
10568! Around the Horn
(171 j 555-7788
:
10558E Around the Horn
(171) 555-7788
10558 Around the Horn
.(17j ) 55S77SB
10572 Bergiunds snabbkop
^H? 3-i 65
10875 Bergiuncts snabbkop
!092i-123465
10875 Bergiunds snabbkop
10921-123465
10875 Bergiunds snabbkop
J092;l:12 34 65
Puc. 2-3.
, , , . , , ,
.
. 2-4. , UnitPrice . ,
.
UnitPrice Products
. UnitPrice Orders ,
. 7/, , Orders , t/mY/V/cepaBHo$18,60, Products
-, UnitPrice $23,25. , / $23,25, ,
$18,60.
, .
Products
11 Queso Cabrales
UiTofu.
22 Guslarfe Knackebrbd
41 Jack's New England Ctarn Chowder
42 Singaporean Hokkien Fried Mee
51 Manjimup Dried Apples
57; Ravioli Angelo
65' Louisiana Fiery Hot Pepper Sauce
66 Louisiana Hoi Spiced Okra
72 Mozzarella di Giovanni
S21 00
J2325
121.00
$9.55
114.00
(53.00
(19.50
121.05
S17.00
Orders
10248;Singaporean Hokkien Fried Mee
1C04B|Queso Cables
1024BijVlqzzarel|9 di Giovanni
102491 TpiT"]
10249 Manjimup Dried Apples
10250: Manjimup Dried Apples
10250] Loujsiana.Fiery Hot Pepper Sauce
10250; Jack's New England Clam Chowder
10251 Ravioli Angeio
10251 Louisiana Fiery Hot Pepper Sauce
10251^Guslafs Kneckebrod
114 DI
(34 BO
42.40
"$42.40"
$16.80
(7.70
$15.60
$16.80
10, 04-Aug-94
12 04-Aug-94
5; 04-Aug-94
9; 05-Aug-94
40; 05-Aug-94
35^" 08-Aug-94
"l5|"D8-Aug-94
10] --94
15! Oa-Aug-94
20! 08-Aug-94
$1680
. 2-4. , ,
( , ), . , , .
,
,
(. 2-5).
1,
, . 2-5. : :
TitleOfCourtesy &
", " & Title
1 Ms.
2 Dr.
3;Ms.
4 Mrs.
5; Mr.
'Nancy
^Andrew
!
Margaret
: Steven
[Davolio
..Sales Representative
iFuller
Vice President, Sales
Leveling
Sales Representative
[Peacock
Sales Representative
Buchanan Sales Manager
. 2~5.
,
, FullName , :
Function GetLastname (FullName as String) as String
Dim lastname as String
1
lastname - LefttFullNarne, InStr(FullHame,
1
lastname - Right(lastnarne. Len(lastnane)
InStr(lastname, " "))
1
lastname = Right(lastname, Len(lastname)
InStr(lastname, " " ) )
End Function
FullName; , .
Billy Rae Jones Rae Jones; , ,
Jones. ,
(LastName, FirstName}, .
, ,
,
(. 2-6 2-7),
Enrollments
jerm.j
rtenth
. 2-6,
Enrollments
1 Nancy
2 Andrew
3 Janet
4 Margaret
5 Steven
6 Michael
7: Robert
11 Nancy
2. Andrew
3|Janet
A Margaret
5 Steven
6 Michael
7 Robert
1 . Nancy
2. Andrew
""'"'I
Davolio
Fuller
Levelling
Peacock
^Buchanan
iSuyama
King
.Davolio
duller
jleyerling
i Peacock
Buchanan
Suyarna
King
DavoNo
Fuller
i
i
:
'
<-fa*
1 Biology
1i Physical Education
1 Physical Education
1 French
1 Biology
1 French
1 History
2 French
2 Biology
2. Biology
2. Physical Education
2: French
2 Physical Education
2 French
English
3 French
Puc. 2- 7. ,
? ,
Biology . SELECT SQL :
SELECT
OR
OR
OR
, . 2-7, Class:
SELECT StudentID FROM Enrollments WHERE Class - "Biology"
,
, ,
, .
,
.
. - (
) , , , . :
,
.
, ,
, , . ,
.
. , .
,
.
,
, .
, ( , )
.
, , , .
, .
. , ,
. ,
. . , (. 2-8), (. 2-9).
1024 04 Aug-94
1024 QS-A'.'i|-Si
1.0250' "te-Au(|-S4
1C2E.1.'|" pe-Auij-94
51100
i4CB?
[I54S4-8T6
^...
. 2-&
Customers
ALFK1
ANATR
ANTON
AROUT
BERGS
Alfreds Fullerkiete
Ana Trujillo Emparadados j helados
Antrjiiig Moreno Taquena ....
ArauridlheHorn
Bertilunds snabbkop
pbtre Sir 57
Avda. de Conatilucitn
Malatferos 2312
120 Haiio-erSnRiiaunsvagan El
1220
05021
05023
WAI 1DP
S-956 22
Invoices
10248 VINET
1024
10250 HANAR
10251 viCTE 1 "
8/4/94
'3/54
. 2-9. . 2-8
,
, Customers Invoices CustomerlD.
-
1
, 0 , , . , .
-.
, - , , . , :
-,
. , - . , ,
.
-. :
,
.
Invoices (. 2-9). Customer ID , ,
! ,
, -.
,
, , -
, . -
( } ( }. , : , , -. , . 2-10, Category ) -, (CategoryID, CategoryName}
, , CategoryName .
Beverages
Soft drinks, coffees, teas, beers, and ales
2 Condiments
Sweet arid savory sauces, relishes, spreads, and seasonings
SjCpnfeclmns
Desserts, candies, and sweet breads
4 Daiiy Products Cheeses
5 Grains/Cereals Breads, crackers,pasta, and cereaj
6 Meat/Poultry
Prepared meats
_7._ProducB
, Dried fruit and bean curd
8: Seafood
Seaweed and fish
I'nc. 2-10. - ,
CategoryW, {CategorylD,
CategoryName}
, ,
-.
- , -
. . (, ). ,
- .
-
(, ), ,
Microsoft Jet Microsoft SQL Server
.
, . AutoNumber Microsoft Jet Identity SQL Server,
. , -
.
. , , . - , ,
1.
- ,
, , ,
-. ; , , ,
.
, , -, . , .
, - -.; ,
, , -. -
, , , ,
Auto Number Identify. : - !
. -
{1,...,} {Yl,...,Yn} ( X
Y ) , Y
X,
X Y.
, . 2-10,
\CategoryID} (~
tegoryName, Description}. , tegory/D {CategoryName, Description}. ,
: {CategoryName, Description}, Category/D.
, . 2-11.
X -^ Y,
X Y.
. 2-11.
-,
. , , , .
,
,
, , ,
.
{X} -, {Y} {X}: -. {X} -,
( {Y}
{X}), .
- , , . 2-11, -.
, ,
, .
. :
.
? , . 2-12, Items
.
.
0|
| ;CsteieTffi | ; GtdetDate j
1 CACTU
2 BSBEV
SUPRD
"
Items
OnterT&tal |
189.70 ;
S13920 '
"
. 2-12. Items
,
, 1.
. , ,:
, . : ? , , . , .
.
(, , :
, ).
, , .
,
DafeTime,
. , ,
, . ,
, . -
Quaso Cabrales
I Louisiana Fiery Hot Pepper Sauce
Tofu
2
3!Rjioli Angela
OJ
Puc. 2-13. ,
. 2-14. , .
,
. 2-13, . ,
,
10% I .
Aniseed Syrup
Chai
. 2-14.
, , ,
-. ,
. 2-15, {ProductName, SupplierName}, Supplier Phone Number
SupplierName, .
ments
marts.
merits'
(171) 555-2222
(171) 555-3222
(171)555-2222
(100) 556-<822
flrJO) S5S-ffl2.
2- 75.
,
, , , .
, . 2-16.
Products
1
2
3
4
5
Chai
\ Beverages
Chang
_ _ _ _ i Beverages
Aniseed Syrup
_ J Condiments..
Chef Anton's Cajun Seasoning : Condiments
:
Chef Anton's Gumbo Mix
Condiments
Suppliers
!
i
-i: .,m '
^-,^.^i!... W .*n - !
IIHP(leW!iE"'"^?l?=iSi3:'sll!iHl*fPe*j
1 Exotic Liquids
2 New Orleans Cajun Delights
3| Grandma Kelly's Homestead
4 : Takyo Traders
5 Cooperative de Quesos 'Las Cabras'
6 Mayumi's
7. Pavlova. Ltd.
8 Specialty Biscuits, Ltd.
9 PB KnackebrodAB
4
! (171)555-2222
1(100)555-4822
1(313)555-5735
(03)3555-5011
(9B) 598 76 54
t
:jD6) 431 -7877
(03) 444-2343
(161)556-4448
031-9876543
Puc. 2-16.
: Products Suppliers.
,
,
- .
, .
,
. ,
, . ,
. 2-17 , . ,
- , .
Puc. 2-17..
, , ,
. , ,
,
. , . 2-18, Region Salesperson,
- .
OrrteclBJ
CqmpanyNami!
10389: Bottom- Dollar Markets
10290:Comercio Mmeiro
10347 FarniliaArquibaldo
10386 Familia Arquibaldo
10423: Gourmet Lanchonetes
11D61. Great Lakes Food Market
10528. Great Lakes Food Market
10785 GROSELUV-Restaurante _
10266 GROSELLA-Restaurante
10253^Hanari Carnes
10925 Hanari Carnes
10931:Hanan Games
11052:Hanan Carnes
10415 Hungry Coyote Import Store
175 Hungry Coyote Import Store
104 Hungry Coyote Import Store
Retlk ni
Salesperson
BC
Margaret Peacock
SP
Laura Callahan
SP
Laura Call ati an
SP
..Laura Callahan
1
SP
Laura Callahan
OR
Michael Suyama
OR
Michael Suyama
DF
.. = Nancy Davolio
DF
i Nancy Davolio
RJ
-Janet Leverling
RJ
Janet Leverling
RJ
-Nancy Davolio
RJ
iJanet Leverling
OR
iMichael Suyama
OR
Michael Suyama
OR
iMichael Suyama
S70DO
"2023
Puc. 2-19.
. 2-20
, , . 2-19.
,
, , .
, , , .
.
| AdHFi-
'23 Tiawassen Blvd
A drs Lijsiadas, 25
;RuaOi6s,92
"Xv 1,2
2732 Baker Blyd
EJ*Ave Los Palo s Grandes
Ruado Pafo,67
Carreia 22 con Ave Carlo!: Soublelle *B-35
City Center Plaza
Gardenhoose
/ '
Tsawassen
SSo Paulo
.SSq_Paulp
;&1;;;
BC
SP
SP
SP
OR
OF
Rio de Janeiro fll
.Eugene
San Cristobal
Elgin
Tachirs
OR
Isle of Wight
T2FBM4
"i62-[M3
i&M2-030
Q4EP6-786
'97403'
'ipej
Rio de Janeiro RJ
Sin Cnsttoal Tichirs
E
JS<"
11
sI.?..of Wight
054Si-876
'SD22
9?~327
_P031 7PJ
f
Puc. 2-20.
, , (,
). ,
, - ,
. ,
; , .
, , . , : ,
, !
-, ,
, .
-
- . , --
. , -, :
-;
- ;
- .
, .
-, , , - 1 . , , , . 2-21.
( ,
), .
SappllerlDl
5
14
20
6
24
Supplififftame
Cooperativa de Quesos 'Las Cabras'
Fotmaggj Fortini s r I
Leka Trading
Mayumi's
G'day, Mate
i.ii,H-l!h" =
11
72
42
14
51
-<.,l.l, '
12
5
10
9
40
UnltPfM
$14.00
$34.80
1980
$1660
S424Q
Puc. 2-2L ,
-
- {SupplierlD, ProductlD] (Supplier Name, Product ID], . 2-22 2 .
, .
: R -
, (X) a {Y)
R (| ( ) - -.
{Y[ . -
- - -.
. .
.
- , SupplierlD SupplierName. , : {SupplierlD} -> {SupplierName} (SupplierName} -> {SupplierlD}.
,., ,
-. . .
. 2-22. ,
. 2-21
,
{SupplierlD} > {SupplierName},
-. . 2-23.
Suppliers
20= Leka Trading
6'Copperativa de Quesos 'Las Cabras1
14: Formaggi Fortim s.r.l
& Majfumi's
24 G'day, Male
Products
20
5
U
k
J
:\
10
11
12' " si 4 oo
14
51
5 .. $34.80
9
$16.60
40" (42.40
Puc. 2-23. ,
. 2-21
- ,
.
. 2-21
,
(, ).
:
. , Northwind Traders
,
,
.
Products ,
. 2-24.
''
Chai
; Exotic Liquids
8 oz, IB oz,32 oz
Chef Anton's Cajun Seasoning New Orleans Cajun Delights 8 oz, 16 o z , 32 oz
Pavlova
Pavlova. Ltd
8 oz, 16 oz.32 oz
. 2-24.
PackSize, ,
. 2-25.
Chai
Exotic Liquids
jIGoz
Chai
.Exotic Liquids
J21 oz
Chai
...Exotic Liquids
,..,.?.?.?.
Chef Anton's Cajun Seasoning | New Orleans Cajun Delights ;16 oz
Chef Anton's Cajun Seasoning New Orleans Cajun Delighls 2 oz
Chef Anton's Cajun Seasoning New Orleans_ Cajun Delights 8 oz
Pavlova
Pavlova, Ltd.
16
Pavlova
Pavlova, Ltd.
12 oz
Pavlova
Pavlova, Ltd
3oz
, (. 2-26).
,
-, ,
-.
, .
,
,
. ,
, ,
.
Chai
.
Chai
12
Chai
. .9....
Chef Anton's Cajun Seasoning 16 pi
Chef Anton's Cajun Seasoning 12 pz
Chef Anton's Cajun Seasoning IB cz
Pavlova
.
.
8
Pavlova
Chai
j Exertic Liqutds
Chai
j Eolic Liquids
Chai
;E*otic Liquids
Chef Anton's Caiun Seasoning : New Orleans Cajun Delights
Chef Anton's Cajun Seasoning New Orleans Cajun Delights
Chef Anton's Cajun Seasoning NewOrleans Cajun Delights
Pavlova
Pavlova, Ltd.
Pavlova
Pavlova, Ltd.
Pavlova
: Pavlova, Ltd.
Puc. 2-26, , ,
.
: i
2, 2 3, 3
1, .
, :
, ( - ), ,
,
. , .
, , . :
, ,
, .
[Supplier, Product, Customer] (,
, ), , . , , . 2-27 , , {Ma Maison, Aniseed Syrup, Berglunds
snabk..op} {Exotic Liquids,
Aniseed Syrup, Berglunds snabk,.op}. , Berglunds
snabk..op , Aniseed Syrup ( ). Ma Maison ( ). Exotic
Liquids ( ). , , Berglunds snabk..op .
Exotic Liquids Aniseed Syrup
Afreds Fullerkisle
Exotic Liquids Chef Anton's Cajun Seasoning Berglunds snabbkpp
. 2-27.
: Supplier Product, ProductCustomer SupplierCustomer ( , ) , .
, . -
, .
, .
, ,
. ,
,
( , ).
, , .
, ,
- . , , .
. , ,
, . . , , ,
, .
.
,
, .
2
. , .
. , . .
, . ,
. .
, . ,
, (participants), (degree) .
,
, . ( )
( ). , , .
, .
,
, , . , Customer () Order (), Customer , ,
. Order- Customer Order ,
- .
( , ) ( ).
,
.
, (Chen).
,
: , , .
.
, . , ,
, . 3-1.
. 3-1.
IsA
(<' ) ffasA ( ).
, : IsA , HasA . , Employee
() BasketballTeam ( ) Employee IsA BasketballTeam (
); Employee Address () Employee HasA(n) Address. , Is Has . , Employee SalesOrder
(-) Employee HasA SalesOrder,
, . , Employee SalesOrder Employee IsA SalesOrder
.
, :
. , -
,
, .
, ,
4.
, , . ( , *
, ,)
: ,
.
, . 3-2. ,
(
1)
,
. , , , , .
,
,
( )
: ,
1-^
. 3-2.
, , , ( , primary relation) ( , foreign relation), . 3-3.
. 3-3. (Orders)
(OrderDetails)
, , * . 1-6. -, . , .
, .
. , , (: ). , ,
. , , , -,
, .
,
. , Visio Professional Micrografx Flowcharter
7. Microsoft Access, Microsoft SQL Server Microsoft Visual
Basic ,
.
:
Access ( .mdb Microsoft Jet) ( ,
SQL Server). -
()
()
() () ()
. 3-5. :
, , , . -
, 1953
1972 ., 1975
1986 ., .
, , .
X Y ,
X Y. IsA
, .
, , , . ,
, .
(. 3-6).
Building
>
Office
Employee
Office () Employee
() . , . ( , ).
, . 3-6, , . ,
. , . , , . , (Jane
Doe), ,
, .
, ,
, , ,
.
, ,
, ,
.
: Microsoft Jet 255, SQL Server 250.
,
. (
),
255 .
,
.
,
. , ,
(. 3-7).
;
. Answer () , , . . 3-8 .
. 3- 7. ,
,
Categories
Category! D
CategoryName
Description
Picture
. 3-8. , ,
-
- .
- .
-, .
Northwind, Microsoft
Access, (. 3-9).
. 3-9. Northwind
Categories
, , .
, . 3-9,
, .
, Products, , .
, , ,
.
, Northwind, . 3-10.
, , . ,
.
2.
Beverages
Condiments
Dairy Products
Meat/Poultry
4
Confections
s.
Grains/
Cereas
I
Seafood
4
Produce
. 3-. ,
, , ,
. : %
, .... , , 2. ,
, . , UnitsPerPackage ( ) ,
Beverages
Condiments
Meat/Poultry
DairyProducts
Confections
Grains/
Cereals
Seafood
4
Produce
. 3-11. , ,
,
. 3-9 3-10
, - . . :
, , , , -. , , ,
.
, .
, .
, , -. , . 3-9, .
,
,
, .
-, (generic entity)
, - .
, -, -, - .
, ( , ),
, . , , .
(
, ), . , ,
, , , , .
,
, . , 2, ,
.
, .
, . ,
, , . 3-12 ,
.
CustomerServiceRep
. 3-12,
Client CustomerServiceRep . , CustomerServiceRep ,
. CustomerServiceRep, , CustomerServiceRep. ,
, .
4 14, , , ,
.
, ,
, , , .
, , , - ,
, .
, ,
. - ,
.
, , , . ,
. .
(. 3-13).
Ounction table);
, , , , .
2
:
1
'.
f4!
-*
. 3-13.
, ,
, .
, ,
, . ,
, ,
, ,
,
. - - , .
.
,
. , .
, ,
, .
,
. Employee
Manager. , , - , , , , .
-
. , , . ,
Employee - EmployeelD ( ), EmployeelD,
ManagerlD ( ), Employee/ . 3-14.
Employees
EmployeelD
-of
LastName
FirstName
Title
TitleOf Courtesy
BirthDate
Hire Date
Address
City
Region
PostalCode
Country
HomePhone
Extension
Photo
Notes
ManagerlD
Puc. 3-14. ,
.
. , Employee-Manager. ,
, .
(. 3-14). , (
).
, X Z. , -
. ,
.
. 3-15. Mozzarelia di Giovanni,
Vins et alcools Chevalier*,
Formaggi Fortini s.r.l. ForeTs d'erables. , Vins et alcools Chevalier. , . ,
.
VINET
VINET
VINET
VINET
1024B'QuesoCabrales
10248 Singaporean Hokkien Fried Mee
10246! Moizaralla di Giovanni
. 3-15. ,
Vins et alcools Chevalier
,
(. 3-16). , . , .
Suppliers
Products
OrderDetails
Orders
Customers
. 3-16. ,
. 3-17: , .
, 3-17.
. ,
, , *. ,
OrderDelails (. 3-16)
, Orders ; Orders, Customers.
:
OrderDetails, ,
.
, , , , . . 3-17.
OrderDetails , .
, , SupplierProducts , , ,
.
:
. . 3-16 , OrderDetails.
. 3-17
OrderDetails, Supplier Products.
, Products
(. 3-18).
. 3-18.
OrderDetails, . Products ,
, ( Products), ( SupplierProducts),
Products
.
, ,
. ,
(, ).
, . 3-18
. 3-17. .
,
, : -
, . ,
, 200 ,
,
, -
(. 3-19). , , .
';.
Eiology
iPhysicai Education
Fiei-.n
;Binloj;
- *:;'.-! I."1*'
hijii.i
Hi Dry
Franch
English
-79.
( )
. 3-19 ,
ClassPeriod.
,
,
.
, , ,
, . ,
;
, . ,
.
,
, .
, ,
,
. ?
? , , , ? , ,
, , ?
, ,
. ,
, , (
16).
.
: , . ,
: ,
- ,
.
,
.
: , .
4 , .
. , ,
, .
, .
. , , , ,
17 15 1999 . ,
, , 15
1999 . ,
, 17 . , , 17 ,
, , .
, : , 17 , ,
, , ,
.
, , , . ,
.
-. , - : , -
. , ( , , , ) , . ,
-. 8.
. , . .
, ,
, (. 1). , ,
. , , .
, . ,
, ,
, 255 ( 255).
, ,
.
date (), string (), image (). ,
date. TransactionDateTun DateTime, . , date,
,
.
,
. -
, . , , , ,
30 char(30). ,
, , .
,
. . .
: , (
) .
. (,
.) .
. , .
, , , . TransactionDate: , , . , ,
, .
, . ,
. , , , ,
- .
,
, . ,
.
, Name ,
GivenName (), MiddieName ( ), SurName (),
CompanyName ( ) . -
; ( ) .
, , ,
. ,
.
, , . , TransactionDate
, , .
, , , .
,
. ,
{, }.
,
, TransactionDate.
, . .
, . - , (. 4-1).
, ,
, .
.
.
.
, .
. 4-1. ,
, Normal
() Preferred (),
. , Customers.
, ,
Orders.
(entity constraints)
.
,
.
, , . , , , , .
.
.
, . , -
), .
: ,
,
Preferred (), .
3 ,
, ,
.
, ,
.
(referential integrity constraints) .
: . ,
, , , ,
, ,
- ,
. :
, ,
, - ;
- ;
, , .
, . , , . , , , , .
-
. - ,
, : - .
-, -
, . .
Microsoft Jet, Microsoft SQL Server .
. , -
Customer,
? -, . , . , , , . ,
.
, ,
. , . . ,
. , . , ,
.
, 3.
.
-
. : Preferred (), , , .
.
,
. '
, , .
- ,
[, . - , .
, , , ,
.
, (,
8).
, - *
, - . .
:
, .
- ,
. ,
, .
,
-
, , .
( )
.
-
.
. , , , .
. ,
,
, . ,
( ), - ( OrderDetails).
, .
, ,
, . ;
.
,
.
. ,
, . ,
,
, (rolling hack).
,
, . , , . ,
.
Microsoft Jet, SQL Server BEGIN TRANSACTION, COMMIT TRANSACTION ROLLBACK TRANSACTION. ,
SQL Server , - . ,
, .
,
,
, . ,
,
. , . ,
, , .
, ,
, , . , , , .
, . ,
- ( , , ),
( )? , Microsoft Jet, SQL Server, Null
.
, , Null
, .
Null. . . , Null ,
, *//-
. Null-
: !
. .
, , Null , ,
, , ( ).
(conventional value approach).
, . -,
. 9/9/1900 , , ,
.
^//-. , Null ,
,
.
, , .
, ,
(CSR): CSR,
, CSR.
, , CSR, , , , CSR
(. 4-2).
Customers
ALFKI.
ANA7R
AN TUN
ARQUT
BE5GS
BLAUS'
BQJD
BONAP
BSBEV
CACTU
CENTC
CHOCS
CCMMI
COMSH
DRACO
DUMO\
E.ASTC
fva-cy Dayplio
^Andrew Fuller
Anne O:d5:rtri .
Steven Buchanan
Margaret Peacock
U4ASSIGNED
Steve" b, c"anan
' Nancj Da.oho
JN^SSIGNED
Robert King
UNASSIGNED
Robert King
Laura 9II ah an
Janet Levarling
1
Michse Suysma
An drew Fuller^
Slpven Buchanan
LrJ.-..S3!GNEn
Laura Caliartan "
CSRs
Nancy
Andrew
Janet
Margarel
Steven
Michael
Robert
Laura
Anne
10 UNASSIGNED
Puc. 4-2,
,
(CSRs) . , CSRs, .
, CSR?
Customer , UNASSIGNED CSR, , CSR 1.
, , . , Unknown ()
AW/ Not Applicable ( ) . , , , ,
.
, Null , , , .
/, ,
Null , .
, Null, : , Null ( ),
Null . ,
DateTime, , Null. , ,
Null, , Null . ,
, a Null
.
.
( ) , Null
. , , Null. , , . , Product () Weight (), Service Call ( ), , , ,
(
).
Null
. ,
.
5.
Null ,
,
. , . , Null .
,
, ,
. , ,
-,
.
. : , , .
3.
: . ()
. Microsoft Jet, SQL
Server .
. ,
.
SQL Server , ,
, . Microsoft
Jet - . , .
, , .
SQL Server
(UDDTs). , UDDTs, , UDDT.
, SQL Server , UDDTs, UDDTs .
, CityName ( ) CompanyName
( ) char(30), SQL Server CityName = CompanyName .
, CityName =
CONVERT(char(30), CompanyName). -
, ,
(
).
UDDT SQL Server Enterprise Manager,
sp_addlype. UDDT , ,
Null. UDDT , .
SQL Server , , UDDT ( , , UDDT). (
, , ).
UDDT
. , UDDT ( ). ,
, : , - . , . , SQL Server CHECK . ( CHECK
, ). , UDDT ,
*. , Microsoft
SQL Server
CHECK UDDTs.
. Microsoft Jet, SQL Server.
USStates. ,
50 . , Microsoft Jet,
, . USStates , ,
.
, . -
1
Microsoft Jet, SQL Server , . SQL Server
( ), , .
, , .
Microsoft Jet SQL Server (. 4-1).
. 4-1. Microsoft Jet SQL Server
SQL Server
Microsoft Jet
Integer
Int
Long integer
-2 147 483 648
2 147 483 647
Smallint
He
-32 768 32 767
Tinyint
Integer
0 255
(exact
numeric)
Decimal
Number
(
)
-10 38 ~' 103*~'
2- 1 7
Float ( 15
PoubJe
8
-1,79
1.79308;
2,23-308 1.79308;
-2,23'3()8
-1.79308
Real
Single
4
-3.4018
3,4038;
1,18' 38 ,40 38 ;
-1.18'38
-3.403*
4
()
255 - 1
Microsoft
Jet; 8000
SQL Server 7.0
(255 )
Char
He
Varchar
Text
255 Microsoft
Jet, 8000
SQL Server 7.0
(255
)
Currency
8
-922 337 208 685
477,5808 922 337
208 685 477,5807
Money
Smallmoney He
4
-214 748, 3648
214748,3647
Datefime
Date/Time
1 1753 . 8
31 9999 .
SQL Server;
1 100 .
31 9999.
Microsoft Jet
Smalldatetime
1 1900 . 4
6 2079 .
Binary
Varbinary
8000
4
8000
()
SQL Server
Microsoft Jet
Text
Memo
2
SQL Server 1 1 6
Microsoft Jet
Yes/No
0 1
Bit
1 ,
SQL Server
, SQL Server
, UDDT UDDT
Null, , , .
LJDDT, SQL Server
UDDT , .
Null , UDDT, ,
.
SQL Server Microsoft Jet , Null.
SQL Server, NULL NOT
NULL
Enterprise Manager.
Microsoft Jet
Null Null
Required. , Microsoft Jet AllowZeroLength, ,
Text Memo (*). SQL Server
.
Microsoft Jet. SQL Server Default
, ,
Default, UDDT.
,
.
Microsoft Jet SQL Server
, .
SQL Server . , . , SQL
Server , ,
.
/// , , . SQL Server ,
.
Microsoft Jet ,
Relation . Microsoft
Relation Microsoft Jet
.
Relation , .
Relation,
Access ( Relationships
Tools), . Table Foreign Table Relation Data Access
Object (DAO) , , Fields ,
.
, Microsoft Jet , Attributes :
dbRelationUnique ;
dbRelationDontEnforce (
);
dbRelationlnherited , ;
dbRelationUpdateCascade ;
dbRelationDeleteCascade .
dbRelationUpdateCascade dbRelation Delete Cascade.
, Microsoft Jet .
,
. SQL Server , .
: , . . , ,
, .
SQL Server . Microsoft Jet , .
. : , ,
, ^- ,
, , .
. .
.
, ,
, .
5 , .
. , .
(derived relation) ,
, . .
.
(views)
Microsoft SQL Server (queries) Microsoft
Jet.
,
, * ( ,
).
,
. Microsoft Access SQL Server Enterprise
Manager . SQL SELECT.
SQL ( ) (Structured Query Language), ' . Microsoft Jet SQL Server , , SQL. , , .
, , SQL , .
SELECT , , .
, . SELECT:
SELECT <_>
FROM <__>
<_> JOIN <_>
WHERE <_>
GROUP BY <___6>
HAVING <_>
ORDER BY <___!>
<_> SELECT - ,
, , . . <__> FROM , , ,
, , SELECT. SELECT FROM SQL- SELECT, .
JOIN , <__>. JOIN . WHERE
<>, ,
. WHERE .
GROUP BY , . HAVING
,
GROUP BY. ORDER BY ,
<___!>.
Null ( )
, , ,
, True False. , , Null,
, .
Null , . True, False
Null. . . 5-1.
. 5-1. And, Or XOr
AND
True
False
Null
True
True
False
False
False
False-
Null
Null
Null
Null
Null
OR
True
False
Null
True
True
True
Null
False
True
False
Null
Null
Null
Null
Null
XOR
True
False
Null
True
False
True
Null
False
True
False
Null
Null
Null
Null
Null
Null
True
False
Null
False
False
True
Null
Null
Null
Null
Null
True
False
Null
True
False
True
Null
False
True
False
Null
Null
Null
Null
Null
SQL Server . ,
.
(ANSI_
NULLS) (SET ANSI_NULLS OFF), Null'- Null True, Null = <_>, <_> , Null, False. (, ,
SQL Server
Null).
Null SQL IS NULL IS NOT NULL.
. 5-3.
, <_> , Null.
. 5-3. IS NULL IS NOT NULL
Is Null
Is Not Null
<_>}
False
True
True
False
True
False
False
True
Null
True
False
: (restriction), (projection), (join) (divide).
, , , (, ,
).
, .
, , , , ,
SQL- SELECT.
, .
, . WHERE SELECT, :
SELECT * FROM Employees WHERE LasiName = "Davolio";
, . , ,
.
SQL
<_> SELECT. , . ,
,
:
SELECT LastName, First, Extension
FROM Employees
ORDER BY LastName, FirstName;
ORDER BY . :
LastName, FirstName.
, , . , ,
-
, . :
, . .
JOLN SELECT. ,
, , , . .
, , (equbjom). ,
.
,
. OrderlD Orders Order Details (. 5-1).
Orders
OrderlD
CustomerlD
Employee ID
OrderDate
Required Date
ShippedDate
ShipVia
Freight
ShipName
ShipAddress
ShipCity
ShipRegion
ShipPostalCode
ShipCountry
. 5-1, , JOIN
( , ) ,
SELECT:
SELECT Orders. OrderlD, Orders.CustonerlD, [Order Details]. Product-ID
FROM Orders
INNER JOIN [Order Details] ON Orders.GrderlD = [Order Details].OrderlD
WHERE (((Orders.QrderID)=10248:
II]
,
. 5-2.
102481VINET
10243: VINET
. 5-2.
Orders Order Details
NorthwindB
Access 2000, , (CustomerlD). Access
, , ,
(lookup control). , ,
Access, , - .
(natural joins) ; , :
;
;
.
, .
, .
Microsoft Jet.
,
, ,
, Microsoft Jet (Row FixUp AutoLookup). , , Microsoft Jet , .
-
-..
, . , ,
(<>, >, >=. <. <=e) -.
- , . . ,
, , , .
, ! ,
(. 5-3). " ,
. , .
ProductCategqryAverages
Beverages
Condiments
nfe ct ions
Dairy Product;;
Q rain 8/C greats!
Meat/Poultry _
Produce
Seafood
915
562
7QD
ProductTotials
I.Chai ...................
2; Chang
.3| Aniseed Syrup 4 Chef^rrton'sCajtin Seasoning
5 Chef Anlon's Gurntiu Mix
6_ Grandma's Soyaenberry J3pread
7 Uncje Bob's Organic Dried I. Pears t
8 Northwoqds Crarrberry
" Sauce
1 1;:Queso Cabrales
_12;_Queso Manchego ta Paslora
13Konbu '
828
1057
328
453
296
301
56
?*?
706
3.44
89l'
404
. -3, ,
-
SELECT, >,
,
:
SELECT DISTINCTROW ProductCategoryAverages,CategoryName, ProductTotals.ProductName
-ROM ProductCategoryAverages .? '
INNER JOIN ProductTotals
ON ProductCategoryAverages. Catep'CjrylQ = ProductTotals-, CategorylD
AND ProductTotals.TotalSolcl > [Prod.uctCategoryAveragesJ.[AverageSold];
. 5-4.
CategwsSa* ]
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Condiments
Condiments
Condiments
Condiments
Condiments
Condiments
Confections
^^^
Chai
Chang
Guarana Fantastica
Steeleye Stout
Outback Lager
Rhonbrau Klosterbier
Lakkalikoon
Chef Anton's Cajun Seasoning
Guls Malacca
Simp durable
Vegie- spread
Louisiana Fiery Hot Pepper Sauce
Original Frankfurter grune Soi3e
Pavlova
Puc. 5-4. -
, WHERE . Access
SQL-, :
SELECT DISTINCTROW PrDductCategoryAver.ages.CategoryName,
ProductTotais.ProductName
FROM
ProductCategoryAverages
, , , ,
SELECT . (
, -
}. -, -
,
,
, , , ( True).
, , . :
, ,
,
.
(outer joins). , ,
,
. (, ) Null.
: ,
, . (left outer
join) ,
, (right
outer join) ,
. Microsoft Jet SQL Server
, SELECT, . ,
X, Y, <> True:
SELECT . FROM X LEFT OUTER JOIN Y ON <>
SELECT - FROM Y RIGHT CUTER JOIN X ON <>
Microsoft Jet , ,
, . .
.
. ( ,
)
, .
, , . ,
.
, , SQL- SELECT . , . .
,
*, SQL, ; ,
. , . , , , , ,
, , (correlated
queries). . , .
,
. , , ,
, .
(relational union) . (, ).
.
, ,
, .
Norihwind Customers Employees , ,
, , , .
U N I O N :
SELECT CompanyName AS Name, Address, City, PostalCode
FROM Customers
UNION SELECT [FirstName] ft " " & [LastName] AS Name,
Address, City, PostalCode
FROM Employees
ORDER BY name;
CompanyName Name,
FirstName LastName Employees . , , Name. , ,
, <_> SELECT . ,
( ). Access . 5-5.
. II 11 il
-l-l:".."":! yj -
AlldiOH*
Obere Sir 57
Alfreds Futterkisle
Ana Trujillo ErnparBdados h adi Avda de la Cor':tituci6n 2222
Andre Fuller
908 W Capital Way
Anne Dodswortli
7 Hourrfgioolh F'd
Anlonio Moreno Taqueria
Mataderas 2311!
Around the Horn
120 Hanover Sq
Berglunds snabbkop
Berguvsvage-:
gia^e'SeeDellkalssser
Forsterstr 57
F.i'inrl, I peie 1 1 ill
;2, place KleBei.
BuMo ComiddS preparadas
C/Araquil,B7
1
Bon app
-12, rue des Bothers
BottorrvDollar Marnels
23 Taawassen Eilvd
B's Beverages
.FauntleravCircLS
,.4
Berim
MencoD.F
Lond^
Ve.iioD.F
.Lulea
Mannheim
Strasbiiurg
Madrid
Marseille
Tsawasser1
London
i
12209
05021
SB401
WG2 VLT
05023
WA1 IDP
S-958 22
6S306
E700D
28023
13008
'T2F6M4
-eC25rff
(intersection operator) ,
. ,
, . ,
. ,
(. 5-6). , .
DuplicateCustomersI
^
ALFKI
ANATR
ANTON
AROUT
BERGS
BLAUS
BLONP
BOUD
erffi
'
Alfreds Futterkiste
Ana Trujilio Emparedados helados
Antonio Moreno Taquerfa
Around the Horn
Berglunds snabbkop
Blauer See Delikatessen
Blondel pere el fils
Bofido Comidas preparadas
DuplicateCustomers2
ANTON
AROUT
FAMIA
FISSA
FOLIO'
FOLKO
FRANK
Com I
Alfreds Futterkiste
Ana TrujJllo Emparedadps helados
Antonio Moreno Taqueria
Around the Horn
Famijia Arquibaltlo
; FISSA Fabrica Inter. Salchiehas S.A.
iFplies gourmanties
iFplk ochfaHB
Frankenversand
Puc. 5-6.
SELECT :
SELECT DuplicateCustomersI *
FROM DuplicateCustomersI
LEFT JOIN DuplicateCustomers2
ON (DuplicateCustomersI. Customer-ID = DuplicateCustorners2.CustomerID)
AND (DuplicateCustomersl.CompanyName = OuplicateCusto(ners2.CompanyName)
WHERE (((DupIicateCustomers2.CustomerID) IS NOT NULL});
. 5-7.
CampanyName
Gusto merlD igti
Alfreds FutterkJsle
ANATR
Ana Trujillo Emparedados helados
ANTON
Antonio Moreno Taqueria
AROUT "
Around the Horn
4 ! ! I
, , () . (relational difference) ,
, .
, . 5-6 SELECT ,
:
SELECT DuplicateCijstomersi. *
FROM DuplicateCustomersI
LEFT JOIN DuplicateCustorners2
ON (DuplicateCustornersI .CistornerlD = DuplicateCustomers2, Customer-Id)
AND (DuplicateCustornersI. CompanyName = DuplicateCustomers2.CompanyName)
MERE (DuplicateCustomers2.Customer-ID IS NULL);
. ,
Null ,
.
WHERE IS NULL, , .
, ;
, ,
WHERE (. 5-8).
1.
ALFKI
ANATR
ANTON
AROUT
BERGS
BLAUS
BLONP
BOLD
Alfreds Futterkisle
Ana Trujillo Ernpsredados helados
Anj.P^P Moreno Taqueria
AmimdlheHom
-Berglundssnabbkqp
jBiauer See peiikat8ssen
eiondel pere et fiis
Bqlido Comidas jjreparadas
Select DuplicateCustomersl.*
FflOU DuplicateCustoniersI
LEFT JOIN DuplicateCustomersS
ON (DuplicateCustomersl.CustonerlD = DuplicateCustomers.CustomerlD)
2. , Null CustomerlD
Berglurds snabbkop
Blauer See Delikatessen
Blondel pere et fils
Bolido Comidas preparadas
Select DuplicateCustomersl.
FROM DuplicateCustomersl
LEFT JOIN DuplicateCustomers2
ON (DuplicateCustoniersI.CustomerlD = DuplicateCustomers.CustomerlO)
WHERE (DuplicateCustouiers2, CustomerlD) IS NULL
Pttc. 5-8.
. ,
.
( ) , SELECT
JOIN. , , , :
,
, .
; , , Access, -
, _ 1
SQL- . ,
,
.
, , . ,
. ,
: (summarize), (extend) (rename). ,
,
Microsoft: TRANSFORM, ROLLUP CUBE.
, , .
,
, ,
.
GROUP BY SELECT.
.
, . :
SELECT Categories.CategoryNane, Products.ProductName,
SUM([Order Details],Quantity) AS SumOfQuantity
FROM (Categories INNER JOIN Products ON Categories,CategorylD =
Products.CategorylD)
INNER JOIN [Order Details:
ON Products.ProductID = [Order Details].ProductID
GROUP BY Categories.CategoryName, Products.ProductName;
Northwind,
: CategoryName, ProductName, SumOfQuantity (
), . 5-9.
, <__> SELECT,
<___>,
SQL.
SQL (SQL aggregate functions)
.
AVERAGE, COUNT, SUM, MAXIMUM MINIMUM.
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Beverages
Condiments
. != 11;&&11
IChai
! Chang
: Chartreuse verte
Cflte de Blaye
"Guarana Fantastica
Ipoh Coffee
Lakkalikcion
Laughing Lumberjack Lager
Outback Lager
Rhonbrau Kloslerbier
Sasquatch Ale
Steeleye Stout
Aniseed Syrup
828
i ...
6
15
1 1 25
5BO
1
184
817
1155
50
883
313
(extend) ,
,
, , .
,
<_> SELECT, :
SELECT [UnitPrice]*[Qty] AS ExtendedPrice
FROM [Order Details];
,
, , . ,
,
.
,
(rename). <__-
, ,
, ;
SELECT Manager.Name, Employee.Name
FROM Employees AS Employee
TRANSFORM
TRANSFORM ,
Microsoft . TRANSFORM
90" (GROUP BY). - (crosstab query),
Microsoft Jet, SQL Server .
TRANSFORM:
TRANSFORM <_>
SELECT <_>
FROM <__>
GROUP BY <___6>
PIVOT <_> [IN (<_>)]
_> <___>, ,
).
PIVOT ,
.
Microsoft Jet , . IN , <_
> ,
IN.
TRANSFORM (. 5-9), , .
TRANSFORM Coi;nt(Products.ProductID) AS Co untOf Product ID
SELECT Suppliers.CompatiyName
FROM Suppliers
INNER JOIN (Categories INNER JOIN Products
ON Categories.CategorylD = Products.CategorylD)
ON Suppliers. SupplierlD = Products. Supplier-ID
GROUP BY Suppliers.CompanyNane
PIVOT Categories.CategoryName;
. 5-10.
. 5-10. TRANSFORM
90"
ROLLUP
,
GROUP BY, ,
. ROLLUP
. 5-11 ,
.
Cha.i.
Chancy
1057
.. ..
Chartreuse verte
Beverages
Beverages
Beverages
Cote de Blaye
Guarana Fantaslica
:lpoh Coffee
iLakkalikoon
i Laughing Lumberjack Lager
i Outback Lager
Beverages
iRhanbrau Klosterbier
Beverages
eye rages
Sasquatch Ale
[Steeleye Slpul
8 eye rages
Condiments
15
1125
5SQ
961
184
1155
506
"883
8137
i Aniseed Syrup
Condiments
, . 5-11 ,
. 5-9, . ,
Null ( . 5-11),
. , 8137 .
CUBE
CUBE, ROLLUP, SQL Server
GROUP BY. CUBE <___> . CUBE ROLLUP,
, , , <___>.
, <____>
, , . CUBE
:
;
, ;
, ;
, ;
, ;
, ;
, .
,
, SQL.
,
,
Null.
, , . , , , ,
. ( ) SQL- SELECT.
SELECT,
.
, . , .
, .
TRANSFORM, ROLLUP CUBE SQL, Microsoft. .
,
. , ,
. : ,
.
.
.
, - .
.
,
, . , .
, ,
. .
, . , . 6-1.
,
, . .
. , , , .
. 6-1.
.
, .
, . ,
, , .
, , ,
. ,
, - .
, , ( , , ).
. , ,
- , . ,
, ,
.
, , . , . ,
: ,
.
. ,
(. 6-2).
. 6-2.
, ,
, ,
. -
. ,
, , .
, , (. 6-3).
. |
/ [!
[
. 6-3.
,
, , . . ,
,
.
,
. ,
.
. , , . , . ,
, , , , .
, ,
.
. , : Microsoft ActiveX,
,
. ActiveX . , . .
, , ActiveX
: ,
, . ,
. , .
, , (
). , , ( , ). ,
, ,
, .
.
, .
, . ,
. ,
.
,
.
,
, ,
.
, : ,
. . ,
, ,
. , . : , , , 7.
,
.
. , , . 8.
, , , . , ,
. 9.
, ,
. , ,
. 10.
, , ,
, . -
,
. 3.
. - , .
,
, , .
,
. - . -, , , .
, , .
11 . , , (. -, ).
,
. (Robert Hall), North American Aviation.
, , ,
. ( , , , ).
,
. - , . , , .
, , , :
, ,
;
(
) ;
, .
, . , :- .
.
, ,
.
, ,
. , . ,
- , , , , .
. , ,
. , ,
, , , .
.
, .
,
. , , . .
? ?
? ? ? ,
? ,
, .
, ,
: , , , . . , , ,
, . , , ,
, . : ,
10 2 .
, ,
,
, , -
. , .
, .
. , , ,
, , . ,
.
,
, , . . , ,
, .
,
,
. , , , .
. . , Web-, . , , , . , ,
. , , , ,
. .
. , ,
* , . : , ?* .
- , , . (,
,
,
). : , , .
, . ,
, ! ,
, .
,
.
. , ? ? .
, ?
. , ,
, . , , 10 3 , . ,
, .
.
. ,
, ( ) , , .
, 50 . , ,
2,5 .
,
, , -
. - , , .
, -
, . : , ,
25 . ,
.
,
. , : ,
.
, , .
, , , ? , , , .
, 25%, ,
,
. .
, , .
, , .
, , , . , ,
, , , .
.
, . , .
_ 2
: ,
, , , , .
,
. ,
, ,
- . , , , (, ,
). , , . , . , : ; -
-. ?
,
. , ( ) . , , , , .
,
, - , . , , , - , . (
, ).
, , , , . , .
.
,
. 9, .
, ,
, , , - .
- , , .
,
.
, . ,
,
. , , , . - ,
, , -.
, ,
, .
, , .
,
, -
.
: , , , , . , ,
.
, ,
, , ,
. , , . ,
. , , . . , .
,
. ,
, , . , , ,
,
.
,
.
. , , , - .
. , , . , , .
, .
, , ,
.
, ,
.
,
- .
. , , . . , , .
, , , . , . . ,
. , , 10 . -
, , 9 , , . .
, ,
.
, , .
, , .
, ,
10 , .
, , .
, ,
, .
. , , Microsoft Transaction Server , ,
. ,
.
- , ,
, Microsoft Transaction Server? , , ,
, Microsoft Transaction
Server. ,
: , , ? , , ,
.
,
, , . , . , , 10 , ,
:
, 5 .
, , , . , - . , , , . ,
,
, , ,
, , , - .
, . , , , 1 , , 10
. , ,
, ,
, , .
,
, , ,
. , , . ,
, , .
.
, ,
, . .
,
Microsoft Access 2.0,
. ,
,
, 500 -
, .
, ,
, ? * ,
, ,
,
. , ,
.
, , , , , , , Microsoft Jet 255 ,
,
255 . ,
255 .
. , << , . , .
, : , ,
. , :
, , ,
, , . : ,
.
, , ,
. ,
, , . : -
,
, .
.
, ,
, .
.
, Windows Interface Guidelines
for Software Design (
Windows-) , . , , .
, .
, , ,
, ,
, . ,
, , .
, . , ,
.
, . , ,
, ,
.
:
, , . -
,
. - , .
, ,
.
. -
, ,
, . ,
: ,
- -?.
, , ,
, , ,
. , , , ,
. , .
, , , . , , .
, ,
, , .
. , ,
,
. ,
, , ,
, .
, , . ,
. , .
, ,
.
, , ,
, .
.
.
,
,
-.
, , . , ,
, .
, ,
. , , , . , , , .
, . , ,
.
.
, .
, . , , .
, .
.
,
, , .
,
-.
, ,
( , - . .)
(, ). ,
.
, .
,
. ,
.
. , ,
20% 50%.
., , , . ,
, . , . , .
, ,
. ,
: *, .
.
, , ,
. ,
: , 3/6/2 , 6/2/3.
, ,
.
. , . , -
, , .
, , . ,
, .
, .
, ,
.
,
, , , . . , ,
,
, ,
, . 1 , 2 , 4 .
. 7-1.
. 7-1.
, $ -
(
4) (( 1)
2)
1
2
11
22
3.6
7.3
12
1.6
L0.6
. , X .
, ,
, Y, Y Z .
Y, .
. . -
, , , ,
.
, X 12, Y 2, Y
, X .
, ,
, . , ,
. , . ,
, .
,
.
,
.
, , . , . , , .
.
, , . : , .
, ,
. , , ,
.
,
.
,
. ,
: ,
, .
: , .
. , , , . ,
, . , .
.
, ,
,
. -
. .
-. ,
, .
.
- ( ), , ,
, , ,
, ,
.
,
, , . , ,
. -,
: , ,
.
, , ... .
,
, .
, .
, . *. , , .
, , , . ,
, ,
.
, ( , ), ,
, . -
, . ,
, , . ,
,
, .
. , :
. , ,
, . ,
, : ? ,
. ,
, , ,
.
, . ? ? ? , ?
, .
. , . , .
,
. , ,
, ,
, . ,
.
: -
, , ,
, . (,
!) , ,
.
,
, . ,
.
- .
. , :
, - .
.
- ,
, , , , .
36 -,
. (, , .)
, - (,
, ). , , . , ,
-.
- ; , ( - . , ,
, -
-
, - . , :
, , ?
. , . -, .
. ,
.
1. , .
2. ( ).
3. .
4. .
5. .
6. .
7. , .
8. .
9. .
10. .
, ? ,
.
, ,
.
, . .
, . 1: , , . , , , . , - , ,
-,
. , , - . 1 .
. 2 -
*. , . ,
, , . , ,
, , - -.
, .
. 3 (
) . 5 ( ).
, . , . 25 . . 4 . , . ; , , .
,
. , , , . . , ,
. 7 ( ,
), ,
. ,
, , ,
-. . 7
.
, . 6 ( )
. ,
, ,
, ,
.
, , ,
. , .
.
, ,
. , ,
,
, .
: -
, , . , , -, ,
, ,
,
, .
.
: 8, 9, 10,
. , .
,
.
, ,
-, . ,
, ,
.
, .
, .
1. , ,
2. .
I, .
2. .
3, .
4, .
5. , .
3. .
4. .
1. .
2. .
3. .
, ,
, , .
,
. ,
,
.
,
, , , . , . , . .
,
. :
,
, , , ,
.
,
.
. , , ,
. . , , .
.
, : , .
, , , ,
, . . .
1. , .
2. .
1. .
2. .
3. .
3. , .
1. .
2. .
3. .
4. ,
1. .
2. .
3 ,
, .
, : . , ,
, . . ,
, ,
, ( ).
,
, .
, , .
,
, . ,
. ,
.
,
. ,
, .
.
,
.
, .
.
,
.
, , .
, . , .
.
, .
.
. , - . .
.
, , , .
. , : , , , ,
2 6as
(, ). . 8-1.
( )
8-1.
,
.
,
. , (, , ), .
(, ) ().
, ,
.
, ,
. , ,
.
, (
), . , , ,
. , , ,
(. 8-2).
, ,
, , .
.
. 8-2.
(user scenarios)
.
: (user profiles),
, (usage scenarios) . ,
, .
, , , . ,
.
- ,
, . , ,
.
, :
,
,
, , , , , .
.
, .
,
,
. ,
,
, .
, ,
.
, ,
.
9
, .
,
. ,
, . .
, , . , .
.
, .
. ( , . .), .
, .
. , ,
- ,
. , ,
( 8).
, ,
(. 9-1).
SALES ORDER
-Ms 99
Mrteda FultertoM
ObereSIr 57
OUereEIr 57
Bert- 13J09
560
II
FnigM:
. 9-1. ,
, . ,
, .
. , , , ,
. (. 9-2).
"&
"&
g "
J UjaHa
J ^ &
\ j
. 9-2.
, . ,
. , (. 9-3).
&
Jh.
&
.
Jb. &
*\
-
&
. 9-3.
Bill To ( ) Ship To () Customer (). ,
, Customer, Sales Order ( ) . , , ,
Unit Price ( ) Order Detail ( ). , ,
,
- .
Customer, , .
Customer , . Customer .
(, ), , ,
.
Customer, ,
. ,
. ,
.
, ,
.
, Customer, .
, , , , .
Salesperson (
) , Employee ().
, ,
. ,
. , .
, Salesperson Sales Order.
: .
Sales Order,
Employee.
Product () ,
: Product (),
Unit Price ( ), Quantity () Discount ().
Order Details ( ). Product
, ,
Supplier (-
) Category ( ), .
,
, Extended Price ( )
Order Detail Units In Stock ( ) Product ()
. ,
.
Ship Via ( ). : , Parcel Post () 2nd Day Air (). ? ( , ?). ?
,
.
? , .
?
? , ? .
, . , , . , .
, , , . .
Special Instruction ( ),
.
. , , . ,
Shipping Method. ( ) Special Instructions (
) ,
.
, Shipping Method , .
, ?
,
(, ),
.
.
. ,
( ).
, , ,
?
, ,
, -
: ? . , - . ,
-, ,
. , ?
, ,
. , .
, . ,
.
, .
- , - .
, ,
.
, ,
.
, . , ,
.
, ,
*. . 12, . ,
.
. ,
, .
, . (
, , ) , . ,
, .
. 9-4. , . , , Salesperson Sales Order .
, , .
, .
.
:
;
;
;
.
, (. 9-5).
. 9-4.
. 9-5.
, (. 9-4).
.
, , ( ).
Supplier () Product () , , Product-Supplier. Sales Order ( ) Product () , Order Detail ( ).
, , . Customer () Shipping Method
( ) ,
( ),
.
Product Category ( ) Produce () .
,
.
Sales Order ( ) Shipping Method
( ) .
, Sales Order
. Shipping Method, , ,
. , .
, ,
, , .
: , . , .
,
.
(Preferred
Supplier). Product () Supplier (), Preferred
Supplier . , .
, ,
. ? ,
, ? , ?
, Sales Order ( )
Shipping Method ( ) , . , ,
. .
, , . , ,
, .
, , . :
;
, ,
;
,
;
-;
.
. Customer
() , . , ,
. Employees () -
.
,
,
. : , , Product-Supplier (-)
, ,
.
( )
. .
Sales
Order ( ) Order Detail ( ).
.
: Sales Order Order Detail , . Sales Order , Order Detail *.
,
,
, .
, , ,
, .
,
, , , . ,
, Special Bonus
( ) ,
, . ,
,
.
, ,
. ( ) ( ),
, ,
,
.
. , ,
.
* ,
. , .
.
,
,
, . , .
, ,
Mr., Mrs., Dr.*, Ms., .
, ,
, .
-
,
. , , .
, : , Shipping Method ( ) Special Instructions ( ) *, .
, . . , .
-. , . ,
Null -
, , .
Customer () , -, . , , , . 9-6.
CompanyName
( ),
IndividuatName
( ),
,
Null
Customer
CompanyName: Name
individualName:Name
Address! :StreetAddress
Address2:StreetAddress
Suburb:Suburb
State: State
Country: Country
PostalCode:PostalCode
CreditRatingiCreditRating
. 9-6. Customer ()
,
. , Company Name ( ) Null.
, Null
Individual Name ( ). Null. - , ( ).
Customer (). .
, , . , ,
- , -, 18, ,
-, .
, - (John Smith Sr.) (John Smith Jr.) ,
. , , . , ,
- ? , , , ? ... - , ?
, Customer Number
( ).
, Microsoft Jet Microsoft SQL
Server,
( AutoNumberw Identity, ).
, .
,
? ,
? ,
, .
Customer () , .
, ,
. ,
, . , .
. 9-6
:. ,
. ,
.
. , ,
.
.
: CompanyName
( ) Individual Name ( )
. 9-6 Name ().
Name : , ,
75 . , (.) (,).
,
. , , ?
, ,
.
.
CompanyName
Individual Name
. .
, . ,
? , :
; , ;
( ).
, .
.
.
,
Quantity . , . .
. , , ,
, 1 1900 .,
. Event Date ( )
, 23 1982 . ( ).
, . , : Quantity () .
, _ 2
. ; -. -, , . . , ,
, .
. , , Answer (),
True False. . , , .
, ,
, State ().
,
.
, New South Wales ( ) , Alabama () . ,
Country () State ().
. , .
,
, .
,
, . , .
.
.
, .
.
, . .
Event Dale ( ),
.
. ,
: Order Dale ( ) Shipping Date ( ), Event Date. Shipping Dale
, Order Date. , .
( )
, .
, , .
- , .
,
. ,
DD-MM-YYYY, .
, ? , ,
, , .
, . ,
, ,
. , .
, .
.
,
.
, . . .
, .
, . ,
,
, . , : (code architecture) (data architecture). , .
, ,
-: , , . . , , ,
. , , , -
. .
: , .
, (
) , , .
- , , : , .
- . -
, , , .
, , .
. . : .
: (User Services), - (Business Services) (Data Services). Microsoft Visual Modeler , Microsoft Visual Studio 6.0, (. 10-1).
, ,
, . . -
.
. , , .
: ! | I t ' l l
V I H
I-
Ire i ram
TOW
system Is divided
nto the Wee
of services U
Seivice
Busina
Services
,
-,
, ,
.
, . (. IO-2J,
, , : (User Interface layer),
(Data Interface layer), (Transaction
Interface layer) (External Access
Interface layer).
- - . / \ /\ S ~^
/
. - /
- /
\ ' /
\ /
. 19-2.
.
, : , -
10
(, ), .
(
). ,
,
. , , ,
. (
,
,
.)
, . (. 10-2). ,
Customer Maintenance,
Customer Summary\
.
Customer (),
CustomerNumber ( ) , .
,
, Microsoft Visual Basic Microsoft
Access, .
, , , .
, - . ,
,
CustomerNumber ~
. , - -
(,
, ) .
<
.
,
, -,
, .
, .
Visual Basic
Access. , Customer Update, .
:
(
, ), .
, :
MyCustomer. Update CustomerNuniDer. Customer Name , .
Update UPDATE, , : ,
.
.
. ( ) .
, . , , Microsoft Jet, SQL Server .
.
, , . SQL, ,
10
. : ,
TRANSFORM SQL, Microsoft Jet. ,
SQL, SQL
Server.
, ,
, . .
, , (Jones) (Smith).
Jones Smith .
, ,
. ,
, : . (
, , . , , -
, .)
, , ,
, :
theEngine = myData.EngineName
Select Case theEngine
Case "SQLServer' 1
1
build a SOL Server flavored query
Case "Jet"
1
build a Microsoft Jet query
Case Else
1
return an "unknown engine" error to the Data Interface layer
End Select
,
, . . , ,
,
.
, ,
SQL Server 7.0 ADO 2.0,
, .
,
.
:
( .
), . ,
. . ,
, .
, .
] 6. ,
, .
.
, , - ,
.
. -,
. , Microsoft Jet , , . ,
SQL Server,
.
-, ,
, .
. , , .
10
(, , ) ,
.
: , , ,
Desired Delivery Date ( ),
, OrderDaie ( ).
,
( , ),
.
(
), ,
,
.
, . , - . ,
, .
, , ,
.
, , , ,
,
. . .
,
,
, . , ,
, Microsoft Access SQL Server
Enterprise Manager. ,
,
, .
.
2
*
mm
\*
vmni i m i.rn mm
-.
, , . Microsoft Access .
,
, .
Microsoft Access , Access 2000,
. ,
, ,
. Microsoft
Access 2000 , Visual Basic
, . ,
(, , ,
). ,
.
, .
,
- , .
, ,
. .
, , , .
, , ,
.
, .
,
, .
.
,
, (-
10
,
). ,
. ,
, ,
.
,
. 1 ,
: , (. 1-1)- , (. 10-3).
. 10-3.
, ,
. , ( ) ,
. :
,
. , , .
.
. ,
,
. ,
( ).
,
.
, .
, , . ,
, .
Microsoft Jet. , SQL Server, ,
. Microsoft Data Engine (MSDE), Access 2000.
SQL Server, .
, .
, ,
.
, ,
. ,
. , , , .
10
, ,
. ( ,
, Microsoft Jet). , , 255. ,
, . ,
20 ,
, , 50 ,
.
. ;
, , ,
. : , .
, , .
.
, , ,
,
, .
,
, -, .
: .
, ,
. ,
, .
, ,
. Products ()
( , 1 ~ ),
.
,
,
.
,
: * , . , ,
. , ] . , ,
; , , , . , , .
, ,
.
,
.
,
. ,
, . ,
, , (. 10-4).
Carnarvon Tigers
Louisiana Fiery Hot Peppef Sauce
=>erth Pasties
Quest) Manchego La Past or a
Product
65
53
60
19
12
. 10-4.
,
10
, ,
. (
). .
,
, .
Microsoft Jet Database Engine Programmer's Guide*
Microsoft Jet.
, , , . Microsoft Jet . , , .
SQL Server , . .
. Microsoft Jet
, , . , , , . , ,
, .
. Customers ()
100 000 , 1500 .
, , , (Jones Construction), CustomerlD, JONSCON. :
SELECT - FROM Customers WHERE CustomerlD = "JONSCON"
,
: Microsoft Jet , -
10
,
, , ,
SQL-, , , ;
SELECT - FROM Customers WHERE CustomerlD = "JONSCON"
( )
Microsoft Jet (,
), , , . ( ) SQL Server, , (, ,
.)
,
,
, - .
, - .
- , , , , , ,
.
- , . , , , . , - ( ),
. SQL Server
, , Microsoft Jet. , , .
- , , . ,
, -
, -
.
SQL Server
Access, SQL-, . , SELECT, , Access,
SQL Server, SQL Server
SELECT. ( Microsoft Jet;
, ,
Visual Basic, .mdb.)
- .
,
.
. ,
.
(. 10-3), ,
, .
,
. - , , .
, (, Microsoft Transaction Server). ,
. (,
: , ).
, .
. ,
. ,
10
, .
-
- -
.
HTTP,
Access, Internet
Explorer .
.
, ,
- (state). - SQL Server. , ,
,
, , , . , , ,
,
.
, ,
,
. ,
.
, ,
, .
, , , , .
, ,
, . ,
, ;
, .
,
, . , .
, -, , ,
, . ,
, (
) . .
ActiveX Data Objects (ADO) , .
.
. PageSize
Recordset. 15,
() 15
. Absolute Page ,
, PageCount
. N
, N
SQL- SELECT.
ActiveX N , N .
,
, . , , .
,
.
,
, , ,
, !
,
, . , ,
, . , , .
10
, , ,
; , , . , , , .
, , -,
-, Microsoft Distributed Networked Architecture. ; .
, . , ,
, , ,
.
,
.
, . ,
, .
, Access,
, , , ,
.mdb.
SQL Server, , , .
.
, .
. , .
, . , ,
. ,
- ,
. ,
. 4, .
, ,
( Access , , ).
SQL,
DAG Access,
CHECK, Access, SQL Server.
,
, CHECK SQL.
,
, ,
.
SQL Server Microsoft Jet, , , ,
. SQL Server .
Microsoft Jet , .
3 9. . ,
.
, , , . : , . ,
, . ,
, ^ ,
.
, .
;
, . ,
, . , ,
, , ,
, , , . , , , , ,
.
, ,
, ,
, .
, Orderltems ( )
, OrderlD, ItemlD. , ,
Orders ( ,
, ),
Orderltems
OrderlD.
,
.
, , .
.
, .
. , ,
, , . , ,
, . SQL- ORDER BY, .
,
, , , Orders (), , 10 15 ,
, , . Products ()
, , . , , , .
Access SQL Server SQL- SELECT.
SQL Server
Access. , ,
,
.
, . , ,
, .
, ,
(, ,
, ).
, ,
. ,
10
*, Orders Orderltems.
,
*;
.
, : , , , , , . , , . , , , .
. , , ( OrderDate), ,
( CustotnerlD), ( OrderlD).
.
, , . , ,
, , ,
, . ,
.
, , . (, ) .
,
. ,
, .
, , ( SQL Server),
.
, , , , .
2 *
, , , . ,
, .
.
,
. . , .
,
.
. ,
-,
.
,
, , ,
. :
. , ,
:
24
,
,
. .
, , .
.
Access, Micrisoft Jet SQL Server, .
, ,
. .
10
, , . , . Access Visual Basic
.
- . . , , .
, , ,
- , .
, , .
.
(share-level security).
, , ,
. , : ,
. .
(User-level security),
, . .
, ,
. : Joe () Customers,
Orders ,
()
Customers Orders. Joe,
.
, .
, , , , . ,
,
, ,
.
, : , , , . . ,
, , .
, , , ,
. , , , Customers, ,
. ,
, . , -
, .
, ,
. , ,
Name () Extension (
) Employees ()
, , Salary ( ) .
, ,
, , . , , .
10 ^
, , , . . ,
.
, .
.
, , .
. , , , UserName ( ), LogOn ( ) LogOff ( ) .
,
.
,
, : CreatedBy (, ) CreatedOn ( ).
,
. . ,
Deleted ()
. , , , DeletedBy (, )
DeletedOn ( ). ,
,
, , .
,
. , , . , ,
.
, , ,
,
. , , .
Microsoft Jet,
,
. SQL Server
, , .
, , , . , , , .
. ,
.
?
?
,
, , ,
. , ,
Access
SQL Server Enterprise Manager .
.
, . , .
. ,
, .
10
. ,
. , Microsoft Jet, ,
, ,
.
, -, SQL Server. .
, . , , ,
, , , .
, . , ,
, ,
, .
, ,
,
.
, .
, ,
. :
, .
, .
, ?
, .
, .
, .
, . ? ? ?
.
,
, , .
, , , . .
, .
. ,
, .
, .
.
.
. ,
.
, , , ,
. . , , , .
, , , ,
. , .
, .
. , ,
, , , .
.
. , . .
?
?
?
?
11
?
?
,
. . ,
,
. , .
,
. , ,
, , . , , , , .
.
, . , , . , ,
. ,
,
.
- : , .
d , - -...... , .
,
. .
. , : , ? ? ? , , .
. ,
? -
, ,
-
.
. , -
, ,
. , .
, . , , , .
, , , .
.
, .
!!
, ,
. ,
.
,
. . , .
, ,
.
,
( , ).
, .
,
( ). . . , , .
.
,
11
, . , , , .
,
. ,
. , . , ,
, , .
, , . ,
. ,
.
, , . , ,
- ,
, . , ,
. ,
- , ,
, .
. , : , .
, . , . , .
, .
,
.
, , . , ,
.
.
Find -
. 2
. : - ,
, .
- , . .
.
. , ,
. , .
-, .
, -, . , , ,
, . ,
(
!). :
, (, ),
(, ), , . , , .
, ,
, . , , . , . , , , .
,
. , . , , .
,
.
11
,
.
, , . , .
, ,
.
, ( ),
, , .
. :
(,
: , ). , .
,
. ,
, . ,
, :
, .
.
,
. : .
, , .
, (
).
. , . , . , : - -. .
, . , , , . . .
,
. ,
. , , ,
.
. , , ? . ,
,
, -.
, Microsoft Access Visual Basic. ,
. . Microsoft
PowerPoint. , ,
, .
,
.
.
.
:
.
11
, ,
. :
,
, .
, .
, , , ( ) . , , .
,
.
.
, . :
, ( , ). , .
. , . ,
, , .
, . , , Microsoft Word,
. , , , .
,
.
; Microsoft Visual
SourceSafe Microsoft Visual Component Manager. Visual SourceSafe -
,
.
Visual SourceSafe , .
,
, ,
.
Visual Component Manager Microsoft Repository.
Enterprise Edition Microsoft Visual Studio , ( ). Visual Component Manager
.
, .
Visual Studio,
. Visual Component Manager Microsoft Access,
Repository .
. , .
,
.
.
,
, ,
. .
, . ,
. , , , .
. ,
, . .
, , ,
. -
12
, , .
, , , ,
.
.
, , . ,
( ,
), , , , .
, ,
? , . , , . , - . .
, , . , , , , . ,
, .
,
, .
, , , , ,
, , ,
--, .
.
, , ?
,
, .
,
,
3 -
. ;
. , , .
.
, .
About Face: The Essentials of User Interface Design (
: ) (Alan Cooper)
( , ). , .
.
(mental model) , . ,
, , . ( .)
, ,
,
.
, .
(implementation model), , , , ,
. .
(manifest model), , . , () .
. -
12
,
. ,
, .
, , ,
. , :
, ASCII . ,
, .
, , . ,
. ,
, ,
, .
. ,
, ,
. ,
. , , , , . ,
, . , , , .
.
, , .
. ,
( , )
. , ? ,
? , . ,
, . , - -
, . .
,
. -
. ,
, ,
,
. , , .
, ,
, . , , , ,
. , .
- , , - .
, . , , , . : , , .
, . , , . .
, . (, ). , , .
12
.
. ,
, , Help.
,
, .
: , *,
, -.
. , , ,
, , ,
.
. Microsoft Windows ,
.
,
, .
.
, .
,
.
, , , , ,
.
. ,
, ,
-.
. . ,
.
, .
, , . -
,
, . , .
: , , . , , . ,
- ,
, .
. - , ,
, . :
,
. , ,
, . . ,
, - !
,
, ,
. . , ,
12
, :
, . , .
-
, ,
! . ,
.
, .
16,
.
, .
(modes), , . , . ,
, ,
, .
,
, .
,
20 , Add, Edit View . Windows, . ,
. - , , . , , .
, ,
.
, Microsoft Access
Microsoft Visual Basic. , , ,
, .
,
: .
, . , . , , , ,
, .
,
, .
, ,
.
, . . .
, , , , ,
, ,
, , ,
. , ,
, .
. , , , . ,
. 12-1 , .
F-eu Change
. 12-1.
12
. 12-2 .
, , ,
Cancel.
Cuslomei Natnr Changed
e k* rit* update
Puc. 72-2.
!
, , . , , . , ( ), . , , , ,
.
, .
, Windows, Windows Interface Guidelines for Software
Design (
Windows). .
Microsoft Office ( , Access) - . , .
; , .
. , , Microsoft Office,
, Access. Access , -
, , . .
?
, jy|| Access . ,
, , .
,
Windows, , ,
.
, .
, , . .
, ,
.
.
, , , .
, , ,
, . ,
(John Doe),
,
John Doe, J. Doe J.C. Doe. : , . , 65 . , . , .
,
.
, , (John Smith)
, , (Johnny
Smith) .
Microsoft Access , -
12 si
. Visual Basic , .
, , Microsoft Access, Visual Basic:
, .
: . , , ,
. .
, ,
. . , , , .
(,
, ),
.
, . .
.
: ,
, .
, / . , ,
, /.
!
, File Edit,
, . -
: ,
.
,
: , Customers (),
Products () Sales Orders (-). , .
,
.
Access Visual Basic
.
, - . , , , , .
, .
. 12-3 , Access Developer Solutions .
Edit Products.
Uroi Prints
t{.|!l;. !n Sins*
'"
. 12-3.
, . ,
12
, ,
. ,
, Customers () ; Sales
Order (-)
Find Order ( ); Products () .
.
, , , .
, .
, .
,
( Sales Order),
,
.
, , , , ,
.
, ,
. , , , , .
, . .
, , ,
.
, (, Edit ) .
,
. , -
, ,
,
. , ; , , .
, , .
,
.
:
,
( ),
.
, , .
, , .
,
.
: (
, ),
(, )
(, ).
: , .
,
, .
, : , , ;
.
,
.
, .
,
The Windows Interface
Guidelines for Software Design ( Windows-). .
,
, . , ,
, .
, ,
, . , .
, .
. Customers (), , .
13
?<
(
) ( ).
, . , : ,
, ;
, , . : ,
. ,
, ,
Orders ,
, - , .
, , -
.
.
, , . ,.. ,
, .
,
,
,
. , ,
Orders, , ,
, ? , , -
? , , ,
, .
, -
, ,
- .
, , ,
, .
,
, Customers, , Orders.
,
, ,
Orders.
13
SDI Microsoft
Visual Basic. Microsoft Access , Access.
SDI ,
Access, ,
, ,
, . Access 2000
. , ,
, Access, , SDI.
SDI,
,
.
Microsoft Excel.
SDI ,
. ,
, .
, .
,
:
, , , , .
, , , . - .
,
. , , , , , ,
, . -
,
.
, ,
, , , . , , ,
, .
, Microsoft Outlook
- , , Outlook, , . ,
, (. 13-2),
!<'
'
>-
''
i s 6
U 10 11 1213 14
- I E , IT \
1 2 3 4
'-
?<. 29
",
S H
<J
910 II
L42D !
S M
4
1213 IS 16 17 1
1
8
I W
'
J -I
9 1011 12 13
24 2S 26 27282930
31
(
1 ---
',
4
II
IK
910 II 1! 1314 IS
16 16 19 2021 22
2324 ;5 ;6 2728 29
. 13-2. , Outlook,
, Microsoft Outlook,
, .
13
, ,
.
,
, .
, Access, Visual Basic ,
Microsoft Access 2000 Database,
(. 13-3). ,
, ActiveX, . .
Orders 5ubForm
Categories
Product List
Products
Customer Orders
Quarterly Orders
5ales Analysis
EH
Customer?
Employees
Suppliers
. MDI-
.
: , ,
. , : , , , . : ,
, .
SDI-, MDI-, . . , , .
MDI
MDI- ,
. Microsoft Word,
. , ,
.
MDI- ,
, . MDI-, , ,
, SDI-:
File New, , . , .
Word , /. .
MDI- , , Orders
() .
, ,
, . , ,
-
,
.
, MDI-
.
, , ;
, , . , , Microsoft Word . , . , ,
, , ,
. , , .
:
, - , (. 13-4).
. 13-4. MDI-'.
, File ()
Save ()? , Suppliers (). , , , -
. ? , Access,
, North-wind,
North-wind, ,
.
The
Windows Interface Guidelines for Software Design. File
Save All ( ) , . , ,
. MDI- ,
.
,
. , ,
. ,
, .
, Word, , .
, MDI- . ,
.
. (. 13-5).
.
Access. , , .
Visual Basic.
, . , DOS:
/ / ,
.
13
: ' i ,
Puc. 13-5.
,
, ,
, Outlook. ,
. ,
, , , .
,
, , , ,
. ,
;
.
.
, ,
.
SDI- Visual Basic
(. 13-6).
13
, , .
, ,
(. 13-7).
I i!i>
1
13 of tabte
. , .
, , , .
, , Cancel:
, , , .
. , , .
,
,
.
,
. , , :
, ,
, .
.
: SDl-, , MDI-, .
SDl-: , Microsoft Outlook.
. MDI- : MDI, ,
Access, ,
Visual Basic. , ,
,
.
,
.
,
. . ,
,
. , , , ,
.
, ,
.
; , ; , ;
? ? . , , 13,
,
, .
, , ,
. ,
,
.
Customers (), . 14-1, ,
Orders (). , - ,
. ( , ,
, ,
). , Orders Customers. ,
, Orders, , , .
. 14-1.
, Customers ()
, , ,
.
14
: (grids).
,
Customers ( , , ) .
, , , , The Windows Interface Guidelines for Software Design ( Windows-). 7 ;
4 ; .
,
( , , ).
,
, . Microsoft Access
Microsoft Visual Basic ,
, . Microsoft Access 754, , , .
Microsoft Visual Basic 254 ( , ,
).
, , , 2530 . (: , , , ,
)- , ,
75 ?
, .
- .
, .
: , -, , , .
Customers () ,
, , , , , ,
, , . Products ()
ProductCategory ( ), Name () Description ().
: ,
.
,
. Customers
; , ( , ) ;
, ( ,
, . .)
. Products ,
, ,
.
, ,
.
. :
,
. ,
- .
, (subsidiary forms),
, . , , . .
. ,
, , 33 .
.
, , .
14
,
. ,
, . ,
, .
:
. , , , . ,
, .
, , ,
.
,
(subforms) ( Visual Basic
). ,
. , ,
.
,
, . ,
.
-
. , ?
,
, ,
, . ,
, ,
,
, ,
, ,
.
, .
, ,
. - ,
.
: , Product (), Beverage () Cheese (). ,
, . ,
.
, , ,
. , ,
, .
-
, , , .
. ,
, ,
.
( )
, .
,
, . ,
, . , -
14
, , .
,
. , , , :
,
.
, .
, ,
*, , , , .
: , , .
, , ,
, . ,
, . :
.
, :
, .
,
. . 14-2 , , , . ,
. Northwind,
,
, , . , .
.
. 14-2, , ,
,
, .
, , .
, ,
(. 14-3). :
, ,
,
.
. 14-3. , ,
,
, -
14
^^
Microsoft Access.
:
,
, , . , ,
, .
,
. . ,
. 14-3 , ,
. , . .
, : ,
. , ,
.
. , .
, : , , , Forward Back Microsoft Internet Explorer, , , Microsoft Access.
, ,
. ,
, ,
,
Forward Back.
, ,
, . , , -
. , ,
, .
, ,
,
. , , , , .
, ,
, . -,
, -,
. , , , , .
, , ,
, ,
. . 14-4 . , , Company Name, , Contacts.
iR: Company
111: :
':
;--.
. .i,r,[.pr.5'f. ;'IK-
507- 20th A v e E .
Apt 2A
Seattle
|wA
jV:i,j;.
USA
:
,-.-,-
:.';'
II Steven Buchanan
Nancy Dav olio
Andiew Fufef
J anet Leveling
Maigaret Peacock
,.,
(20E) 555-9462
[2061555-3412
(2061555-8122
-.:-,,] !
If
Puc. 14-4.
14
, ,
, , , ,
. , (. 14-5).
Customers
-^
Orders
Order
Details
, Customers ,
Orders, . , , , . . , Customers,
, .
,
, Orders, Customers .
Customers ,
Orders, . , .
,
, , , ,
. Orders
Customers
, ,
, .
, .
, , ,
, ,
,
. - , , : ?
, Access 2000 Visual Basic 6
,
.
(subdatasheets) Access 2000 , (. 14-6).
(, ),
.
,
. ,
14
, Addresses () Orders ()
. Hierarchical
Flexgrid Visual Basic 6
, Microsoft
Access. .
10692.Peacock. Margaret
10702'Peacock, Margaret
10635 Davolia, Nancy
10952.Davolirj. Nancy
1101! Leverling. Janet
:o Numb erf
31-OU-1997
24-NOV-I997
t2-FetJ-19E6
27-Apr-1996
07-M3J-1996
16102
94
$69.53
11.21
(000
, , *,
.
(. 14-7).
Customers
Orders
Order
Details
,.
Products
14
, . , ,
: X Y 15
, Z 18 . , Products *.
,
, : X 15
, Z 18 . Customers ,
.
, , , ,
( , ) . , .
, , , , , :
, , ;
, ,
, ( , ) .
, , .
27 , (, ).
, , ; , .
, .
, . , , , - , -
3
111
IIIII
II
III III
, ,
.
. , . ,
, , . , , ,
, . ; ,
, ,
, , ?
,
, , . , , ,
.
, , , , - : , , . , , ,
, . ,
, ?
. , ,
, ,
. ,
, ,
( )
14
. , ,
, , . , , .
13 , .
,
, , , ,
.
, ,
( ). , . ,
, , 25-30.
15
.
34 ,
. , . , , .
.
. ,
, , , . , , . , , ,
, .
, , . . , Microsoft Access.
Microsoft Access
(. 15-1). CusiomerName
text. Customer Number
3 -&
. 15-1.
, , . , , , ,
, .
, ,
: , (text
boxes). :
, .
.
, ,
,
, Date/Time,
.
,
.
, . ,
, : ! ,
Smith ( ) : Jary Smith.
, J .
, , :
. (, -
15
, , ),
.
.
( ).
, , ; , -.
(,
) .
. , : , , , . .
:
, . ,
, , , ActiveX.
Microsoft Visual Basic Access. , ,
, Web-
Microsoft, Web- . , .
, ,
. : Customer
CreditApproved, ( Microsoft
Access Yes/No),
. ,
CreditApproved Customer, ,
. ,
:
Yes No Access, True False -~
. , ,
,
. , , , . . , . , Access, Visual Basic - (. 15-2).
. 15-2,
-
,
. - .
, (, ) , ,
. : , , .
, , - Credit Approved. , ,
, , . - , (radio buttons), .
15
. . Microsoft
Windows , ,
. , .
, ( , )
, - :
, , ,
.
,
.
,
.
,
(,
) ,
, -
, .
, Customer/dumber ( ) Orders () , Customers ().
,
.
, ,
, . , , .
,
, .
Visual Basic (.
15-3), ( ). Access .
, Visual Basic
, Access .
Combo Bones rtnd I ist BOHCS
15
, , ,
,
,
.
Visual Basic, Microsoft Access , ,
. , Customers Identify,
Orders, , , . Orders Orders ( Customers),
.
Visual Basic ,
DataField ListField. Access :
, . Orders,
, ,
.
, Microsoft Access,
, , Visual Basic .
, ,
: , , .
Visual Basic
, , ; , ListField. , , , .
, , ,
, .
, ,
.
( , , , ),
, , , .
- , , , , - , ,
(. 15-4).
S-j flption Bullon <nd Toggle Bullun Gioups
, 15-4. -
, Visual Basic, ,
. , ,
. - ,
( , ).
. , .
, , ,
.
14, ,
, .
Access, ,
. LinkChildFields n LinkMasterFields
Access
15
. Visual Basic, , . , ,
,
,
.
,
. , Access (. 14-2), Microsoft Hierarchical FlexGrid, Visual Basic. Microsoft
Access , . , . (grids)
Visual Basic ,
,
.
, Access Visual Basic , , . , Access , ,
. 6 Visual Basic
DataRepeater, , Access, -. ,
,
(, ). : , Data Repeater,
.
, . , , , . , , Microsoft
Windows Explorer,
, , .
, , , . . Microsoft Access 2000: Sample Fields Fields in my new
table (. 15-5). ,
, .
15
.
, , . , ,
, .
. . ,
, , .
, ,
Microsoft Access MaskedData Visual Basic , . Access , . , , , ,
.
Visual Basic 6 MonthVieww DateTime Picker (. 15-6). Access
2000 , Month View
Visual Basic.
1 :Angus!
' 2001
:4J
2
.
3 SD 5 6
I
11 12 13
13 1 20
: 25 27
31
<DToday: 08/04/2001
jf
. si
'
'
ab11 "512
13
1
CD Today:
?001
19
25 'E;
20
08/04/ 2001
,
, , MonthView . ,
MonthView, DaieTime Picker ,
.
, Date/
Time, . , .
Visual Basic, Microsoft Access UpDown, . Date/
Time Windows, (. 15-7). UpDown , : ,
. : , .
Dale/Time Piopeities
( 1 5 6 7
11
12
13 14
15
16
17
18 19 20 21 22 23 24
25 @S
27 2 29 30
15
Puc, 15-8.
, . , ,
.
, ,
, .
: ,
, (, ).
. ,
, . , , : , 100- ( ) 50- (
).
, , ,
.
, -
, ,
. ,
.
, , ,
.
.
, ,
: ,
.
.
Microsoft Access
( Input Mask
), Visual Basic MaskedData. ,
. ,
###-##-#### ( ,
, , , ).
, ,
. ,
.
, . , , ,
. , , , ,
. , . , , :
. ,
, , .
, .
,
15
.!
, .
Access Visual Basic Microsoft Rich Textbox,
,
. , , , , , , .
Rich Textbox
, .
, , ,
. , , .
, , Microsoft Rich Textbox, , .
, , . , .
, .
. .
, , ,
.
: , , .
, : 48 .
, , ,
, , , , .
? , , . ,
, ,
(, , ) , .
*, .
*,
, .
, . , , ,
, : .
, : .
, , . . , , , ,
.
: ? . , , , .
,
, ,
,
, , , .
, , . , - , . ,
, . , .
,
, , ,
.
4 , . , :
(intrinsic constraints) , , (business rules).
. , ,
16
Customers (),
Orders () ,
,
.
, , ,
. ,
, , , ,
. ,
, .
,
. , ,
, ,
, Orders
Customers. , ,
, Customers^ Orders. Orders,
Customers, , , .
Orders , Customers Orders, , , . Orders^ Products,
. , ?
, . , , .
, -
. , ,
Orders ,
, ,
, , -
, -. - , , . , , - , . ,
.
, . ,
.
, , ,
. ,
, , , . , ,
, , , . - , .
, ,
.
-
.
,
, ,
,
. Customers Orders ,
.
- -
. , . -
.
.
,
,
16
. , , ,
, Null, :
, .
,
, , ,
.
Amount Due ( ), , ,
.
, (, Amount Due 11).
.
,
,
, ,
, ( Microsoft Access , ). , . ,
. , , ,
.
, , ,
. , , , . , ,
9-9999-99999-99, , .
,
, ( ,
)
.
, ,
. , , , , , Character.
, ,
255 , , ,
, , . SQL Server VARCHAR
. SQL Server, Microsoft Jet.
, ,
. ,
.
. -, , . , .
, ,
, , . .
, SQL Server , ,
, . ,
, ,
,
, . ( ,
,
.)
, ,
, ,
. ; ,
. ,
, , . ,
, .
, . , , .
, :
., Company Inc., Incorporated,
16
,
. , :
Company,
., , , . ,
The Really, Really Long Name Company, Incorporated Really, Really Long
Name Co., Really, Really Long, Inc..
, .
Null
, .
,
Null , -
. ,
, . Null , ,
, ,
, , .
,
. , -
,
. , , ,
, .
. , , ,
. , ,
,
, . ,
,
? ,
, , - .
, : , . , .
( ), , , .
, , .
, .
, Null, ? , ,
.
.
.
,
.
, Unknown (), Not Applicable (He ) Yef To ( ). .
,
. Null, .
.
, 255. , , ,
, .
16
, , , , , , ,
.
,
.
CHECK , , , , ,
, -. . - .
,
,
, , .
,
,
.
, , , . , , .
, ,
, .
, .
,
, , . , (. 16-1).
|
i
: : !,
. 76-/. , ,
,
,
. ,
. , , ,
,
,
. :
:
.
; . 16-1
,
, .
, ,
, .
.
, , . AutoNumber Access
Identity SQL Server
, , ,
. -
AutoNumber Identity
, , .
16
,
. , ,
. ,
AuloNumber? ,
.
, .
, . , ,
, , ,
? . 16-2 .
:
;
,
;
;
.
Unknown Reference
. 16-2. , ,
,
:
.
,
, ,
.
SQL- LI KE
SOUND EX.
, . , . , ,
, ,
, . ,
.
, ,
. , , . , , , .
, ,
. ,
, , , Product 10
, Orderltems.
Microsoft Jet , ,
, . SQL Server .
. ,
(, ). , , ,
.
16
. 16-3 ,
( )
,
. ;
, ( -). (, -) .
! Dependenl Recwds
The customer you hijve those*) to delete ha* outers in $K* database. What
would you Kkt> to do?
s wihdc-w,
* , Review
i' - ;.:, . ) , . - . . ! .
. /6-5.
, ,
.
, .
-
, , .
,
, ,
. , ,
,
. , -
.
, - ,
. ,
, .
, .
, . .
, , , .
.
-
. , .
, , ,
. , , . , . ,
: ,
, (. 16-4).
, ,
.
, ,
, , , .
. 16-4 , Delivery Date (
). ,
, Help. , -
16
, 18.
Unknown Date
The Delivery Date specifies when the customer would libe the goods to be
delivered: to the idress specified inBeivery Address. Unfortunately, the
system is unable to interpret the date you have entere*'31 /01/ML What
would you Hkc to da?
9, th
. 76-4.
. , , ,
- .
, ,
, -. , , ,
, ,
- , , . , .
,
- ,
. . 16-5 ,
,
, Delivery Date, ,
OrderDate ( ).
OrderDate , -
; .
Deliveiy Dd)e el ure Ih.Ji-i Dale
'',.>- i l " in
i !
. 16-5.
- ( ) ,
. -
,
, . : , , . -, , , ,
(. 16-6).
,
, -. , , (,
) ,
, -. , , , , ,
. , .
16
> / i .'....'., i .
. 16-6, ,
-
-
, .
Employees ()
.
,
.
Employees , , , . , ( ,
, ), .
, .
: , , ,
. . , , , .
,
.
,
, . -
, , . , ?
, ,
, , ,
, , . , - : ,
.
( ,
) , , , , .
, , , . ?
, - , ,
, , ,
, , ,
. , : , .
, . : ,
, -,
.
, . - , ,
, .
, , -,
.
, ,
, . ,
, ,
. ,
, , .
, . , :
, , .
, , .
,
, , , :
. ,
,
, . - , Customer, , ,
, .
. , . ,
- ,
...*, , , , . , . . , , ?
, , , . , ,
(standard reports). ,
,
(ad hoc reports).
, .
, , .
,
SQL , ,
WHERE ORDER BY SELECT. ,
. ,
SQL, ,
.
SQL-.
. ,
. ,
,
. SELECT SQL W H E R E , ,
: W H E R E State = Wyoming OR State =
Florida. , OR
17
**4^> *
Access ,
. Sort Ascending (
) Sort Descending ( ). ,
, Records () .
Access :
Filter By Selection ( ) Filter Excluding Selection ( ). ,
Sort Ascending Sort
Descending.
Filter By Selection, Access ,
, . SQL WHERE,
, : WHERE <_> =
<_>.
, Access , . Northwind, Access.
Chartreuse verte
Product Name, SQL WHERE, , : WHERE [Product Name]
LIKE Cha*.
: Chartreuse
verte, Chai Chang.
, - ,
Access ,
. , Chartreuse verte, WHERE SQL
: WHERE fProduct Name] LIKE *arV North-wind (. 17-1).
S Products: I..W.
19 Carnarvon Tigers
39 Chartreuse verle
5B| Esc argots de Boulogne
l>4:Guarana Fantastica
32 Mascarpone Fabioli
72 Mozzsrella di Giovanni
73 Rod Kaar
20 Sir Rodney's Marmalade
62jTarte au sucre
T, Uncle Bob's Organic pried Pears
\utcNumber1
Puc. 17-1.
Product Name
SQL, ,
SQL- , . ,
, Filter By Selection
Access SQL- SELECT
17
- . ,
, Access.
Filter By Selection
, . , Filter By Selection ,
,
. ,
, .
, , Access Filter By Form (
). . 17-2 Customers
Northwind Records .
B-i Custnmeis. FiHei by Form
(OR). , , . , , ,
.
, Filter
By Form, .
, , . , ,
. , , Filter Lookup ( ) Never ().
,
, , . (
Filter Lookup Never), , ,
, :
LIKE ** IS NOT NULL. , , , (,
100 . ), .
Filter By Form , , , . Access,
, ,
.
Records Advanced Filter/Sort ( )
(. J7-3).
17
nil CuslomersFMterl
Filtet
Puc. 17-3. ,
Advanced Filter/Sort Customers
Northwind
, . , , WHERE ORDER BY SELECT.
: ,
.
Access
, Visual
Basic .
Access
, .
, ,
. : ,
.
English Query
. , ,
English Query,
SQL.
,
. ,
, , , , , .
Microsoft English Query ,
. ,
, , ,
.
,
, ,
. , . ,
.
.
( , ), .
. ,
, . , ,
, ;
; ,
. , -
17
, (, ),
, .
, , ,
,
, .
. (
) , .
, , ,
.
, .
.
,
, . .
, ,
Microsoft Word,
.
: , .
, , , , .
,
.
, ;
, ,
. ,
,
.
, ,
. Microsoft Graph . -
.
, ,
(, Microsoft Excel)
.
,
.
. , ,
, ,
, , .
, .
, ,
, ,
. , ,
,
. ,
, , .
,
. : ,
, ( ),
.
. Print Report ( ), :
,
. ,
,
. , , ,
.
.
Reports ()- -
17
.
.
,
, .
, Print Customer
Listing ( ) , Customer Listing ( ). , , . , Customer
Listing Reports .
,
Windows.
, ;
. , ,
. , , . , . ,
,
. ,
,
.
- , ,
,
, .
, . , .
, . , , , .
, , ,
(, )
, , . , -
,
,
, ,
, , , . . , . ,
, .
, . , ,
, .
, , ,
, , .
, ,
(, ),
, , : , * . , , , . , . ,
,
,
. ,
, .
, ,
, . ,
, ,
. , , , Yes/
No .
-
17
, .
, , , , - .
.
, ,
.
, . - , , , , (// . , Null, . ,
, ,
.
? .
, , ,
, ,
( ). , .
- . , .
, , , ,
. .
,
.
, (-
, , ).
,
, , , , , .
, . , ,
, .
. ,
, .
:
, .
. ,
, , - .
, (, -) , . , ,
.
, , , . ,
, . ,
( ) , .
,
, . , -
17
,
.
.
,
. , , ; ,
, - .
( ), , .
: ,
,
, , , ,
Print Weekly Reports ( ), . , .
, ,
.
, , , ,
.
, - . ,
,
. , .
, ,
, . , , .
-
.
, , . .
,
, .
Access , -,
. Microsoft Data
Reports, Visual Basic 6,
, :.
. , . -,
. , ,
Access , , Access .
, . . ,
, , ,
, . , . , , .
, . -
17
, ,
. ,
, Access, . .
. , .
Access , - . , ,
. ,
Access.
, , . ,
. ,
,
.
,
Access,
. ,
, ,
( , , ). ; ,
, Access, Visual Basic Data Report,
( ,
). , , , ( ). ,
.
, ,
(. 17-4). , , ,
.
Report
Monlh-Eiid Report!
5*1 Reports
Ptttamanee t
Wcyan
NcnltianFUgwn
Soul-sasl RegBn
SaittnwHl
. 17-4.
.
, . . , , . .
, , , . , , , . .
. , . , Region
() Southwest (-),
Southwest Region Sales ( - ). ,
, .
. 17-4 . ,
17
, ,
. , , .
,
. , , , .
. 17-4 . Print (),
, , , . .
,
Print Print Preview ( ), .
.
Save Or Restore Criteria ( ),
(. 17-5). , .
. 17-4. , (. 17-5),
.
,
.
Save As ( ),
,
. Restore
.
.
, . ,
, , -
, , , .
, , ( ,
Microsoft Access, ).
Category 1 - Save or Restore Criteria
, 17-5. ,
.
, ,
, .
, , , , ,
UNION
. , ,
, .
, . , (, ).
(. 17-4). .
( ,
17
) ,
(. 17-6).
. 17-6. ,
Report Categories ( ) Category Table Name ( ). , , . , . , Report Formats.
, (. 17-6), . FormatName ( ) PhysicalName (
) Report Formats .
(, Access) (
), ,
.
, , Report Formats,
.
, ,
( Access , )
Report Formats.
, . FormatName , , PhysicalName (
).
,
. , .
, ,
, . , ,
.
.
,
. , , , , .
: , ,
, .
, , . ,
,
,
, , ,
, . .
, . , , .
, , Microsoft Word, .
. Microsoft Office
MailMerge, Access
. Visual Basic for Applications (VBA)
17
.
, .
,
. ,
.
,
(. 17-7).
LetterParagraphs
LetterlD
ParagraphID
. 17-7. ,
,
, , Access, Microsoft SQL Server . . ,
, , . , -
.
, . ,
,
.
,
.
, Microsoft Access.
Access , -
3
, .
,
, , ,
.
,
, .
,
. ,
, ,
, , .
, . ,
.
. ,
, .
. , , 16,
.
, .
12 , , , . , .
, ,
- .
. , ,
.
,
. , .
,
- ,
Don't show me again (He ). ,
.
,
.
.
,
. , , Save () File (), Ctrl-S.
,
. , , , , . , .
. 18-1 File Microsoft Access 2000,
, , Save
. Alt-F-S
, S Save
< F File ). Ctrl-S.
,
.
18
, , ,
. , - .
, . ,
.
, , .
.
. - Microsoft Windows Alt
.
. , . -
, . :
;
;
.
Access, Visual Basic : (&)
, . . ( &
,
: Nuts & Bolts
Nuts _Bolts, Nuts && Bolts
Nuts & Bolts).
, (. 18-2).
. 18-2. Save ()
Access Form View
, , . , ,
.
. - ,
,
. Save ()
Microsoft Office. Open Customer Form,
?
,
Employees () Vendors ()? .
, .
.
Microsoft Access
Customers (). (,
?) , ,
, . , .
Access Visual Basic,
.
- . , , .
.
, . ,
.
,
, , Customers, Suppliers
Employees.
, , Open Customer Form (
) Maintain Customers ( ) , Print Customers ( )
.
,
. ,
, .
,
, , *
(. 18-3).
. 18-3.
. ,
, ,
Num Lock Caps Lock.
.
, Categories ,
.
Access (. 18-4).
. 18-4,
Access . StatusBarText . , - , Description (
, Design
view). , Access
StatusBarText , -
18
.
Visual Basic
, Text StatusBar.
, Access, . ,
, , ,
, , Visual Basic . , ,
.
, , , . , . , Access ( Visual Basic, ) .
Visual Basic , .
,
,
, .
, , , , . ,
,
, ,
.
, ,
, , .
, .
.
, : . ,
, .
,
, , , ( ,
). ,
. ,
.
. , .
, , .
, -, , .
.
,
,
F1, . , . ,
,
. ,
.
: . , , , , , - , - (, Print) (, CustomerlD
). ,
, , . ,
. -
>^-
^ "
''V
18
: i:
, . Fl
.
,
,
, . , ,
.
, - . ,
, - , .
- ,
, , .
, , .
, . , , ,
, , - .
, , , . ,
, .
,
IOO ,
.
,
, , , . , ,
. , , ,
, - . , , , .
.
, .
, :
, ;
;
,
;
, .
,
.
, , , ,
.
, ,
, .
,
. , . ,
,
. , .
.
, , . , .
, . , , , .
:
, , Office Assistant ( Microsoft Office)
.
, . ,
. Web- : * , .
-
18
, Access, , .
, .
, .
, , .
, , . ,
.
, .
, . , Access,
(, Mid$).
, . ,
: ,
.
, , , .
, Desired Delivery Date
( ),
F1, . .
? ,
, ,
, . , .
.
, . , , (. 18-5).
Puc. 18-5.
.
, - , F1. , , .
? . ,
, , , , . ,
. F1 .
, . ?
Desired Delivery Date :
, .
, : , . , -
18
, . F1
.
,
,
, . , ,
.
, - . ,
, - , .
- ,
, , .
, , .
, . , , ,
, , - .
, , , . ,
, .
,
100 ,
.
,
, , , . , ,
. , , ,
, - . , , , .
.
, .
, ;
, ;
;
,
;
, .
,
.
, , , .
.
, ,
, .
,
. , . : ,
,
. , .
.
, , . , .
, . , , , .
:
. , Office Assistant ( Microsoft Office)
,
, . ,
. Web- : , .
-
18
Web-. ,
, : , .
Microsoft
Microsoft Office Assistant Microsoft Agent.
Microsoft Office Assistant, , Office Assistant . Office
Assistant Microsoft Office Microsoft Access.
Access ( , Microsoft ActiveX, Visual
Basic), Microsoft Agent SDK Web- Microsoft.
, Office
Assistant.
Microsoft Agent .
- SDK. Microsoft Agent .
Microsoft SQL Server 7.0 Microsoft Agent - .
Microsoft English Query SQL-. ,
Microsoft Agent ?
Office Assistant, Microsoft Agent
.
,
.
, . .
, , . , , , .
, .
.
, .
,
, .
, . , .
. , .
: ,
, ,
, .
:
, . , . , ,
.
(abstract entity) ,
.
(aggregate
function) SQL, .
(proactive user assistance) ,
,
.
(alternate key)
- - ,
.
(update anomaly) ,
.
(attribute) .
(database)
.
(base relation)
, .
- (business constraint) , .
- (business rule) , ,
,
(Boolean expression) ,
True, False.
(command vector)
: ,
.
(foreign relation) ,
.
(outer join)
,
, ,
,
.
(intrinsic
constraint) ,
.
(inner join)
- ,
,
True.
(primary relation) ,
.
(binary relationship)
, .
(Cartesian
product) ,
.
(declarative integrity) ,
.
(lossless
decomposition)
,
.
(domain) ,
.
(typecompatible domains) -- ,
.
(natural
join) ;
,
-
.
(relation
heading)
,
.
(task)
.
(closure) ,
,
,
.
(record)
-
.
(query) Microsoft Access.
(cascading
update)
.
- (candidate key) ,
.
(tuple) .
(left
outer join) ,
SELECT.
(data model)
.
(cardinality
of a relation) .
(cardinality of a relationship)
,
.
(recordset) Microsoft Access .
(regular entity)
- , .
(domain constraint)
,
.
(entity constraint)
, , .
(integrity
constraint) , .
,
(database constraint)
,
.
(orphan
entity) ,
.
(relation)
,
.
(passive user assistance) . ,
.
(primary key) - , .
(field) .
(full
outer join) ,
.
(ad hoc
report) ,
.
(right
outer join) , , SELECT.
(problem
space) ,
.
(view) Microsoft SQL
Server.
(database application)
-
, .
(derived
relation) -
,
.
(junction
table) , .
(relational union)
.
(simple key) -- ,
.
(relational intersection) , , . .
(work process) , .
(degree of
a relation) .
(degree of a relationship) --
.
(reactive user assistance) , - :
,
.
(concrete
entity) , .
(relational
difference) , , .
(relational
divide) , ,
(relationship) ,
.
(database
system) , .
(scalar value)
,
.
(weak entity) , ,
.
(composite
entity)
,
.
(composite key!
-,
.
(referential
integrity) , .
(standard
report) ,
.
(entity)
, .
(schema) .
(database
schema) .
(table)
-
.
(relation body) , .
- (theta-join) : ,
; , , , .
(three-valued
logic) ,
:
True, False Null,
(ternary relationship)
, .
(unary relationship)
.
(participant) ,
,
(data integrity)
- ,
, ,
,
,
.
(transaction integrity) ,
.
, , (procedural integrity)
,
, , .
(equi-join) ,
.
I.
Date . J. An Introduction to Database Systems. 7th ed. Reading. Mass.:
Addison-Wesley Publishing Company. 1999.
Date C. J, and Danven Huge. Foundation for Object/Relational Databases: The
Third Manifesto. Reading. Mass.: Addison-Wesley Publishing Company. 1998.
Fleming Candace C. and von Halle Barbara. Handbook of Relational Database
Design. Reading. Mass.: Addison-Wesley Publishing Company. 1989.
Teorey Toby J. Database Modeling & Design. 3rd ed. San Francisco:
Morgan Kaufmann Publishers, 1999.
II.
Gilb and Susanna Finzi. Principles of Software Engineering Management.
Reading. Mass.: Addison-Wesley Publishing Company. 1988.
Haught Dan and Ferguson Jim. Microsoft Jet Database Engine Programmer's
Guide. 2nd ed. Redmond-Wash.: Microsoft Press. 1997.
McConnell Steve. Rapid Development. Redmond-Wash.: Microsoft Press.
1996.
Pressman Roger S. Software Engineering: A Practitioner's Approach. 3rd ed.
New York: McGraw-Hill. 1992.
Sommerville fan. Software Engineering. 6th ed. Reading, Mass.: AddisonWesley Publishing Company. 1996.
Soukup Ron. Inside Microsoft SQL Server 6.5. Redmond-Wash.: Microsoft
Press. 19971.
1
III.
Cooper Alan. About Face: The Essentials of User Interface Design. Foster
City, Cal.: IDG Books Worldwide. 1995.
Heckel Paul. The Elements of Friendly Software Design. New York: Warner
Books. 1991.
Mandel Paul. The Elements of User Interface Design. New York: John
Wiley & Sons. 1997.
Microsoft Corporation. The Windows Interface Guidelines for Software
Design. Redmond-Wash.: Microsoft Press. 1998.
Shneiderman Ben. Designing the User Interface: Strategies for Effective
Human-Computer Interaction. Reading. Mass.: Addison-Wesley Publishing
Company. 1980.
109-, 257,
300-301
94
-CUBE 109,113-114
ROLLUP 109-113
TRANSFORM 109-112
9798
109-110
108-109
104
104
105
109 111
106-108
98
107-108
109-110
98104
. ,
137141
- 171, 181-188
186-188
171,
188-189
182 185
171-172
172
172-174
174178
- 236
12-25, 34, 165-168,
245-255
156-159
76, 160
2122
ADO 8
.25
117
275-276
5556
9
7
28-33
34
154161
10
122124, 142
23; .
7-8
34
154
257
181 182
85. , ,
190
82
78
- 8
-ODBC 8
-OLEDB 8
-RDO 8
- 196-200
48
4950
- Null 82-84, 95,
109-110, 280-281
91
84
- 2-3, 13-14, 23-24,
31-34, 52-57, 93, 154,242
9
9
171,
191-192, 207
2-3, 9-10. 57
9
84
- 2, 196-200
197-198
287-288
199-200
196
197
89
252-254
28-30, 34, 42,
48, 78
171
7-9, 80
272273
40- 41,
74-75, 129-130, 155
31, 122, 242
74-78, 81-83
170
210
168,
261
272273
247, 251, 256-258,267
263264
-
74-75, 81-83
279
178-180, 192-193
261
262
85
- 193,294
238
- 21-23, 39-41,75,
259-261
- 269-270
2223, 39
269272
269
-
122,
171,275
293298
- 170, 260-261
37-38, 46-47
- 79
- 48, 7273, 81.
178-181, 275
79-80,93
8586
85
7576
76-78, 86-90
80
275
93
93
108-109
34, 42, 50, 78
206,
.
2527,
53-56, 165, 207, 228, 243
55-56
. ,
203-204
210-211
210
13, 21-23, 39-41, 73-75,
165-168
167-170
. ,
. ,
.
142143, 240, .
227
79
94, 194-196, 298
195
[04
Microsoft
English Query 298-299
. ,
. ,
184-187, 193-196
184-186, 194-196
185
91
- 189191
189
191
208,
213-215
228241
234-239
231232,
239
238239
232233
Microsoft Outlook.
233-234
317
237-238
* 217,
229-231
240241
240-241
241
208
215216
215-216, 237,259
215216
250251
244245
-
242-243
- 308-310
245246
316328
228
224226
259
246-248
214215,
219-224
226-227
208209
209210
216
245246,
249
246
237238
248-250, 267
244-247, 259, 262
262
267-268
267
266
266
263-265
264
267
263, 265266
263
271
264-265
268-269
273
26364
- 189-191
. ,
. -,
- 5,
186188; . ,
. ,
35-38, 193
3637
78-79, 193
37
35-46, 63, 66, 78.
244
91
, 9596
9697
5-7, 55,
179-180
-Microsoft Jet 7, 182-185
Microsoft SQL Server 7
. ,
,
. , ,
. ,
7-8, 190
-ADO 8, 190
- 8
-RDO 8
117
1 1 8
1 1 9
120-121
23, 910. 34,
82, 94, 275, . ,
. ,
12
54,69-70
1012
3439, 4552,
170; .
. ,
. ,
,
98, 163-165, 192,
277-286
-CHECK 192
91-92
275-279
168, 281-282
278279
192
7375,
192, . ,
,
192,
282-286
7576
80
7879, . ,
278
278
7274, 27.x
. ,
275276
275276
79-80
7475
. ,
,
231238,
240-241
236-237
235-236
234239
40
10
9--13
5758
12
94
32
3536
67
2933, 52.
65-68
12
68, 252
94
12
5557, 63, 66,
192-193
5657, 63. 66,
192-193
12
5455
301
303-306
- 299-301
293,
306-307
31 j
307313
302-303
300301
292-293,
301-302, 307
294
293-298
293, 299301
300
190
. ,
.
316-317
327328
327-328
318-322
319-320
318319
321322
322-327
326
323-324
326-327
143144,
150-152
217
328329
218
218
,
3, 1314,
28, 163-164
194195
5,89
171
5, 186188; .
, ,
5, 236
171
5
85
5
89
1011,
. ,
. ,
. ,
98
. ,
85
7980, 122,
143-152, 154-155, 163-165,
195, 206, 228, 232, 238, 242, 254
- 143-144, 148-152
150-152
142152
12
24, 52
. ,
. ,
. ,
204
. ,
53
24, 52
- 53-55, 58
- 24, 52, 67-69
52, 6566
24, 52, 160
53
24
2-5
171172
124-130, 136-137,204
202205
124, 131-135
136137
135-136
136
2,
.
- 124-130, 135,204
() .
171172,
192; .
9-1.1, 39
172
. , ;
, ,
98-99, 100-109
103
103
103-104
103
100
51; . ,
99
- 101104
. ,
. ;
. ,
, ,
. ,
. ,
. ,
.
. ,
54
24
53
164-165
24, 52-53
90
.
,
152-153
10, 190-191, 243
190
253254, 267
65, 255-257,
311
92
51, 193
19 3
78
78
. ,
. ,
2123,3941,
87-89, 168-369, 279;
. ,
73, 261262
262
85-86, 89
2223, 39
260261
74
261
. ,
. ,
80-81
81
81
. ,
. , ,
. ,
293-298
294-295
296-297
297-298
34
- 4549
4243,49
39-40
45,4951
4345, 170
45, 4849
. ,
. ,
191196
; . ,
79
- 72-86, 85, 93
- 85
76
79-80 ,
7577,
85-86
75-76
7678,
86-90
8485
72-75, 86-90,
178, 277-286
85
81
-78-79, 82-83, 86,
91-92, 193,282-285
73-75
122, 124, 204
. , ,
. ,
-
.
.
, . 1998 .
Microsoft MVP -.
(). : rebeccar@ibm.net
MICROSOFT
( -)
- . ( ") , ( ) Microsoft Corporation ( Microsoft) Microsoft,
, ( ). , , , ,
, . , .
, , .
,
.
1,
. :
a) . . ,
,
.
b) . , ,
,
.
.
c) License Pak. Microsoft License Pak, ,
, , . , , .
d) . , ( ),
.
i) . Microsoft (d)(iii)
. , .
, , ) .
. Microsoft
, . .
3.
. ( , , , ,
, , , , , ) Microsoft . . , ,
, , ,
, .
, , .
( ) - . MICROSOFT
, .
.
MICROSOFT. ,
, , , -
( , , . ,
) , MICROSOFT ,
,
.
(),
( , ) , .
- , ,
Microsoft no , , Microsoft : Microsoft Sales
Information Center, One Microsoft Way, Redmond, WA 98052-6399.
. .
. ,
. .
. .
-
Adobe PageMaker 6.0
TypeMarketFonfli&rarv
(-)
. .
.
066422 19.03.99 .
18.09.01 .
! 60 90'/| . . . 24.
3000 . 190.
- 6.
193144, -, . , 10.
271-35-42.
: / R
Windows 2000
Magazine/RE
, Windows 2000
Professional Windows 2000 Server
.
,
Windows 2000 ,
Windows 2000 Professional
Windows 2000 Server
,
, .
,
" Windows
NT/2000" "SQL Server Magazine
ONLINE".
Windows 2000 ,
.
Jf
www.wJn2QQOmag,ru .--Iettergfwin2000mag.ru
-79741, - 38185
117036 . ,
. , , 4
.: (095) 232-0023
W W W . S 0 f t
e-mail: info@softline.ru
SoftLlne?
8 , .. .
.
i Soft Line-direct
www.softline.ru.
SoftLine .
, SoftLlne?
(Microsoft, CA/Platinum,
Rational, SilverRun, Quest).
(Centura, Merant, Microsoft).
(PlanisWare, PlanView, Microsoft).
1 ( Allaire, Borland, IBM,
Microsoft, Allround Automation, ComponentOne,
Crystal Decisions, Janus, Sitraka, Stingray).
(Compaq, Fuji, Intel, MainSoft, Sun,
Sybase, Tenberry).
(NuMega, Intuitive Systems, Segue).
(InstallShield, Wise Solutions).
(Remedy, RoyalBlue, CA,
Network Associates).
(Adobe, Allen Communications,
click2learn.corn, eHelp, Macromedia, Quest, Ulead).
SoftLine
SoftLine,
. ,
( ),
- RAD -
.
- , , Microsoft
Developer Network, Sun Developer Essentials
- - SoftLine Support Subscription, - .
SoftLine .
Microsoft
Borland
COMPAQ.
macromedia*
sitraka <allaire>
GA
InstallShield.
SYBASE
IIIIIIIIIIIIIIIIIIIIIIH
,
.
- ,
.
,
,
,
,
"" - 80467,
" " - 45775.
: . www.programme.ru '
info@pfogramme.ru
:
*
*
* ,
*
* CD-
Microsoft Press
.
,
.
I -:
, : (312) 247-1183
:
.(- . , 6, : (0951 926-3557
- . . 15| 290-4507
' -. 40, : {95| 137-6019
- - . , 25 .; (5| 238-5001
" 1 . , 78, (095) 152-4511
1
:
000 "- . (38311 36-1026
:
000 ---. .: (552] 58-8013
- (eta):
. : 8-327-290-191-5, (3272| 26-1404
():
DOQ , : (044) 269-0423
" , (0441 461-6895
():
000 W / 3-10-375-17-2225726
...- 3-10-375-17-2366716
.
,
.
.
,
,
.
-:
Microsoft Word,
;
,
,
;
,
Microsoft
Access, Microsoft SQL Server,
Microsoft Visual Basic
,
;
,
;
;
Microsoft Microsoft Knowledge Base.
ISBN 5-7502-0150-;
9 785750 201501
: www.rusedit.ru
-: www.ITbook.ru