Sunteți pe pagina 1din 37

IM&Bs UMF "C.

Davila" Informatica - cursul 1 - 2012 1


INFORMATICA
Cursul 1
Coninutul acestui curs:
Reele, protocolale de comunicatie,
Internet
Algoritmi i baze de date
Sisteme de gestiune a bazelor de date
Limbajul SQL
Serverul MySQL
Aplicaia Microsoft Access
Aplicaia Microsoft Visual FoxPro

IM&Bs UMF "C. Davila" 2 Informatica - cursul 1 - 2012
Reele locale (LAN) i protocoale
de comunicaie
IM&Bs UMF "C. Davila" 3 Informatica - cursul 1 - 2012
Comunicaie : - Stratul fizic (date binare)
- Stratul legturii de date (fluxul de bii cadre +suma de control)
- Stratul de reea (calea urmat de date, viteza de transmisie; datele pachete)
+
Tehnologii de transmisie a
datelor:
Tip:
Peer- to - peer
IM&Bs UMF "C. Davila" 4 Informatica - cursul 1 - 2012
Reele
Fiier = unitate logic fundamental de stocare a informaiei
pe supori magnetici/optici.
Este format din: cap i coninut.
Administratorul de sistem:
rezerv fiecrui utilizator un dosar separat n spaiul
magnetic de memorare al gazdei: cmin (home)
stabilete parametrii procedurii de autentificare a
accesului n acel dosar:
nume de acces (login name)
parol iniial de protecie (password) modificarea
parolei
grupeaz utilizatorul ntr-un grup
stabilete permisiunile de utilizare ale aplicaiilor
instalate i drepturile de acces n diversele dosare (altele
dect cminul utilizatorului)
IM&Bs UMF "C. Davila" 5 Informatica - cursul 1 - 2012
Reele
Drepturile pe care utilizatorul le poate avea (sau nu)
referitor la un dosar, pot fi:
de vizualizare a coninutului (read),
de creare de subdosare, de redenumire sau chiar
eliminare de subdosare,
de creare de fiiere n cadrul unui dosar, de
modificare a coninuturilor fiierelor (write ),
de redenumire de fiiere, de eliminare de fiiere,
de executare de fiiere (execute).
Internet i World Wide Web
Internet (net )-1964, 1969 ARPAnet
Internet = "interconnection of computer networks"
- reea de reele (calculatoare , cabluri, routers),
informaiile se transmit prin protocoale (diverse)
WWW (web) - 1989, 1992
- mod de accesare a informaiei prin internet (software)
colecie de pagini HTML (cea mai mare bibliotec
electronic), protocol: HTTP

IM&Bs UMF "C. Davila" 6 Informatica - cursul 1 - 2012
Internet i World Wide Web
Noiuni:
A naviga pe Internet
Site web
A accesa informaia
Fiier resurs
Comunicare:
- Stratul de reea (protocolul IP)
- Stratul de transport (protocolul TCP)
- Stratul aplicaiilor (protocoale HTTP, FTP, SMTP)
Port
Firewall
Virui
IM&Bs UMF "C. Davila" 7 Informatica - cursul 1 - 2012
A naviga pe Internet:
- calculator
- serviciile unui furnizor de servicii Internet
(Internet Service Provider),
- soft de navigare (Internet Explorer) - permite
vizualizarea documentelor din Web, obinerea
altor documente, interacionarea cu alte
programe etc.


IM&Bs UMF "C. Davila" 8 Informatica - cursul 1 - 2012
Site web:
- calculator a crui memorie conine documente
organizate sub form de pagini Web,
- program (server Web) care permite trimiterea
documentelor solicitate spre utilizatorii
Internetului.


IM&Bs UMF "C. Davila" 9 Informatica - cursul 1 - 2012
Pt a accesa informaia :
- fie indic localizatorul uniform de resurs
(Uniform Resource Locator = URL) al
informaiei dorite,
- fie selecteaz un hipertext sau o zon fierbinte
(hot zone) a unei imagini din pagina Web
curent.
ULR: secven de caractere standardizat, folosit pentru denumirea, localizarea i
identificarea unor resurse de pe Internet.
Schema: <protocol>://<nume_DNS>/<cale_si_nume_local>
Ex: http://umf.ro/index.php/ro/prezentare.html



