odigos102

59
ΟΔΗΓΟΣ ΚΑΤΑΡΤΙΣΗΣ ΕΙΔΙΚΟΤΗΤΑΣ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Upload: chris-negris

Post on 23-Nov-2015

7 views

Category:

Documents


1 download

DESCRIPTION

odigos102

TRANSCRIPT

:

:

( )

, , , .. , .

, , :

) , , , / & , , , -, ,) , - , ,

) (hardware, software, ).

) - - .

:

, , , .

.

.

.

:

, /, .

, (application software) , ( ) ().

:

,

,

,

,

.

:

1. (Hardware), (Software).

2. .

3. .

4. .

5. .

6. .

7. , .

8. .

9. .

10. .

11. .

12.

.

13. .

14. .

15. , .

16. .

:

1. / ().

2. .

3. .

4. ( ).

5. .

6. .

7. internet.

8. .

9. .

10. .

11. .

12. .

13. .

14. .

15. .

16. .

17. .

18. .

:

1. .

2. .

3. .

4. .

5. .

6. .

:

1. (system software) (application) .

2. (, patches, , ...).3. / .

4. (back up) .

5. (restore) .

6. , internet.

7. .

8. .

9. .

10. (data base).

11. , .

12. (IDE) .

13. (, , animation ...).

14. .

15. .

16. .

17. .

18. .

19. .

:

1. /.

2. /.

3. /.

4. / ( , hackers ).

.

()

& Internet & ( & )

()

( & & )

(II, , V V)

( & )

( , , )

:

/

1. 33

2. 246

3.

(PASCAL)2

2

2

6

4. 224

5. Internet224

6. 33

7. & 224

8. 224

9. I

( C )246

10. 224

11. - 11

12. 33

13. 246

14. 224

15. II (C)224

16. V (C++) - 246

17 44

18 448

19 ( - )33

20 V(Client Server IDE RDBMS) 426

21 22

111223121022111223111223

=

=

=

()

.

:

, , .

-

. .

.

. .

.

.

.

.

.

-

.

.

, .

, .

:

, . .

. (machine language) (assembly language) . PASCAL ( Pascal).

/ .

INTERNET , ( , /DTE , , /DCE , , /DCE , , , /DTE ) ( , , , , , , / , , / , ).

, / -/ -/. , / . MS-DOS Windows, , /

, :

, .

(.. Access, SQL server, mySql), .

RDBMS (.. SQL server, mySql), (DBA).

I,II,III V:

C.

C++.

C++ .

I & II:

, .

, . . OSI. TCP IP OSI.

(S/W engineering) . , , , . , :

( . 2472/97) ( .2672/98 290 ) ()

: :

1. . , ( ).2. ( ), ( & PASCAL).3. C ( ,II III).4. , C++ ( IV).5. RDBMS client-server ( V).6. I.7. ( & ).8. ( ).9. & (S/W ENGINEERING)].10. , ( , ).11. ( , & ).12. () ( ).

13. , , MS Access MySQL ( I, ).14. , . , , , RDBMS, client server ( Client Server IDE . RDBMS). :

: 42/, 3/ :

:

: 28/, 2/

: (2 + 4)

1. ()

2. ()

(, )

( )

, ,

(ASCII, EBCDIC, Unicode ..)

3. / ()

( ) /(/) / ( , )

4. / ()

-

-

( & )

5. / ()

, / ( , , , ) .

6. ()

, , (pens), , , , , (video input), .

( , , , Laser, /Plotters), ( , , , ). T ( , , ), CRT, CRT (, , , ), . ( , , , , Raid, / Backup units, , / ).

( , CD ROM, CD, CD, DVD).7. ()

( - , , )

-

8. ()

: , ..

..

..

9. (+)

(2)

Windows (2)

(15)

(20)

(15)

(4)

: I (PASCAL)

: 84/, 6/

: (2 + 2 + 2E)

1. ()

2. ()

:

( , , / , , , , )

3. (+)

( , , , )

( , )

4. (+)

/

5. (+)

+ =

6. (+)

( , , , 4 )

(, , , , , , , , , , )

( )

7. (+)

: , , -

( , )

( /selection sort, /bubblesort, shellsort, )

