Documente Academic
Documente Profesional
Documente Cultură
http://elth.pub.ro/~abordianu
Introducere în CSS
1.1. Noţiuni introductive
Comentariile :
Dacă proprietatea are valori multiple acestea sunt separate prin vigulă.
p{
text-align:right;
color:green;
font-family:"times new roman";
}
Dacă mai multe elemente au aceleași proprietăți acestea se pot grupa astfel:
1. Selector de tip HTML - rescrie forma de afişaj a tag-urilor html. Acest tip
de declaraţie modifică afişarea tag-ului care este selectorul css conform cu
proprietăţile declarate.
• codul CSS este adăugat în interiorul fiecărei pagini html unde se dorește
folosirea stilurilor respective, între tagurile <head> </head> .
<head>
<title>titlu pagina</title>
<style type="text/css">Aici se definesc stilurile CSS</style>
</head>
• folosind această metodă, fiecare fișier HTML va conține codul CSS folosit la
stilizare.
• când se dorește realizarea unei schimbări de stil (mărimea fontului, culoare,
etc) trebuie operată modificarea în toate paginile ce conţin acel stil.
• această metodă este potrivită dacă există o singură pagină sau fiecare
pagina are stiluri separate
• dacă există siteuri de zeci sau sute de pagini este destul de greoi să se
modifice toate paginile.
CSS extern
• declararea stilurilor externe unui document html se face într-un fişier text
care apoi se include în documentul care utilizează stilurile declarate în acel
fişier
• un fișier CSS extern poate fi realizat cu orice editor de text. Fișierul CSS
conţine doar cod CSS. Fişierul trebuie salvat cu extensia .css.
• inserarea fișierului extern in paginile HTML se face prin plasarea unei
legături în secţiunea <head> </head> a fiecărei pagini pe care dorim să
folosim stilul respectiv.
<body>
<p style ="text-align:right;color:green;font-family:`times new roman`;margin-
left:15px;" >Acesta este un paragraf formatat cu ajutorul CSS.</p>
</body>
Baze de date
1. Bănci şi baze de date
• modele primitive – datele sunt organizate la nivel logic în fişiere, structura de bază este
înregistrarea, mai multe înregistrări fiind grupate în structuri de tip fişier;
• baze de date ierarhice – legăturile dintre date sunt ordonate unic, accesul se face numai
prin vârful ierarhiei, un subordonat nu poate avea decât un singur superior direct şi nu se
poate ajunge la el decât pe o singură cale;
• baze de date în reţea – datele sunt reprezentate ca într-o mulţime de ierarhii, în care un
membru al ei poate avea oricâţi superiori, iar la un subordonat se poate ajunge pe mai multe
căi;
• baze de date relaţionale – structura de bază a datelor este aceea de relaţie – tabel,
limbajul SQL (Structured Query Language) este specializat în comenzi de manipulare la nivel
de tabel;
• baze de date distribuite – sunt rezultatul integrării tehnologiei bazelor de date cu cea a
reţelelor de calculatoare. Sunt baze de date logic integrate, dar fizic distribuite pe mai multe
sisteme de calcul.
1.5. Conceptul de sistem de gestiune a bazelor de date
O entitate este un obiect concret sau abstract care există şi poate fi distins de un alt obiect
(de exemplu o persoană, un concept, un sentiment etc.).
O mulţime sau o clasă de entităţi este un grup de obiecte concrete sau abstracte de
aceeaşi natură (de exemplu toate persoanele, toate conceptele, toate sentimentele etc.).
Un atribut reprezintă o proprietate caracteristică a entităţilor din aceeaşi clasă. De exemplu,
o persoană poate fi caracterizată prin următoarele caracteristici:
- nume;
- prenume;
- cod numeric personal (CNP);
- adresă;
- telefon.
O cheie primară (sau, mai simplu, o cheie) este un atribut sau un set de atribute care
identifică într-o manieră unică o entitate - de exemplu CNP (nu există două persoane care
au acelaşi CNP).
Relaţia leagă între ele două sau mai multe entităţi prin intermediul unor
atribute cu acelaşi domeniu. În cazul în care o relaţie leagă două entităţi,
ea se numeşte binară. Dacă relaţia este între cel puţin trei entităţi, se
spune că este o relaţie n-ară.
La rândul lor, relaţiile binare se împart în trei categorii:
- relaţii unul la unul (1:1), caz în care unei entităţi E nu-i poate
corespunde prin relaţia A decât o entitate F şi, invers, entităţii F nu îi
poate corespunde decât entitatea E prin relaţia A;
- relaţii unul la mai mulţi (1:n), caz în care unei entităţi E îi pot fi
asociate mai multe entităţi Fi dar, unei entităţi Fi îi este asociată prin
aceeaşi relaţie o singură entitate (E);
- relaţii mai mulţi la mai mulţi (n:n), caz în care unei entităţi Ei îi pot
corespunde mai multe entităţi Fi şi reciproc.
Probleme:
- Repetarea unor informaţii în mai multe înregistrări
• Risipă de spaţiu,
• Risc de inconsistenţă a datelor (aceeaşi informaţie prezentată în moduri diferite)
• Gestiune dificilă (unele modificări trebuie efectuate în toate înregistrările)
- Structură rigidă, dificil de adaptat unor situaţii noi
- Riscul de alterare a informaţiilor la operaţii de:
• Înserarea unei noi înregistrări,
• Modificare,
• Ştergere (ex: daca se şterge înregistrarea 6, se pierde adresa de email a autorului, care era
prezent o singură dată în tabelă).
SOLUŢIE: Împărţirea informaţiilor în mai multe tabele,
legate între ele prin relaţii:
Exemplul 2 - Să se deseneze diagrama ER corespunzătoare unei
baze de date care conţine reţete culinare.
Pentru baza de date s-au imaginat două entităţi - "REŢETĂ" şi "INGREDIENTE", legătura
dintre cele două entităţi se face prin atributele "COD INGREDIENTE", atribut care pentru
entitatea "INGREDIENTE" este cheie primară.
Normalizarea relaţiilor
Necesitatea normalizării poate fi cel mai uşor evidenţiată prin exemple de baze de
date nenormalizate.
Datorită structurii acestei baze de date apar ca evidente cel puţin următoarele anomalii:
1. http://www.w3schools.com/
2. http://tutorialehtml.com/
3. http://www.cssbasics.com/full.pdf
4. Bazele Informaticii şi Limbaje de Programare - Romică TRANDAFIR,
Mihai Ştefan NISTORESCU, Note de Curs, 2006;
5. Managementul Datelor şi al Cunoştinţelor - Cezar FLUERAŞU, Note de
Curs, 2003;
6. Baze de Date, Cătălin CONSTANTINESCU, Note de Curs, 2006