IM&Bs UMF "C. Davila" 10 Informatica - cursul 1 - 2012
Pt gsirea unui Fiier resurs:
- localizarea fiierului (calculatorul n memoria cruia
este depus, drumul de acces i denumirea fiierului)
- modul de comunicare cu calculatorul care
gzduiete fiierul (protocol acceptat n Internet:
HTTP, FTP sau altele).
Un URL nglobeaz toate aceste date.
ULR: secven de caractere standardizat, folosit pentru denumirea, localizarea i
identificarea unor resurse de pe Internet.
Schema: <protocol>://<nume_DNS>/<cale_si_nume_local>
Ex: http://umf.ro/index.php/ro/prezentare.html
IM&Bs UMF "C. Davila" 11 Informatica - cursul 1 - 2012
Comunicare:
- stratului de reea (protocolul IP) - acesta alege calea de
transmisie a datelor, informeaz dispozitivele
intermediare (rutere) cum s prelucreze pachetele de date,
genereaz eventualele mesaje de eroare.
Router = dispozitiv de dirijare a pachetelor de date, care efectueaz urmtoarele
operaiuni:
1) deschide fiecare pachet de date
2) citete adresa de destinaie;
3) stabilete ruta optim de urmat,
4) trimite pachetul mai departe, spre destinatar.



IM&Bs UMF "C. Davila" 12 Informatica - cursul 1 - 2012
Comunicare:
- stratul de transport (la emitor - fragmentarea mesajului n
segmente de dimensiuni relativ mici, conforme cu cerinele
stratului de reea; gazda receptoare -reasamblarea mesajului
din fragmentele primite) - protocolul TCP (Transport Control Protocol).
- stratul aplicaiilor (legturile ntre diversele aplicaii ce
implementeaz serviciile utile: pota electronic, transferul de
fiiere, informarea, videoconferine etc) - protocoalele TCP/IP
pentru transmiterea/ recepionarea mesajelor (IP conine att adresa
destinatarului, ct i adresa expeditorului, TCP conine numrul portului spre
care trebuie dirijat pentru a ajunge la aplicaia dorit ) HTTP (transferul
documentelor n Web), SMTP (serviciului de pot electronic) i FTP
(transferul de fiiere ntre diverse sisteme de calcul).




IM&Bs UMF "C. Davila" 13 Informatica - cursul 1 - 2012
Port:
- cale de acces soft ntre calculator i Internet,
identificat printr-un numr i avnd de obicei
un scop precis.
Exemplu:
- portul 21 -programele ce implementeaz FTP
- portul 80 (8080) portul unde se ateapt cererile de ctre
serverele web.
- portul 110 - primirea mesajelor e-mail

IM&Bs UMF "C. Davila" 14 Informatica - cursul 1 - 2012
Firewall:
- coninut hard (ruter plasat n faa calculatorului
(sau reelei locale) cu rolul de examinare prealabil a
pachetelor de date primite i de interzicere a trecerii
pentru pachetele care fie solicit servicii incorecte,
fie vin de la adrese suspecte)
- coninut soft (programe de protecie preiau i
analizeaz pachetele de date ce urmeaz a fi
transmise ctre anumite porturi)
IM&Bs UMF "C. Davila" 15 Informatica - cursul 1 - 2012
Viruii:
- programe care, prin ataarea de programe
(aplicaii) veritabile, la execuia acestuia pot
efectua diverse aciuni distructive asupra
calculatorului.
Astfel de programe se pot transmite prin orice fiiere
care pot conine instruciuni (Word n care au fost
create macroinstruciuni de editare, imagini JPEG
algoritmul de decomprimare).
IM&Bs UMF "C. Davila" 16 Informatica - cursul 1 - 2012
IM&Bs UMF "C. Davila" 17 Informatica - cursul 1 - 2012
Algoritmi i baze de date
Algoritm = secven finit de instruciuni, fiecare putnd
fi efectuat ntr-un timp determinat i rezonabil.

Exemplu:
dac BMI>26 i Vrsta=14 i Sexul=M, atunci Cat=obez

2
I
G
BMI
Datele primare:
-Vrst 14
-Sex M
-nlime 1.74
-Greutate 82.5
se nregistreaz n baze de date.
BMI se calculeaz! 26.9
5%=15.9
85%=22.6
95%=26
IM&Bs UMF "C. Davila" 18 Informatica - cursul 1 - 2012
Sisteme de gestiune a bazelor de date
Dat - dou nelesuri principale:
1) reprezentare formalizat a unor fapte, concepte sau
instruciuni, adecvat comunicrii, interpretrii umane
sau prelucrrii automate;
2) reprezentare prin caractere crora li s-a atribuit un neles
Aceeai dat poate fi nregistrat, pe suportul fizic, n
multiple feluri. De exemplu, numrul 123 ar putea fi plasat
ntr-o memorie fie prin reprezentarea sa binar:
0 1 1 1 1 0 1 1
fie ca succesiune de cifre 1, 2, 3 reprezentate ASCII,
adic astfel:
0 0 1 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 1
IM&Bs UMF "C. Davila" 19 Informatica - cursul 1 - 2012
Sisteme de gestiune a bazelor de date
Logic: BD = colecie de date cu legturi ntre ele.
Informatic: BD = ansamblu complex de diverse
obiecte informatice. Cele mai importante sunt tabelele
de date.