8.

/ /

1 2

2 2

3 84

4 66

5 26

6 24

7 48

82

2828

Pascal

1.

Pascal

( )

2.

Pascal

Strings

3. -

, ,

(int)

Boolean,

real

char text ,

4.

IF-ELSE

? ( )

WHILE

FOR

repeat

case

-

5. - - Strings

6.

/ E

12

2 2

3 - 4

4 6

5- - Strings8

64

7T 2

28

: I : 56/, 4/

: (2 + 2 )

. , /, -/ -/. , / .

MS-DOS Windows, , / .

1. ()

/

( , )

()

( , , , , multitasking, (multiprocessing), , , , )

2. (+)

(, )

(, , , , , , )

(, )

(, , UNIX)

3. ()

, , , -

4. ()

( , , , , , , , -) ,

( , , , , )

(, , swapping)

(, :, , : , , )

/ ( /: /, , /: , , , , /) ( : , , // )

5. MS-DOS ()

Microsoft: MS-DOS, Windows 3.x (3.0, 3.1, 3.11), Windows 95, Windows 98, Windows NT , Windows NT server, Windows XP, Windows 2003

: Macintosh, OS/2, Unix, Linux , , , / DOS / MS-DOS6. Windows ()

- (user interface) (windows explorer) ( /IRQs), (drivers), (.. network neighborhood)

: (defragmentation utility), data compression, backup software, data recovery utility, antivirus utilities, screen saver

- Registry

7. / ()

(virtual machine)

8.

/

1 4

2 42

3 4

4 12

5 MS-DOS 24

6 Windows18

7 /4

82

2828

: INTERNET

: 56/, 4/

: (2 + 2 )

1. ()

( , / DTE , , /DCE , , /DCE , , , /DTE ) ( , , , , , , / , , / , ).

.

2. ()

(, )

(, ))

: (Simplex), (Half-Duplex), (Full-Duplex).

( )

/ (point to point, point to multipoint)

3. ()

(, , , )

( , , , , )

4. ()

5. ()

(Public Switched Telephone Network PSTN).

PSTNModems, V90, V34bis Baseband Modems, / ISDN (Integrated Switched Digital Network) ISDN

ISDN ISDN PSTN

(Packet Switched Networks) X25 Frame Relay ATM6.

Modem

K

/repeaters

/routers

/bridges

7. Digital Subscriber Line/DSL ()

:

ADSL ( : ~ 6Mbps , ~640Kbps, 64 Kbps)

SDSL ()

HDSL ( )

VDSL ( )

8. ()

, :

(M1020)

PCM

HellasCom.

()

:

RS-232 ( D-connector, data DTE, data DCE, DCE-DCE DTE-DTE)

modems AT ( modem /, , , , , modem)

(.. Hyperterminal) ( / , , )

( . Xmodem, modem )

/ ( - modem, /, Hyperterminal, )

/ , , , TCP/IP

10. Open Systems Interconnection/OSI ()

(layer)

T ( :RS-232 : Xmodem, modem)

(Data Link Layer) (Point-to-Point Protocol PPP)11. INTERNET /WWW () , :

TCP/IP IP , INTERNET DNS (Domain Name Service)

World Wide Web :

client/server

WWW

HTTP (HyperText Transfer Protocol)

(HTML: Hypertext MarkUp Language)

WWW (URL: Uniform Resource Locator)

(Internet Explorer Netscape Communicator) .

12. () , :

mail server SMTP POP server mail client;

/ (.. Netscape Messenger) :

(Inbox)

(folders)

13. InternetFTP, Chat, News

14. ()

-

11, 12, 13 14 Internet .

/

1 6

2 2

3 2

4 1

5 4

6 3

7Digital Subscriber Line/DSL 2

8 2

9 14

10 Open Systems Interconnection/OSI4

11 INTERNET /WWW 5

12 5

13 Internet2

14 2

15T 2

2828

:

: 42/, 3/

:

:

: 56/, 4/

: (2 + 2 )

. C ( C++, Pascal).

selection sort,

insertion sort,

bubble sort,

shell sort,

radix sorting,

heap sort,

merge sort

binary search,

binary tree search,

balanced trees,

hashing)

,

pattern matching,

parsing,

file compression,

)

,

,

,

:

: 56/, 4/

: (2 +2)

, .

(.. Access, SQL server, mySql), .

1. (2)

2. (2)

3

(3)

3. (3)

(data manager)

:

(file system),

(buffer manager),

(access methods)

(Heap Files)

(Sorted Files)

(Hashed Files:)

4. (3)

-

-

-

-

-

-

-

5. (3)

IMS

6. (3)

-

-

SQL Standard Data types H (DDL) SQL

CREATE

DROP

ALTER

DML SELECT

UPDATE

INSERT

DELETE

7. Ms Access SQL server MySQL (12)

:

SQL

:

: 84/, 6/

: (2+4 )

C.

1.

C

( .. )

2.

C

Strings

3. -

(char, int, float unsigned, long, short)

, ,

(int)

float

char

double

,

(!, &&, ||)

Bitwise (~, &, ^, |, )

(casting)

4.

IF-ELSE

? ( )

WHILE

FOR

DO

SWITCH

DO WHILE

BREAK, CONTINUE, GOTO

-

5.

-

Return

. (Local) (global)

arg argv main()

()

Void

Recursion ( )

(math.h)

div():

Log(), log10(): 10

Exp()

power(), pow(), pow10()

(.trcpy() ,strcat(), strcmp(),strlen(), strupr(), strlwr(), toupper(), Tolower() )

6. STRINGS

(Call by reference)

Strings

7.

8.

Enum

Structures Union

typedef

9.

#include

#define