Tabelele de date sunt formate din
nregistrri (records), organizate n
cmpuri (fields) de diverse tipuri.

nregistrare (obiect concret)

Cmp (atribut al obiectelor)

Valoare a nregistrrii/liniei
(compatibil cu tipul cmpului)
sex vrsta greutate
M 14 86.5
IM&Bs UMF "C. Davila" 20 Informatica - cursul 1 - 2012
Sisteme de gestiune a bazelor de date
Toate nregistrrile dintr-un tabel trebuie s fie asociate cu
obiecte (entiti) similare !
Datele provenite de la o entitate (un individ) pot s fie
stocate n tabele separate!
Recomandare: datele personale de identificare (CNP, data
naterii, numele/prenumele NU SE NREGISTREAZ n
acelai tabel cu diagnosticul sau medicaia prescris!

ntre dou tabele de
date pot exista
legturi, de trei
tipuri:
- una-la-una (1)
- una-la-multe (2)
- multe-la-multe (3)
(1)
(2)
(3)
IM&Bs UMF "C. Davila" 21 Informatica - cursul 1 - 2012
Sisteme de gestiune a bazelor de date
Identificarea unei anumite nregistrri: prin folosirea aa-numitelor chei
primare (primary key).
O cheie primar este o formul de identificare (unic) a nregistrrii pe
baza valorilor din anumite cmpuri.
Fiecare dat particular stocat n baza de date va fi accesibil prin
indicarea adresei sale, care se calculeaz rapid odat cunoscute
numele tabelului de date, numele cmpului i valoarea cheii
primare.
Exemple de sisteme de gestiune a bazelor de date:
(Microsoft) Access, component a suitei Office,
(Microsoft) SQL Server,
(Microsoft) Visual FoxPro,
(IBM) DB2,
Oracle,
MySQL.
IM&Bs UMF "C. Davila" 22 Informatica - cursul 1 - 2012
Limbajul SQL
Comenzile sunt de trei tipuri posibile:
1) Tipul DD (de definire a datelor). Principala comand din
acest tip este cea de creare.
Create Table spitale
2) Tipul DM (de manipulare a datelor). Patru comenzi: de
selectare (Select), de inserare de date noi (Insert), de
modificare (Update) i de tergere (Delete).
Select * From spitale Where oras="Bucuresti"
Insert Into spitale Values("SUUB","Bucuresti","814")
3) Tipul DC (de control al datelor). Comanda Grant din acest
tip permite acordarea de drepturi speciale unor utilizatori.
Grant Select,Insert On spitale To ionescu
Alte funcii pt calcule statistice: Count(), Average(), Sum(),
Min(), Max(),
Structured Query Language
IM&Bs UMF "C. Davila" 23 Informatica - cursul 1 - 2012
MySQL
Este o implementare open source a limbajului SQL, gratuit, i
poate fi folosit sub licen public.
Avantaj: realizare de pagini web dinamice (n combinaie cu PHP)

Sistemul de securitate folosit de MySQL este bazat pe:
numele de utilizator (username),
parola de protecie (password),
privilegiile/drepturile utilizatorului
n mod implicit exist o baz de date (mysql) cu 5 tabele care conine
datele privind utilizatorii, precum i drepturile i privilegiile
acestora: user
db
host
tabels-priv
colum-priv
IM&Bs UMF "C. Davila" 24 Informatica - cursul 1 - 2012
MySQL
Fiecare tabel al unei baze de date este format din trei fiiere
avnd acelai nume (coninute n subfolderul specific bazei
de date):
formularul ce conine structura tabelului (frm)
fiierul de date (myd)
fiierul index, ce conine ordonrile asociate datelor din
fiierul de date (myi)

Toate cele trei fiiere sunt create automat, n urma execuiei
unei comenzi
Create Table nume_tabel ;
Exemplu:
Create Table studenti ( studID Integer Auto-Increment Not Null Primary
Key, numepren Char(30), annastere Year, Index alfa(numepren) ) ;
IM&Bs UMF "C. Davila" 25 Informatica - cursul 1 - 2012
MySQL
Comenzi administrator (root):
Grant privilegii (list cmpuri) On identificatoare_tabele To username (Identified
By password);
Revoke
Comenzi utilizatori:
Show Databases ; Show Tables ;
Use nume_baz_de_date;
Create Database nume_baz_de_date;
Create Table nume_tabel ( structur i indeci);
Insert Into nume_tabel Values( lista_valori);
Load Data Infile identificator_fiier_surs Into Table nume_tabel;
Select list_cmpuri From list_tabele Where condiie_de_selecie;
Update nume_tabel Set list_modificri Where condiie_de_identificare ;
Delete From nume_tabel Where condiie_de_ndeplinit;
Drop Table If Exists nume_tabel;
Alte comenzi: pt iruri de caractere, funcii calendaristice, conversii etc.
IM&Bs UMF "C. Davila" 26 Informatica - cursul 1 - 2012
Aplicaia Microsoft Access
Deschidere

Modificare

Creare
Crearea legaturilor:
Tools Relationship
Edit Relationship

Regasirea datelor:
Record Filter
Design view Create Query
modul de ghidare
IM&Bs UMF "C. Davila" 27 Informatica - cursul 1 - 2012
Aplicaia Microsoft Access
Edit->Primary Key
IM&Bs UMF "C. Davila" 28 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Meniu
nepermanent!!
Visual FoxPro

DBASE
Paradox
Excel
Comenzi SQL

USE NumeFisier
Open NumeFisier
IM&Bs UMF "C. Davila" 29 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
n Visual FoxPro o baz de
date este neleas ca o
colecie de tabele de date
legate ntre ele; baza de
date este descris ntr-un
fiier cu extensia DBC.

Obiectul cel mai cuprinztor
este proiectul.
File New
IM&Bs UMF "C. Davila" 30 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Proiectul poate conine date
(grupate n baze de date,
tabele independente i
interogri), documente
(adic formulare de
introducere de date,
machete de raportare sau
pentru etichete), programe.
Tipuri de fisiere:
dbf (tabele de date)
idx (reordonarea nregistrrilor)
prg (comenzi program)
frx (machete de raportare)
qpr (filtre, interogari)
scx (formulare de introducere)


IM&Bs UMF "C. Davila" 31 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Structura unui tabel de date
Visual FoxPro
permite utilizarea mai
multe tipuri
predefinite de date:
Character,
Currency,
Integer/Numeric,
Float/Double,
Date/Time,
Logical,
Memo
IM&Bs UMF "C. Davila" 32 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Datele pot fi de tip:
Character sunt secvene de cel mult 254 de caractere (ASCII)
Numeric sunt numere (pozitive sau negative), exprimate
zecimal n virgul fix, eventual cu cteva cifre dup virgul
Float sau Double sunt numere reale exprimate n virgul
mobil, cu mantis i exponent
Date sunt date calendaristice, ce pot fi exprimate n diverse
stiluri: ll/zz/aa, zz-ll-aa
Logical pot fi doar T (true) sau F (false)
Memo sunt secvene de caractere, ce pot depi limitarea
impus tipului Character; stocarea lor se face ns ntr-un
mod special.
IM&Bs UMF "C. Davila" 33 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Comenzile
Browse

i Edit
Vizualizare
(View)
Adaugare
Append (SQL)
(TablesAppend New Record)
Stergere
TablesDelete Record
Remove Deleted Records (Pack SQL)
Recall Records
IM&Bs UMF "C. Davila" 34 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Constructorul de
expresii
(stabilirea
relatiilor intre BD
sau
crearea
interogrilor)
IM&Bs UMF "C. Davila" 35 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Relatie: legtur ntre
tabele (inregistrarile
sunt conectate i
accesibile simultan)
Crearea unei relatii:
File New View
-Add File (View)
-Joint Condition
-View Designer
(Fields, Join, Filter, Order
By, Group By)

Relaionarea tabelelor prin cmpuri
IM&Bs UMF "C. Davila" 36 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Formarea unui criteriu logic
Filtre (condiii logice) expresii formate cu valori ale cmpurilor dintr-o
nregistrare
IM&Bs UMF "C. Davila" 37 Informatica - cursul 1 - 2012
Aplicaia Microsoft Visual FoxPro
Machete de raportare
Titlul
raportului
Datele
raportului
Note de
subsol
Antet

S-ar putea să vă placă și