(#if, #ifdef, #ifndef)

10. -

printf

scanf

fprintf, sprintf, fscanf, sscanf

(fopen, fclose, getc, getchar, fgetc, putc, putchar, gets, fgets, puts, fputs, fseek, rewind, ftell, unlink, exit, system)

2

4

--3

10

4

15

--Strings20

5

4

3

-12

2

84

: : 56/, 4/

: (2 + 2) . :

, .

,

OSI

TCP IP OSI.

ISDN, ATM, SONET.

, ,

, , ,

(LAN)

(MAN)

(WAN)

(mesh)

(Bus)

(Ring)

, , , , ,

Ethernet

Token Ring

FDDI

,

SI

-

-

-

-

-

-

-

TCP/IP

,

IP

(Fragmentation and reassembly)

IP-

TCP/IP

OSI TCP/IP

Internet

To IP Internet Datagrams

Internet addressing

Sub networking, Routing ( Switching)

Direct

Indirect

Routing tables

Internet

(Interior Gateway Routing Protocol): OSPF

(Exterior Gateway Routing Protocol): BGP TCP UTP Internet

TCP

TCP

TCP Frames

Ports , Sockets

TCP

UDP

TCP UDP

-

-

-

-

-

-

- (Switching)

:

LAN

: - : 14/, 1/

: (1)

. :

: , , , , , .

.

marketing.

, .

, .

.

.

, .

.

! :

1

1. .

2. .

3. .

4. .

5. , , , .

6. .

7. .

8. .

9. .

2

1. .

2. .

3. :, , , .

4. : .

5. : - - , , .

6. .

3

1. .

2. ( - ).

3. (, , , , , , , , ...).

4. (, , , , , , )

5. (, , , , , ).

! :

1

1. .

2. .

3. (Business planning).

4. : , , .

2

1. : , , , .

2. : , (, , ).

3. .

3.1 .

3.2 .

.

3

MARKETING.

1. .

2. .

3. marketing.

4. .

5. .

6. (, , , , , ).

7. .

8. .

: : 42/, 3/

: (3)

: : 84/, 6/

: (2 + 4 )

. , , ,

(..)

..

,

,

CASE

Verification Validation

Management

Configuration Management

Project Management

:

: : 56/, 4/

: (2 + 2 )

1 SQL

: 4

()

()

(authentication)

2.

: 10

Select : select distinct where : and, or, not

: =, =, , between, not between

like, not like

order by

3. -

: 14 :

union

intersection

except

: avg ( )

: min

: max

: sum ( )

: count

in (not in)

some (any)

all

exists not exists ( except )

create view

Drop view

:

inner join: ()

left outer join:

right outer join

full outer join

:

on P

using (A1, A2, ..., An):

char(n) ( )

varchar(n)

int

smallint

numeric(p, d) (d p )

real, double precision

float(n)

date ()

time ()

Create domain

4.

: 10

Create table R(A1 D1, A2 D2, ..., An Dn),

, ,

primary key Aj1, Aj2, ..., Ajn,

unique Aj1, Aj2, ..., Ajn,

check P

drop table R alter table R add A D

create domain name numeric(5, 2)

constraint check()

:

foreign key (Ai) references Aj

on delete cascade

on update cascade

4. - SQL: 14

SQL

EXEC SQL < embedded SQL statement > END-EXEC

SQL INCLUDE

EXEC SQL open c END-EXEC

EXEQ SQL fetch c into :cn$, :cc END-EXEC

4

session client server

: create schema

: drop schema

(MySQL SQL Server)

: 4

: (C) : 56/, 4/

: (2 + 2)

C.

1. STRINGS

(Call by reference)

Strings

2.

3. C

4. -

printf

scanf

fprintf, sprintf, fscanf, sscanf

(fopen, fclose, getc, getchar, fgetc, putc, putchar, gets, fgets, puts, fputs, fseek, rewind, ftell, unlink, exit, system)

--Strings15

7

C20

-12

2

56

: V (C++ ) - : 84/, 6/

: (2 + 4) C++.

C++ .

1. C++

C++ ( )

.

, , C, , , , , , , .

C

, , , ,

, ,

, , , , ,

.

- C

Procedural, Structured, .

C++ .

C++. T ANSI . . . . Linker. . C++. cout.2.

- C

(Overloading) .

Recursion

3.

Private Public

- class

(Constructors and Destructors)

Interface Implementation

4.

new

delete

"this"

5.

T .

. .

References

Null Null

swap()

swap()

6.

functions

7.

8

C++2

15

-15

15

6

6

9

6

2

84

:

: 56/, 4/

: (4)

, , TCP/IP. , TCP/IP. , .

, TCP/IP. IP , DNS.

1: TCP/IP

: 4

: , TCP/IP. :1. E (Network Layer) TCP/IP.

2. (Transport Layer) TCP/IP.

3. (Application Layer) TCP/IP.

2: (Network Layer)

IP (Internet Protocol IP).

: 12

: :

P , .

, , .

ICMP.

:

1. IP

a. IP interface host (network address, broadcast address). IP (hostid, netid).

b. (Subnet Mask, Supernet Mask, Subnetting, Supernetting), (VLSM Variable Length Subnet Mask).

c. Class A, B, C, D networks, , Loopback Address, IP (INTERNIC, IANA, RIPE)

2. (Routing)

a. , (Routing Tables), (Router), route.

b. , (Static Routes), ( OSPF GP), .

3. ICPM, ICMP TCP/IP , ping, traceroute/tracert.

3: (Transport Layer)

TCP (Transport Control Protocol - CP) & User Datagrap Protocol UDP.

: 14 : TCP UDP .

:

1. TCP .

2. UDP .

3. TCP & UDP

4. Sockets, Ports

4: TCP/IP.

: 22

: DNS , , FTP, Usenet, www. Firewall /.

:

1. Domain Name System - DNS

2. , (Simple Mail Transfer Protocol - SMTP), POP3 (Post Office Protocol).

3. - FTP (File Transfer Protocol FTP).

4. H Usenet P (Network News Transfer Protocol NNTP).

5. WWW (World Wide Web) HTTP (Hypertext Transfer Protocol)

a. / (server/client) .

b. hypertext, hyperlink, browser, URL, hypermedia6. Firewall /.

7. (Proxy Server) /.

8. INTERNET

9.

.

.

10. internet

GOPHER

F.T.P. (File Transfer Protocol)

hostname

pwd ls binary ascii lcd get put bye Archie

TELNET

E-MAIL

Simple Mail Transfer Protocol (SMTP)

Post Office Protocol (POP)

MIME (Multipurpose Internet Mail Extensions)

SMIME NETWORK NEWS - USENET

CGI

WWW

internet

11. WWW

WEB

WWW

5:

: 4 : II

: 112/, 8/

: (4 +4)

RDBMS, (.. SQL server, mySql) (DBA).

(3)

( )

( , , .)

( )

( ).

(DBA)

RDBMS ROLES

Client Server

RDBMS

RDBMS

RDBMS System Administrator

RDBMS Database Administrator

RDBMS

RDBMS Tools

Communication Facilities

Logging System

DBMS Server

Database

Database

System Catalogs

Unloading and Loading Databases

Storage Atructures

Storage Structures

Changing the Structure

Examining Page Usage

Database Objects

Tables

Secondary Indexes

File Size Considerations

Views

Synonyms

Comments

User Interface Objects

Backup and Recovery

Static backup

Journaling

Recovery

Data Security

Database Access

Database Object Access

Authorizing Access

Groups and Roles

Database and Installation Privileges

Data Integrity

Database Procedures (DBPs)

DBMS tools for enforcing data integrity

Table definitions

Unique Constraints

Check Constraints

Referential Constraints

Rules

Maintenance and Optimization

Overflow Pages

Statistics

Benchmarks

Reducing Logging

Disk Usage

Synchronise

Queues, Call Stack

SQL

Explicit SQL

Dynamically SQL

Transaction Control and Error Handling

: ( - )

: 42/, 3/

:

, :

( . 2472/97)

( .2672/98 290 )

()

( )

: V(Client Server IDE RDBMS)

: 84/, 6/

: (4 + 2): : , , , , , , - (Visual studio .NET PowerBuilder Delphi Developer )

ENOTHTA 1 CLIENT-SERVER COMPUTING client-server computing client-server

client-server

ENOTHTA 2 CLIENT-SERVER COMPUTING: CLIENT

client

client

ENOTHTA 3 CLIENT-SERVER COMPUTING: SERVER

Servers

Server (Application Servers) Server (Data Servers) Server (Compute Servers) Server (Database Servers) Server (Resource or Communication Servers) Server

Server client

ENOTHTA 4 CLIENT-SERVER COMPUTING:

Client Server;

OSI

ENOTHTA 5 servers clients (fat servers fat clients)

2-tier (2-) 3-tier (3-) client-server

2-tier client-server computing 3-tier client-server computingODBC (Open Database Connectivity). 6 CLIENT-SERVER COMPUTING client-server ;

7 client / server

CASE Method -

SSADM

SSADM

SSADM

SSADM (modularity)

SSADM

SSADM

A , & SSADM

SSADM

SSADM

Reengineering ( )

GUI

&

-

Client Server

CLIENT-SERVER

Borland Delphi

Visual Basic

PowerBuilder

C / C++

Developer/2000

Java

Visual Studio .NET

User Model

User Model

Objects

Attributes

Methods

Data Model

User Object Classes

Datatypes of Attributes

Simple datatypes

User Class datatypes

Array datatypes

System Class datatypes

Methods

4GL script

Window

Properties

Field types

Button and Enumerated Fields

Controls Portability

Functions

Button Fields

Choice Fields

Object Oriented Code

Encapsulation

Inheritance

Polymorphism

Overloading

User Object Classes

Hierarchies

Event Code

4GL Statement

Variables

Manipulation of Variables

Control statements

IF

WHILE

FOR

Debugger and Breakpoints

Transaction Control and Error Handling

Input Validation

Procedures (4GL-3GL-Database)

Procedure

Communication between frames

Share data between frames and procedures

Synchronise events

Debugging application:

: 28/, 2/

:

() . . .

T, (cd ) . .

/ .

(LAN) Windows LINUX. (server) (workstation). 2 . (8) . (1) . , (UPS).

(Hardware) standards , .

:

(Proxy)

Windows NT 2000 XP 2003 .

LINUX

Graphics user interface (GUI) - LINUX

.

Office automation ( MS office Star office )

:

. .

:

/

1.

33

2. 33

3. 33

4. 246:

: 1. , 2. , 3. , 4. , 5. 6. XML. .

: Word, Excel, Power Point : Microsoft Office 2003 Professional Academic OLP edition, Star office (SUN)

5. & 224: .

( , ) &

6. & 22: .

( , ) &

7. 224:

: 1. 2. 3.

: internet .

8. 22: ( / .)

: 1. 2.

:

9. & Internet 224: .

: 1. , 2. 3. Internet ( )4. Intranets ( Sharepoint Portal Services server 5. Web Services & XML

10. &

(Software Engineering)246: . :

11. 224: .

:

12. 224:

1. , ( ) : 1. , 2. , 3. , 4. WEB, Mail, FTP, 4. . (SQL Server)

2. . .

3. / : (virtual machine), ,

Microsoft Windows Intel

: ( Windows ) & /

: Microsoft Windows Server 2003 OLP Academic & Microsoft Windows XP Professional

13. 244:

1. , ( ) : 1. , 2. , 3. , 4. WEB, Mail, FTP, 4. . (SQL Server)

2. . . .

Microsoft Windows Intel

: Administrative tools &

: Microsoft Windows Server 2003 OLP Academic & Microsoft Windows XP Professional

14. 44:

1. , ( ) : 1. , 2. , 3. , 4. WEB, Mail, FTP, 4. . (SQL Server)

2. . .

Unix Intel .

: Administrative tools &

: UNIX, LINUX

15.22 : , , ()

16. 224: .

: 1. () TCP/IP, 2. IP addressing, 3. / & 4.

17. II 44:

, (WAN) TCP/IP.

.

: DNS, active directory, WINS, DHCP, Web, FTP, SMTP & .

: Microsoft Windows XP Professional (DNS, active directory, WINS, DHCP) & Microsoft Windows Server 2003 OLP Academic (IIS: Web, FTP, SMTP)

18. III224: .

: Hubs, Switches, Routers Hubs, Switches, Routers : Cisco IOS Switches & Routers

19 I224: . Hubs, Switches, Routers & servers

: Exchange server send mail postfix qmail IIS Apache

20. & 444: (Network Management System/NMS, .. HP OpenView HP

21. & 224: .

22. 224: . (MS Access 2003 MySQL)

:

: MS Access 2003 MySQL

23. 224: . (SQL Server MySQL)

:

: SQL Server MySQL

24. 22: .

: , C++

25. 22: , Pascal : .

: Pascal

26. II (C_1 )246: , C : C (1o ).

: C (1o ).

27. II (C_2 )224: , C : C (2o ).

: C (2o ).

28. IV ( C++)246: , , C++

: C++

: C++

29. V(PHP_1, ASP_1, JAVA_1)246: , .

: (1o ).

: PHP ASP.NET JAVA (1o ). Web Matrix ( ASP.NET) MSDE.

http://www.asp.net/webmatrix/download.aspx?tabindex=4

30. VI

(PHP_2, ASP_21, JAVA_2)246: , .

: (2o ).

: PHP ASP.NET (Web Matrix Visual Studio.NET) JAVA (2o ).

31. Internet I224: .

: , (1o ).

: HTML & Java script

32. Internet II22: .

: (2o ).

: Microsoft FrontPage 2003 Macromedia Studio

33. & 224 & : (Antivirus, Firewalls, , , )

34. 224: .

35. & 112: . .

: Microsoft PowerPoint 2003

36. 22 . .

37. 2 2

38. 1616 4 , 4 ,

, .

:

. . .

1. A.E.I. .. A.E.I. ().

2. A.E.I. .. () , A.E.I. .. ().

3. T.E.I. / ....

4. A.E.I. .. () / .

5. T.E.I. .. ... .

6. A.E.I. .. () 600 .

7. T.E.I. .. ... 600 .

.

6 .

1. A.E.I. .. A.E.I. .

2. A.E.I. .. , ... ..

3. T.E.. / ...4. T.E.. .. ... .

5. ... .. () / .

6. ... .. () 600 .

.

. : .E.K.

.

( )

.

) :

) ... (...)

) .

) .

. .... (......), .

, (....). . . .... ...... ....

, .

... , , .

, .

.

. , , (3) , . (3) , , .

.

3 .

, .

. 2 5 .

(3) . .

:

) (...). ... .

) . ... .

) . .

, . . 2026354/4115/0022/ 509, ./1.7.96 ( ), , .

PAGE 44