Sunteți pe pagina 1din 80

ISA

v` prezint`

Start

CUPRINS
Lec\ Lec\ia 1. ACCESUL LA DATE EXTERNE 1.1. No!iuni despre baze de date date 1.1.1. Ce este o baz" de date 1.1.2. Modelul rela!ional de baz" de date 1.1.3. Rela!ii 1.1.4. Limbaj de interogare 1.1.5. Arhitectur" Client/Server 1.1.6. Cerin\e Office 2000 pentru accesul la baze de date externe 1.2. Microsoft Query 1.2.1. Ce este Microsoft Query 1.2.2. Cum se instaleaz" Microsoft Query 1.3. Accesul la baze de date Access utiliz@nd MS Query 1.3.1 Utilizarea Microsoft Query pentru reg"sirea datelor dintr-o baz" de date Microsoft Access 1.3.2. Editarea unei interog"ri existente Microsoft Query 1.4. Utilizarea Microsoft Query pentru reg"sirea datelor dintrdintr-o baz" de date Microsoft SQL Server 1.5.1. Pe scurt despre Microsoft SQL server 1.5.2. Utilizarea Microsoft Query pentru reg"sirea datelor dintr-o baz" de date Microsoft SQL Server
2

6 6 6 7 9 11 12 13 14 14 16 17 17 20 23 23 24

Lec\ Lec\ia 2. LUCRUL {N COLABORARE 2.1. Lucrul [n echip` [n cadrul unei re\ re\ele 2.1.1. Despre lucrul [n re\ea 2.1.2. Despre re\ele 2.1.3. Software ]i aplica\ii de re\ea 2.2. Partajare documentelor [n cadrul unei re\ re\ele 2.2.1. Configurarea calculatorului pentru a participa la o re\ea 2.2.1. Activarea partaj`rii resurselor [n re\ea peer-to-peer sub Windows 2.2.2. Partajarea hard-discurilor ]i folderelor sub Windows 2.2.3. Stabilirea unui registru Excel partajat 2.2.4. Configurarea unui registru Excel partajat 2.2.5. Deschiderea unui registru Excel partajat din re\ea sub Windows 2.2.6. Anularea accesului unui utilizator la un registru Excel partajat 2.2.7. Anularea accesului partajat la un registru Excel 2.3. Urm`rirea modific`rilor 2.3.1. Despre modific`ri 2.4. Inserarea comen comentariilor tariilor 2.4.1. Inserarea unui comentariu [ntr-o celul` 2.4.2. Modificarea unui comentrariu dintr-o celul` 2.4.3. }tergerea unui comentariu dintr-o celul` 2.5. Trimiterea electronic` la destina\ destina\ie 2.5.1. Cerin\e hardware ]i software pentru trimiterea electronic` a documentelor
3

26 26 26 27 30 32 32 36 37 38 38 39 39 40 40 40 41 41 42 42 42 42

2.5.2. Trimiterea prin Intermet a unei foi de lucru Excel ca mesaj de po]t` electronic` 44 2.5.3. Ata]area unui registru Excel la un mesaj de po]t` electronic` ]i trimiterea lui prin Internet 46 2.5.4. Trimiterea unei foi de lucru Excel ca fax 47 Lec!ia 3. TRANSPUNEREA DATELOR DIN EXCEL PENTRU UTILIZARE PE WEB 3.1. Despre Internet ]i Intranet 3.1.1. Servicii Internet ]i intranet 3.1.2. Accesul la Internet/intranet 7.1.3. Accesul la resursele Internet/intranet 3.1.4. Structura unei pagini Web 3.1.5. Ce obiecte pot fi incluse [ntr-o pagin` Web 3.2. Foldere Web 3.2.1. Ce sunt folderele Web 3.2.2. Ad`ugarea unui folder Web cu ajutorul aplica\iei My Computer 3.2.3. Ad`ugarea unui folder Web din aplica\ia Excel 3.3. Office 2000 ]i tehnologii pentru Web 3.3.1. Office 2000 ]i Web 3.3.3. Componente Web pentru Office 3.3.4. Cerin!e de sistem #i licen!iere 3.4. Salvarea [n format Web din Excel 3.4.1. Salvarea unui ntreg registru ca pagin" Web 3.4.2. Publicarea unei foi de calcul cu p"strarea interactivit"!ii
4

49 49 49 50 51 52 55 56 56 56 57 58 58 60 61 63 63 64

3.4.3. Publicarea unei diagrame cu p"strarea interactivit"!ii 3.4.4. Publicarea unui tabel pivot cu p"strare interactivit"!ii Lec\ Lec\ia 4. EXERCI|II

67 69 71

Lec\ ACCESUL ESUL LA DATE EXTERNE Lec\ia 1. ACC


1.1. No!iuni despre baze de date 1.1.1. Ce este o baz" de date n accep!iunea cea mai larg", o baz" de date reprezint" o colec!ie de informa!ii structurate ntr-un anume mod, de obicei sub forma unui tabel. Baza de date stocheaz" informa!ii, dar nu le pune la dispozi!ia utilizatorului n mod direct, ci prin intermediul unor aplica!ii care asigur" interfa!a ntre acesta #i date. ntr-o baz" de date, informa!iile ntre care exist" o leg"tur" logic" sunt adunate ntr-o structur" distinct", manevrabil" individual. ntre aceste structuri pot fi definite rela!ii. ii n mod tipic, o baz" de date este format" din dou" componente: 1. Datele, Datele organizate ntr-un anumit mod #i stocate n fi#iere 2. Sistemul de gestiune a bazei de date (SGBD), care reprezint" un sistem software complex ce permite accesul aplica!iilor la date. SGBD este responsabil pentru definirea ]i administrarea structurii bazei de date, incluznd printre altele: !" Gestionarea rela!iilor dintre datele stocate n baz"; !" Asigurarea stoc"rii corecte a datelor #i a respect"rii regulilor care definesc rela!iile ntre acestea; !" Refacerea datelor pn" la un punct de consisten!", atunci cnd pe parcursul prelucr"rii a survenit o condi!ie de eroare. !" Gestionarea drepturilor de acces ale utilizatorilor la date.
6

1.1.2. Modelul rela!ional de baz" de date Exist" multe moduri de a organiza datele ntr-o baz", dar probabil c" cel mai cunoscut este modelul rela!ional. ional Dpdv al structurii sale, o baz` de date rela\ional` con\ine: - Tabele: Tabele stocheaz` datele; un tabel este definit prin c@mpuri ]i [nregistrari - Indec]i: Indec]i sunt fi]iere care sorteaz` baza de date - Vederi: Vederi sunt machete care afi]eaz` datele [ntr-un anumit mod. Un sistem de gestiune a bazelor de date rela!ional (SGBDR) implic" trei aspecte: !" Structura Structura: tura ntr-o baz" de date rela!ional" datele sunt structurate n obiecte bine definite (tabele, vederi, indec#i etc). Structurile #i datele memorate n acestea sunt manipulate prin intermediul opera!iilor. !" Opera!ii: ii opera!iile sunt ac!iuni bine definite care permit utilizatorilor s" manipuleze datele #i structurile unei baze de date; opera!iile posibile asupra unei baze de date trebuie s" se conformeze unui set predefinit de reguli pentru p"strarea integrit"!ii. !" Reguli pentru p"strarea integrit"!ii: ii acestea reprezint" legi care stipuleaz" ce opera!ii sunt posibile asupra structurilor #i datelor dintr-o baz". Aceste reguli protejeaz" structura bazei de date. Cel mai comun tip de structur" utilizat de o baz" de date este tabela. tabela Aceasta con!ine informa!ii corelate logic. O tabel" reprezint" o clas" de obiecte importante pentru o anumit" organiza!ie. De exemplu, poate exista o tabel" de Clien!i #i una de Angaja!i. O tabel" este format" din linii #i coloane. coloane O coloan" dintro tabel" reprezint" un anumit atribut al obiectelor pe care le reprezint" aceasta.
7

De exemplu, marca este un atribut al tuturor angaja!ilor dintr-o organiza!ie, de aceea tabel Angaja!i va avea o coloan" Marca. O linie reprezint" o instan!" a obiectului reprezentat de tabel". De exemplu, o linie dintr-o tabel" de angaja!i furnizeaz" informa!iile despre angajatul cu marca 22345. Coloanele sunt denumite #i cmpuri, cmpuri n timp ce liniile sunt denumite nregistr"ri. ri Bazele de date con!in, n general, #i alte tipuri de obiecte utile pentru gestionarea datelor: Vederile reprezint" obiecte ale bazei de date care prezint" utilizatorului informa!ia ntr-o manier" particular". Folosind vederi pute!i da acces la un num"r limitat de cmpuri sau de nregistr"ri dintr-o tabel" sau pute!i combina date din mai multe tabele. O vedere nu este o structur" de date propriu-zis", ci este o defini!ie a unei interog"ri particulare. Vederile sunt folosite de foarte multe ori ca un sistem de control al accesului la date. De exemplu, o vedere construit" pe baza tabelei de Angaja!i poate ascunde informa!iile despre salarii, p"strnd accesul utilizatorilor la restul datelor din tabel". Sinonime: Sinonime acestea reprezint" un alt nume sub care este prezentat c"tre utilizator un obiect al bazei de date. Sinonimele sunt folosite de multe ori pentru a simplifica denumirea unor obiecte, dare #i pentru a proteja informa!iile de localizare a acestora. Orice SGBD ntre!ine un set de tabele #i vederi speciale, necesare bunei func!ion"ri a sistemului. Acestea sunt denumite tabele sau vederi de sist sistem em #i sunt gestionate n principal de c"tre SGBD-ul nsu#i. Utilizatorul poate avea acces la con!inutul acestora, dar n general este o atribu!ie a administratorului de baze de date s" consulte #i eventual s" modifice con!inutul tabelelor de sistem.
8

1.1.3. 1.1.3. Rela!ii ntre structurile bazei de date se pot stabili rela!ii, bazate pe un set de reguli de integritate. Lumea real" ofer" mai multe tipuri de rela!ii. De exemplu, dac" exist" o tabel" de Medici (M) #i o tabel" de pacien!i (P) atunci pot exista urm"toarele tipuri de rela!ii: !" Un medic poate avea mai mul!i pacien!i; !" Un pacient poate fi tratat de mai mul!i medici; !" Un medic poate fi el nsu#i pacient al altui medic. Primele dou" afirma!ii definesc mpreun" ceea ce se nume#te o rela!ie mai multemulte-lala-mai multe multe ntre dou" elemente. Ultima afirma!ie define#te o rela!ie recursiv" pe o aceea#i structur": tabela medicilor. Un alt model de rela!ie uzual este rela!ia unamulte. De exemplu, una-lala-mai multe dac" exist" o tabel" de C"r!i #i una de pagini, ntre acestea se poate defini o rela!ie una-la-mai multe, astfel: o carte are mai multe pagini, dar o pagin" nu poate apar!ine mai multor c"r!i n acela#i timp. n sfr#it, un alt tip de rela!ie este rela!ia unauna-lala-una, una prin care unui obiect dintr-o structur" i este asociat un obiect #i numai unul dintr-o alt" structur". De exemplu, dac" avem o tabel" de persoane #i o tabel" de certificate de na#tere, atunci ntre acestea se va stabili o rela!ie una-la-una, astfel: o persoan" are un singur certificat de na#tere #i orice certificat de na#tere apar!ine unei singure persoane. Dintre aceste tipuri de rela!ii cel mai des ntlnit n practic" este tipul mai multe-la-mai multe.
9

n sistemele de baze de date rela!ionale rela!iile sunt implementate cu ajutorul cheilor. n general, o tabel" trebuie s" aib" ceea ce se nume#te cheie primar", adic" o combina!ie a uneia sau mai multor coloane care identific" n mod unic fiecare linie. Cu alte cuvinte cheia primar" este un set de atribute care identific" n mod unic un obiect al structurii. ntr-o tabel" valorile cheii primare trebuie s" fie unice. De exemplu, ntr-o tabel" de Angaja!i, Marca poate fi utilizat" pe post de cheie primar", deoarece n mod sigur nu vor exista doi angaja!i cu aceea#i marc". Dac" se va crea o nou" tabel" care nregistreaz" lucr"rile tuturor angaja!ilor pe o perioad" de timp, aceasta va trebui s" con!in" dou" tipuri de informa!ii: despre angaja!i #i despre lucrarea propriu-zis". Cum informa!iile despre angaja!i sunt deja stocate n tabela Angaja!i, nu are sens ca acestea s" fie duplicate n tabela Lucr"ri. Totu#i, un minim de informa!ie trebuie stocat n ultima tabel" pentru a o putea rela!iona cu prima. Din nou Marca este un element potrivit, pentru c" ea identific" n mod unic o persoan" #i permite reg"sirea restului de informa!ii din tabela Angaja!i. Astfel, tabela Lucr"ri va avea #i ea o coloan" Marca, ale c"rei valori ns" trebuie s" fie numai valori din cele aflate n coloana corespondent din tabela Angaja!i. Coloana Marca din tabela Lucr"ri se define#te ca o cheie str"in" care refer" cheia primar" a tabelei Angaja!i. n felul acesta se stabile#te o rela!ie de tip p"rinte-copil ntre tabelele Angaja!i (p"rinte) #i Lucr"ri (copil). Regulile de integritate care permite implementarea acestei rela!ii trebuie s" impun" ca n tabela copil Lucr"ri s" nu poat" fi introduse nregistr"ri care n cmpul Marca s" aib" valori inexistente n coloana corespondent" din tabela
10

p"rinte Angaja!i; Aceasta nu implic" automat ca orice linie din tabela Angaja!i s" aib" corespondent n tabela Lucr"ri. Pot exista, de exemplu, angaja!i afla!i n concediu care nu sunt momentan asigna!i nici unei lucr"ri. Tot subiect al regulilor de integritate este #i ce se ntmpl" cu nregistr"rile din tabela copil atunci cnd este modificat" sau #tears" o nregistrare n tabel p"rinte #i aceast" ac!iune modific" valoarea cheii primare. De exemplu, dac" se ncearc" #tergerea unei nregistr"ri p"rinte pot fi #terse automat nregistr"rile copil corespunz"toare sau se poate bloca #tergerea nregistr"rii p"rinte atta timp ct aceasta are nc" nregistr"ri copil. Tipurile de reguli de integritate descrise mai sus sunt implementate de SGBD #i este responsabilitatea acestuia for!eze respectarea lor de c"tre orice aplica!ie va accesa baza de date. n afara regulilor de integritate implementate de SGBD dezvoltatorul de aplica!ii poate impune alte reguli, n primul rnd cele impuse de logica afacerii. De exemplu, se poate impune ca data livr"rii unui produs s" fie ulterioar" datei comenzii, nerespectarea acestei reguli a afacerii putnd provoca disfunc!ionalit"!i ntr-o aplica!ie care inventariaz" toate comenzile nonorate. 1.1.4. Limbaj de interogare Pentru a lucra cu datele dintr-o baz" de date trebuie utilizat un set de comenzi #i instruc!iuni (un limbaj) definit #i n!eles de SGBD. La ora actual" exist" mai multe limbaje de interogare a bazelor de date, dar cel mai comun este SQL (Structured Query Language Limbaj de interogare structurat). Acesta este un
11

limbaj definit att de ANSI American National Standards Institute, ct #i de ISO International Standards Institute. Majoritatea SGBD-urilor moderne suport" acest standard. Atunci cnd utilizatorul Excel solicit" date din baze de date externe, n fapt este generat de c"tre Microsoft Query un set de comenzi SQL care sunt transmise SGBD-ului. Acesta interpreteaz" instruc!iunile din interogare #i furnizeaz" rezultatul conform acestora. 1.1.5. Arhitectur" Client/Server ntr-un sistem Client/Server, prin server se n!elege n general un calculator puternic care pune la dispozi!ie resurse pentru mai mul!i clien!i. n acest context, un client este un calculator conectat la un server prin re!ea, care poate utiliza resursele puse la dispozi!ie de acesta. ntr-o arhitectur" de baz" de date Client/Server, baza propriu-zis" #i software-ul SGBD se afl" pe un server. SGBD pune la dispozi!ie o component" de comunica!ie care permite mai multor clien!i afla!i n re!ea s" acceseze datele din baz", prin intermediul aplica!iilor. n general, un SGBD permite accesul mai multor utilizatori simultan la o baz" de date, fiind responsabil de p"strarea integrit"!ii #i coeren!ei datelor n cazul n care mai mul!i utilizatori acceseaz" simultan aceea#i informa!ie. Unul dintre modelele Client/Server cele mai uzuale este modelul pe dou" niveluri (two-tier). ntr-o arhitectur" Client/Server pe dou" niveluri utilizatorul ruleaz" toate aplica!iile pe computerul local, denumit client, client care se conecteaz" prin re!ea la serverul care g"zduie#te baza de date #i ruleaz" SGBD. Aplica!ia client ruleaz" att logica afacerii (business logic de exemplu, o procedur" de calcul a
12

impozitului) implementate de sistem, ct #i codul necesar interfe!ei-utilizator (de exemplu, afi#area ecranelor pentru introducere de date). Un astfel de client este denumit thick client. Spre deosebire de acest model, o arhitectur" Client/Server pe mai multe niveluri (multi-tier) va rula logica aplica!iilor client n dou" tipuri de loca!ii: !" Pe ma#ina local" va rula numai codul responsabil de gestionarea interfe!ei-utilizator; !" Pe server vor rula aplica!iile responsabile de logica afacerii. n general, SGBD-urile mari implementeaz" ambele modele. De#i modelul Client/Server este cel mai r"spndit model de arhitectur" a bazelor de date, exist" #i SGBD-uri care lucreaz" de sine st"t"tor pe o singur sta!ie de lucru. n acest caz, att baza de date ct #i aplica!iile rezid" pe aceea#i ma#in". Majoritatea SGBD-urilor importante, pe lng" varianta Client/Server furnizeaz" #i o versiune de sine st"t"toare, care poate rula pe un singur calculator. 1.1.6. Cerin\ Cerin\e Office 2000 pentru accesul la baze de date externe 1. Acces la sursa de date extern`: adic`, drepturi de acces la respectiva baz` de date (cont definit prin nume ]i parol`, drepturi de acces [n re\ea, etc) 2. Componenta Microsoft Query: component` op\ional` Office 2000, care face parte din categoria Instrumente Office ]i care se instaleaz` [n mod op\ional. Ea permite interogarea bazelor de date externe. 3. Drivere corespunz`toare pentru accesul la datele externe: aceste drivere sunt necesare pentru a putea citi datele din baze de date externe. Pentru fiecare surs` de date, este necesar un driver specific. Ele pot fi de mai multe tipuri.
13

Cel mai cunoscut tip se nume]te ODBC (Open database connectivity) ]i la instalarea MS Query, se instaleaz` automat urm`toarele drivere ODBC: MS Foxpro Dbase Oracle Paradox Text MS Access MS SQL Server Un alt tip de driver pentru sursa de date este de tip OLAP (online analytical processing). processing) OLAP implementeaz` o tehnologie specializat` pentru interogarea bazelor de date; organizarea acestora se face ierarhic`, [n cub ([n loc de tabele bidimensionale). La instalarea MS Query, se instaleaz` automat urm`torul driver ODBC: Servicii OLAP pentru MS SQL Server. 1.2. Microsoft Query Query 1.2.1. Ce este Microsoft Query Microsoft Query este un program care permite aducerea datelor din surse externe n Microsoft Excel. Acest program este lansat din interiorul mediului Excel atunci cnd utilizatorul dores]te s` acceseze date stocate [n format extern Excel, de exemplu [n format Access, SQL Server, DBF, etc. Folosind Microsoft Query pute!i aduce ntr-o foaie de calcul date stocate n baze de date de pe calculatorul propriu sau din re!ea. Formularea criteriilor prin
14

care vor fi selectate datele care vor fi aduse este denumit" interogare. interogare Microsoft Query permite definirea #i stocarea unor interog"ri complexe avnd ca surs" datele din baza de date selectat". Dup" definirea interog"rii n Microsoft Query, aceasta este transmis" serverului de baze de date, care ntoarce n foaia de calcul Excel numai valorile care satisfac condi!iile impuse n interogare. Datele preluate din baze de date externe vor fi organizate ca o list" Excel #i pot fi procesate n acela#i mod ca oricare alte liste: sortate, filtrate, organizate n tabele pivot, subtotalizate etc. Totu#i, trebuie s" re!ine!i c" modific"rile efectuate asupra datelor aduse n foaia de calcul dintr-o surs" extern" nu vor fi transmise n baza de date ini!ial", aceasta r"mnnd neafectat". A#a cum sugereaz" #i denumirea, o interogare cerceteaz" con!inutul bazei de date, selectnd eventual un set util de valori, dar f"r" a afecta sursa. Chiar dac" nu permite modificarea datelor surs", Excel va p"stra leg"tura la datele externe. n acest fel, orice modificare asupra datelor, realizat" prin aplica!ii specifice #i de c"tre personal autorizat, va putea fi u#or reg"sit" n foaia de calcul prin remprosp"tarea datelor. Excel permite reg"sirea datelor din baze de date Microsoft Access, Microsoft SQL Server, ORACLE, FoxPro, DBase, Paradox sau din alte surse care asigur" un driver corespunz"tor. DriverDriver-ul este o component" software necesar" conexiunii ntre Excel #i sistemul de baze de date selectat #i care asigur" conversia de format ntre acesta #i Excel. Microsoft Query realizeaz" reg"sire datelor n trei pa#i: 1. configurarea unei surse de date
15

2. definirea interog"rii n Microsoft Query 3. returnarea datelor n Excel. Ace#ti trei pa#i sunt n general gestiona!i de c"tre Expertul Query #i vor fi exemplifica!i n cadrul acestei lec!ii. Ca #i editorul Visual Basic, Query este o aplica!ie Microsoft care nu a fost localizat" pentru limba romn", astfel nct chiar dac" ave!i instalat Microsoft Office Professional Romanian interfa!a #i sistemul de ajutor se prezint" n limba englez". 1.2.2. Cum se instaleaz" Microsoft Query Microsoft Query este o component` Office din categoria Instrumente Office, care [n mod implicit se instaleaz` atunci c@nd utilizatorul dore]te s` efectueze o interogare. Dac" vrem s" instal`m manual Microsoft Query proced`m astfel: !" nchidem toate programele deschise. !" Din meniul Start Start Settings, deschidem folderul Control Control Panel. Panel !" Efectu`m dublu-clic pe Add/Remove Add/Remove Programs2 ]i ne pozi\ion`m [n pagina Install/Uninstall, Microsoft Install/Uninstall unde select`m aplica\ia Micr Microsoft Office 2000, Add/Remove. 2000 dup` care ap`s`m butonul Add/Remove Add/Remove !" n fereastra de dialog care se deschide, efectu`m clic pe Ad Ad"ugare sau eliminare caracteristici. caracteristici !" Derul`m lista Instrumente Instrumente Office Office, alegem componenta Microsoft Microsoft Query #i select`m Executare Executare din computerul meu. meu
16

!" Efectu`m clic pe Actualizare Actualizare acum, acum apoi a#tept`m ncheierea instal"rii. 1.3. Accesul la baze de d date ate Access utiliz@nd MS Query dintr-o baz" de date 1.3.1 Utilizarea Microsoft Query pentru reg"sirea datelor dintr Microsoft Access (Se porne#te de la un registru gol, deschis n suprafa!" de lucru #i se folose#te NorthWind.mdb, NorthWind.mdb plasat" n C:\Program Files\Microsoft Office\Office\Samples) Pentru exemplificare va fi utilizat" baza de date Microsoft Access denumit" NorthWind.mdb, care face parte dintre exemplele furnizate mpreun" cu Microsoft Office Professional Romanian. Pentru reg"sirea datelor din aceast" baz" de date se va utiliza Microsoft Query. Pentru a accesa date externe, derul`m meniul Date #i select`m Preluare date externe. Alegem comanda Interogare nou" pe baza de date. Va fi lansat Expertul Query, al c"rui prim pas implic" definirea sursei de date. P"str`m bifat" caseta Use the Query Wizard, pentru ca reg"sirea datelor s" fie ghidat" de expert pn" la sfr#it. Dac" sursa de date dorit" nu este listat" n fereastra de dialog, efectu`m clic pe New Data Source. Pentru cazul particular al bazelor de date Access, se poate utiliza o surs" de date predefinit" Baz" de date MSAcces, dar aceasta prezint" un dezavantaj: cere numele bazei de date de fiecare dat" cnd se solicit" o interogare nou". Utiliz`m aceast" surs" numai dac" solicit`m rar date dintr-o anumit" baz" de date Access. Dac" efectu`m des des interog`ri pentru aceea#i baz" de date Access, este mai bine s" cre`m o nou" surs" de date. Dup" selec!ia
17

elementului New Data Source, ap"s`m butonul OK. Fereastra de dialog deschis" permite definirea sursei de date. n prima caset" text, stabilim numele sub care va fi identificat" noua surs" de exemplu Conexiune Access. Urm"torul pas este stabilirea driver-ului care va permite conectarea la serverul de date. Numai dup" ce am stabilit un nume pentru surs", vom putea selecta driver-ul din lista etichetat" cu cifra 2. Select`m Microsoft Access driver pentru a putea reg"si date Access. Odat" defini!i ace#ti parametri, va trebui s" ne conect`m efectiv la o baz" de date. Ap"s`m butonul Connect #i se va afi#a o fereastr" de dialog suplimentar". Ap"s`m Select #i localiz`m baza de date NorthWind. Dup" selectarea acesteia, ap"s`m OK de dou" ori pentru a nchide cele dou" ferestre de selec!ie. Dup" un scurt interval, n care se realizeaz" conectarea efectiv", n dreptul butonului Connect apare nscris numele bazei de date selectate anterior. Ap"s`m OK pentru a ncheia configurarea sursei de date. Acest pas nu se va mai repeta la solicitarea altor interog"ri pe baza de date NorthWind. Ap"s`m OK pentru a trece la pasul urm"tor al expertului. Aplica!ia este deja conectat" la baza de date solicitat" #i afi#eaz" numele obiectelor existente n aceasta. Pentru a afi#a numai tabelele din baza de date, ap"s`m butonul Options #i bif`m Tables n fereastra de dialog deschis", apoi #tergem bifele din celelalte casete. P"strndu-le bifate, vor putea fi listate vederile (indic" Views), tabelele de sistem (System tables) sau sinonimele (Synonyms) din baza de date. Pentru acest exemplu vor fi utilizate numai tabelele. {nchidem fereastra Options. Fiecare nume de tabel" are n dreptul s"u un buton plus, a c"rui ap"sare va derula lista coloanelor din tabela n cauz" - Orders. n cadrul acestui pas, vom selecta coloanele din tabel" ale c"ror date dorim s" le aducem n Excel. De exemplu, pentru o list" a comenzilor, vor fi selectate Data comenzii - Order Date
18

#i identificatorul clientului de la care provine - Customer ID. Pentru a selecta o coloan", se efectueaz` clic pe numele ei n lista cmpurilor disponibile #i se apas" butonul s"geat" dreapta, pentru fi ad"ugat n lista cmpurilor selectate. Deoarece identificatorul clientului este un cod n general criptic, se dore#te reg"sirea numelui complet al clientului. Acesta este stocat n tabela Customers, care dispune de un identificator unic pentru fiecare client, dar #i restul informa!iei de descriere a acestuia. Se vor selecta cmpurile CustomerID #i Company Name din tabela Customers, apoi se va trece la pasul urm"tor. Putem selecta un criteriu de filtrarea a datelor aduse. De exemplu, vom selecta numai comenzile primite n anul 1997, astfel: n lista Column to filter select`m Orders Date. Se stabile#te primul criteriu selectnd operandul is greater than or equal to #i n caseta de valoare, select`m prima dat" corespunz"toare anului 1997: 1 ianuarie. P"strnd bifat" caseta And se define#te al doilea criteriu: mai mic sau egal - is less than or equal, apoi select`m ultima dat" din anul 1997 - 31 decembrie. Ap`s"m butonul Next pentru a trece la pasul urm"tor. Dac" dorim ca datele reg"site s" fie sortate ntr-o anumit" ordine, select`m cmpul dup" care vrem sortarea - de exemplu, Company Name; altfel, ap"s`m butonul Next. Ultimul pas al expertului ne las" s" alegem ce se ntmpl" cu rezultatul interog"rii. Select`m ntoarcere date n Microsoft Excel #i ap"s`m butonul Finish. Select`m o celul" care va reprezenta celula din stnga sus a domeniului de date reg"site din sursa extern" #i ap"s`m OK. Dup" un timp necesar reg"sirii efective a datelor, acestea vor fi afi#ate sub form" de list" n foaia de calcul. Remarc`m c" fiecare coloan" are ca antet numele cmpului din sursa de date
19

extern". n plus, datele sunt ordonate a#a cum am dorit, dup" numele companiei. Cele dou" coloane din mijloc, denumite identic n foaia de calcul, con!in acelea#i valori. Aceasta, deoarece ele reprezint" cheia str"in" din tabela Orders #i respectiv, cheia primar" din tabela Customers, cu ajutorul c"rei este implementat" rela!ia ntre cele dou" tabele. Dac` [ntre timp datele au fost modificate [n srusa de date, adic` tabelele Access, atunci [n cadrul Excel va trebui s` actualiz`m afi]area lor. Efectu`m clic dreapta n interiorul listei #i select`m Remprosp"tare date din meniul contextual. Datele vor fi citite din nou din baza de date #i afi#ate actualizat n foaia de calcul. Dup" reg"sirea datelor externe, Excel define#te automat un nume care identific" lista de date din surs" extern" vezi Query_from_Conexiune_Access din caseta de nume. Dac" vom dori ulterior s" realiz`m o nou" interogare pe aceea#i baz" de date, vom folosi sursa definit" anterior - Conexiune Access. Vom trece direct la selectarea cmpurilor, f"r" a mai defini al!i parametri ai sursei de date. 1.3.2. Editarea unei interog"ri existente Mic Microsoft rosoft Query (Se folose#te registrul salvat n exemplul anterior) Registrul de lucru con!ine o list" provenit" dintr-o interogare pe o surs" extern". Putem verifica imediat acest lucru prin clic de dreapta n interiorul listei. n meniul contextual este disponibil" comanda Remprosp"tare date, ceea ce indic" o surs" extern". Dac" dorim s" modific`m con!inutul listei, ad"ugnd de exemplu date despre angajatul responsabil cu rezolvarea comenzii, va trebui s" modific`m interogarea. Pentru aceasta, derul`m meniul Date - Preluare date
20

externe. Aplica!ia sesizeaz" c" domeniul selectat reprezint` rezultatul unei interog"ri externe, astfel nct singura op!iune posibil" este Editarea interog"rii. Select`m aceast" comand" #i a#tept`m conectarea la surs". Deoarece interogarea reune#te date din dou" tabele, editarea nu poate fi realizat" de expertul Query. Ap"s`m OK n fereastra de aten!ionare #i se va deschide Microsoft Query, n fereastra c"ruia vom putea edita interogarea. Fereastra de interogare Microsoft Query are trei zone principale: - zona n care sunt afi#ate tabelele care sunt interogate #i sunt figurate rela!iile dintre acestea (zona superioar"), - zona de criterii, n care sunt nscrise criteriile de filtrare a liniilor reg"site din baza extern", - #i zona de date, n care sunt afi#ate deja valorile preluate din baza de date (zona inferioar"). Revenind n zona tabelelor se pot observa urm"toarele: Fiecare tabel" implicat" este reprezentat" ca o fereastr" a c"rei bar" de titlu indic" numele tabelei. Con!inutul ferestrei listeaz" cmpurile din tabel". Cheia primar" a fiec"rei tabele este scris" cu stilul aldin. Astfel, tabela de clien!i are CustomerID drept cheie primar", n timp ce cheia primar" a tabelei de comenzi este OrdersID. ntre cele dou" tabele este stabilit" o rela!ie de tip p"rinte-copil, figurat" printr-o leg"tur" ce conecteaz" cele dou" cmpuri CustomerID corespondente. Pentru a ad"uga o nou" tabel" n interogare, putem ap"sa butonul Add Table de pe bara de instrumente a aplica!iei. Aceasta va deschide o fereastr" de dialog, care listeaz" toate tabelele disponibile. Select`m Employees #i ap"s`m
21

butonul Add. Noua tabel" este adus" n fereastra Microsoft Query. Putem nchide fereastra de selec!ie prin ap"sarea butonului Close #i examin`m rezultatul ac!iunii. Cheia primar" a tabelei de angaja!i este EmployeeID. Deoarece ntre tabelele Employees #i Orders este definit" n baza de date o rela!ie de tip p"rinte-copil, aceasta este automat figurat" #i de c"tre Microsoft Query. Pentru a vedea mai clar rela!iile, putem muta tabelele astfel nct tabela Orders [n calitate de copil al celorlalte dou", s" fie amplasat" n mijloc. Pentru a muta o tabel", efectu`m clic pe titlul s"u #i !innd butonul stng ap"sat, glis`m obiectul n pozi!ia dorit". Zona de criterii sugereaz" c" vor fi afi#ate numai comenzile primite ntre 1 ianuarie 1997 (>) #i 31 decembrie din acela#i an (<). Zona de date afi#eaz" momentan numai coloanele pe care le afi#a atunci cnd a fost deschis". Pentru nceput, vor fi eliminate cele dou" coloane care con!in identificatorul de client din cele dou" tabele: Customers #i Orders. Pentru a elimina o coloan" din interogare, pozi\ion`m cursorul deasupra etichetei de coloan", pn" cnd acesta cap"t" forma unei s"ge!i cu vrful n jos. n acest moment, efectu`m clic st@nga pentru a selecta coloana. Ap"s`m tasta Delete #i coloana selectat" va fi eliminat" din interogare. Urm"toare coloan" este automat selectat". Ap"s`m din nou tasta Delete pentru a o #terge #i pe aceasta. n continuare, va fi ad"ugat" o nou" coloan" la interogare - numele angajatului responsabil de ofert". Pentru a ad"uga o coloan" la interogare, efectu`m clic st@nga n antetul coloanei goale aflate n dreapta datelor. Dup" apari!ia butonului s"geat", vom putea derula o list" n care sunt cuprinse toate cmpurile din toate tabelele
22

participante la interogare. Deoarece interogarea solicit" informa!ii din mai multe tabele, numele cmpurilor este prefixat de numele tabelei, separate prin caracterul punct. Select`m din aceasta list" cmpurile FirstName #i LastName, apar!innd tabelei Employees. Aceste coloane vor fi automat ad"ugate interog"rii. Dup" aceast" ac!iune, putem aduce datele n Microsoft Excel. Derul`m meniul File #i select`m ntoarcere date #i revenire n Microsoft Excel. Dup" un timp necesar actualiz"rii datelor, rezultatul noii interog"ri este automat afi#at n foaia de calcul. Se poate observa c" au disp"rut coloanele CustomerID #i au ap"rut coloanele cu numele angajatului, ad"ugate anterior n interogare. 1.4. Utilizarea Microsoft Query pentru reg"sirea datelor dintrdintr-o baz" de date Microsoft SQL Server 1.5.1. Pe scurt despre Microsoft SQL server Microsoft SQL Server este un sistem de gestiune a bazelor de date rela!ional (SGBDR), bazat pe utilizarea limbajului de interogare SQL. Microsoft SQL Server este destinat s" lucreze att n arhitectur" Client/Server, ct #i ca SGBD de tip desktop, de sine st"t"tor. Astfel, ntr-o organiza!ie poate exista un server de baze de date Microsoft SQL Server, la care s" se conecteze mai mul!i utilizatori din re!ea. Pot exista #i sta!ii de lucru izolate, care s" aib" instalat" versiunea de sine st"t"toare, #i care s" lucreze asupra unor baze de date locale. Microsoft SQL Server poate gestiona mai multe baze de date, acestea putnd fi sau nu inter-rela!ionate. Tabelele de sistem sunt stocate ntr-o baz" de date special", denumit" master, master asupra c"reia nu se recomand" a se interveni dect de c"tre administratorul de baze de date.
23

Sistemul instaleaz" o baz" de date exemplu, NorthWind, care va fi folosit" n continuare pentru a exemplifica reg"sirea datelor n Excel folosind ca surs" extern" o baz" de date Microsoft SQL Server. 1.5.2. Utilizarea Microsoft Query pentru reg"sirea datelor dintrdintr-o baz" de date Microsoft SQL Server (Se porne#te de la un registru gol #i se va exemplifica pe baza Northwind, instalat" odat" cu SQL Server) Pentru exemplificare va fi utilizat" baza de date NorthWind, instalat" odat" cu Microsoft SQL Server. Pentru a formula o nou" interogare, derul`m meniul Date #i select`m Preluare date externe. Alegem comanda Interogare nou" pe baza de date. Va fi lansat Expertul Query, al c"rui prim pas implic" definirea sursei de date. P"str`m bifat" caseta Use the Query Wizard pentru ca reg"sirea datelor s" fie ghidat" de expert pn" la sfr#it. Dac" sursa de date nu este deja n list", efectu`m clic pe New Data Source. Tast`m un nume pentru sursa de date - de exemplu Conexiune SQL, n caseta text din partea superioar" a ferestrei de dialog. Derul`m lista identificat" cu 2 #i select`m driverul SQL Server pentru conectare la baza de date. Ap"s`m apoi butonul Conectare pentru a defini parametrii de conectare la o baz" de date concret". Select`m numele serverului SQL din lista derulant". Tast`m n casetele Login ID #i Password numele #i parola prin care ne conect`m n mod uzual la baza de date.
24

Pentru a putea selecta o anumit" baz" de date [n vederea conect`rii, ap"s`m butonul Options. Fereastra de dialog va fi extins" cu o zon" suplimentar". Alegem baza de date dorit" din lista DataBase. n mod implicit, este selectat" baza de date master, care g"zduie#te tabelele sistem. Select`m baza de date NorthWind, care va fi utilizat" de acest exemplu. Dup" ap"sarea butonului OK, urmeaz" conectarea efectiv" la baza de date #i n dreptul butonului Connect, apare numele acesteia. Dac" dorim ca interogarea s" ncarce n mod implicit o anumit" tabel", pute!i selecta numele acesteia din lista identificat" prin cifra 4. n caz contrar, l"s`m nemodificat acest parametru. Ap"s`m butonul OK pentru a ncheia definirea sursei de date. Din acest moment, de cte ori vom dori s" cre`m o interogare nou" pe baza de date NorthWind, vom selecta sursa de date Conexiune SQL. Expertul Query ne va ghida pe parcursul procesului de formulare a interog"rii. Folosim butonul Options pentru a stabili ce obiecte vor fi incluse n interogare. Select`m coloanele dorite: Orders.OrderID, Orders.OrderDate, Employees.FirstName, Employees.LastName, Customers.CompanyName. Ap"s`m butonul Next pentru a trece la pasul urm"tor. Putem stabili un criteriu de filtrare, de exemplu afi#area tuturor comenzilor de care r"spunde agentul de v@nz`ri cu numele King (LastName equals KING). Dac" vrem ca nregistr"rile selectate s" fie deja ordonate, stabilim criteriul de sortare n pasul urm"tor (Company Name). n felul acesta, lista rezultat" va fi ordonat" dup" numele clientului. Trecem la pasul urm"tor, select`m ntoarcerea datelor n Microsoft Excel #i ap"s`m butonul Finish. ntr-adev"r, lista rezultat" con!ine numai liniile referitoare la comenzile gestionate de King.
25

Lec\ Lec\ia 2. LUCRUL {N COLABORARE


2.1. Lucrul [n echip` [n cadrul unei re\ re\ele 2.1.1. Despre lucrul [n re\ re\ea De multe ori realizarea unui proiect, presupune o munc` de echip`, membrii echipei ajung@nd la un moment dat s` lucreze cu acela]i document. Exist` 2 situa\ii de colaborare: a) Mai mul\i utilizatori partajeaz` acela]i calculator (de exemplu, se lucreaz` [n schimburi) b) Se lucreaz` [n echip` prin intermediul re\elei ]i se partajeaz` foldere ]i fi]iere. Lucrul [n echip` presupune urm`toarele urm`toarele: - Partajarea unui registru Excel: partajarea [nseamn` utilizarea [n comun a respectivei resurse hardware/software [n cadrul unei re\ele (exemplu: discuri, foldere, fi]iere, imprimante, etc) - Distribuirea unui registru Excel [n caadrul re\elei, c`tre mai mul\i utilizatori: acest lucru utilizeaz` mesageria electronic`. Routarea unui registru este util` atunci c@nd se dore]te aportul mai multor membrii al echipei. Se stabile]te astfel ruta ce va fi parcurs` de fi]ier: registrul va fi trimis la c@te o persoan` la un moment dat, respectiva persoan` [l modific`, dup` care este trimis la urm`toarea persoan`. Sau, o copie a documentului poate fi trimis` simultan la mai multe persoane. - Urm`rirea modific`rilor [n cadrul unui registru, atunci c@nd mai mul\i utilizatori lucreaz` cu acela]i document. - Consolidarea modific`rilor pentru un registru la care au lucrat mai mul\i autori - Inserarea de comentarii [n cadrul foilor unui registru
26

- Trimiterea electronic` la destina\ie a foilor unui registru Excel (po]t` electronic`, fax) 2.1.2. Despre re\ re\ele O re\ re\ea reprezint` un grup de echipamente de calcul ]i periferice, interconectate dpdv fizic, care partajeaz` resurse hardware (exemplu: hard-discuri, imprimante, fax/modemuri, etc) ]i software (foldere, fi]iere). Caracteristicile unei re\ele sunt: - mediul fizic utilizat pentru interconectarea calculatoarelor: cablu, radio, microunde, etc - protocolul utilizat pentru comunicare: toate calculatoarele dintr-o re\ea trebuie s` aibe acela]i protocol instalat pentru a putea comunica [ntre ele; de asemena, este important ca respectivul protocol s` fie configurat corect. - resursele oferite pentru partajare: partajare hardware (discuri, imprimante, fax/modemuri, etc) sau software (foldere, fi]iere, etc) {ntr-o re\ea computerele sunt clasificate [n dou` categorii: -servere (servers): calculatoarele care pun la dispozi\ia re\elei resurse hardware ]i software, pentru a fi accesate de ceilal\i participan\i. Deci, serverele ofer` resurse. -clien\ clien\i (clients): computere care acceseaz` ]i utilizeaz` resursele oferite de c`tre serverele re\elei. Deci, clien\ii utilizeaz` resursele oferite de servere.
27

{n func\ie de rolurile pe care le [ndeplinesc calculatoarele participante [n re\ea, re\elele se clasific` [n: - peerpeer-toto-peer, sau egal-la-egal: fiecare calculator din re\ea poate [ndeplini rolul de server (deci poate oferi resurse sau servicii) ]i [n acela]i timp de client. Exemplu de re\ea peer-to-peer:
re\ea Windows 95/98/Me/NT Workstation/Windows 2000 Professional. {n acest caz, calculatoarele sunt grupate pe grupuri de lucru (workgroups). Pentru ca respectivele calculatoare s` poat` comunica, trebuie ca ele s` apar\in` aceluia]i grup de lucru.

- client/server: calculatoarele participante au un rol bine definit, de server sau de client, nu ambele [n aclea]i timp. Exemplu de re\ea C/S:
o re\ea [n care exist` cel pu\in un calculator pe care este instalat un sistem de operare [n re\ea, cum ar fi de exemplu Windows NT Server, Windows 2000 Server. {n acest caz, celelalte calculatoare pe care ruleaz` Windows 95/98/ME/2000 Professional sunt clien\i ai re\elei, sau sta\ii de lucru. Calculatoarele ]i utilizatorii re\elei sunt grupa\i pe domenii.

{n func\ie de resursele ]i serviciile pe care le pune la dispozi\ia re\elei, serverele sunt de mai multe tipuri: - server de fi]iere (file server); ofer` foldere ]i fi]iere spre partajare - server pentru imprimare (print server): pune la dispozi\ia clien\ilor imprimantele ]i serviciilor necesare pentru accesarea lor partajat` - server de comunica\ii (communication server): este dotat cu echipamentul hardware necesar pentru a deservii clien\ii re\elei [n vederea comunic`ii electronice - server de baze de date (database server): stocheaz` ]i gestioneaz` una sau mai multe baze de date
28

- server Web (Web server): stocheaz` ]i gestioneaz` site-uri Web, adic` colec\ii de pagini sau fi]iere Web, [n format HTML, [mpreun` cu alte fi]iere conexe (grafice, anima\ii, etc) apelate din cadrul paginilor Web. - server FTP (FTP server): stocheaz` ]i gestioneaz` fi]iere ce pot fi transferate c`tre alte computere client - server pentru grupuri de dialog (News server): stocheaz` ]i gestioneaz` mesaje pentru discu\ii interactive - server pentru po]t` electronic` (Mail server): stocheaz` ]i gestioneaz` mesajele de po]t` electronic` Opera\ia de conectare la re\ea se nume]te login ]i se realizeaz` prin intermediul unui cont definit prin nume utilizator ]i parol`. Opera\ia de deconectare de la re\ea se nume]te logout. Internet: Internet reprezint` o re\ea global` de comunica\ii care permite interconectarea computerelor din [ntreaga lume. Protocolul specific Internet este TCP/IP. Este o re\ea format` din mai multe re\ele. Intranet: Intranet re\ea privat` care se bazeaz` pe tehnologiile ]i aplica\iile Internet. Re\eaua Intranet NU este public`, [n sensul c` apar\ine unei companii.

29

2.1.3. Software ]i aplica\ aplica\ii de re\ re\ea


Denumire MS Windows 95/98/Millenium

Software:

MS Windows NT Workstation, Windows 2000 Professional

MS Windows NT Server. Windows 2000 Server/Advanced Server

Descriere Sisteme de operare desktop. Calculatoarele pe care sunt instalate se pot conecta: - la o re\ea peer-to-peer Windows ]i [n acest caz pot de\ine rol de server (partajaeaz` date ]i imprimante) ]i de client - la o re\ea client/server ]i [n acest caz de\in rolul de client Se livreaz` [mpreun` cu toate componentele necesare pentru conectarea la re\ea. Sisteme de operare desktop mai evoluate. Calculatoarele pe care sunt instalate se pot conecta: - la o re\ea peer-to-peer Windows ]i [n acest caz pot de\ine rol de server (partajeaz` date ]i imprimante) ]i de client - la o re\ea client/server ]i [n acest caz de\in rolul de client Pot juca rol de server pentru maxim 10 clien\i. Se livreaz` [mpreun` cu toate componentele necesare pentru conectarea la re\ea. Sisteme de operare [n re\ea. Calculatoarele pe care se instaleaz` au rol de server.

30

Aplica\ii Windows de re\ea: Network, din Control Panel Network Neighborhood Permite adaugarea, ]tergerea ]i configurarea componentelor de re\ea Windows. Permite afi]area ]i accesarea participan\ilor din re\ea (calculatoare, imprimante, discuri, foldere, fi]iere, etc). Aplica\ie de mesagerie ]i po]t` electronic`, din suita Office 2000. Dispune de agend` electronic` care poate fi accesat` din celelalte aplica\ii ale suitei Office 2000. Aplica\ie pentru trimiterea/primirea faxurilor. Se livreaz` [mpreun` cu Windows 95/98/Me. Se instaleaz` separat de sistemul de operare. Pentru instalare, trebuie localizat ]i lansat [n execu\ie programul Awfax.exe de pe kit-ul de instalare Windows.

MS Outlook 2000

Microsoft Fax

31

2.2. Partajare documentelor [n cadrul unei re\ re\ele 2.2.1. Configurarea calculatorului pentru a participa la o re\ re\ea Cursul de fa\` nu are drept subiect re\ele de calculatoare de aceea no\iunile referitoare la acestea vor fi trecute doar [n revist` pe scurt. Pentru ca un calculator s` poat` participa la o re\ea, trebuiesc [ndeplinite urm`toarele condi\ii: - s` fie conectat fizic la re\ea (s` aib` instalat` o plac` de re\ea ]i s` fie conectat prin cablu, linie telefonic`, satelit, radio, etc) - dispozitivele fizice de re\ea s` fie configurate corect (instalare ]i configurare driver) sub sistemul de operare. - [nainte de a demara configurarea software, trebuie cunoscut tipul ]i parametrii re\elei: ce tip este, protocolul utilizat, modul de organizare.

32

Exemplu: Tip: Protocol: Peer-to-Peer Windows NetBeui Client/Server Windows 2000 Server TCP/IP (adres` server ]i cum se aloc` adresele pentru clien\i) Organizare resurse: Servicii server: Workgroup Partajare fi]iere ]i imprimante Domeniu Imprimare, alocare automat` de adrese IP, etc.

s` s` s` s`

fie fie fie fie

instalat ]i configurat protocolul de re\ea instalat software-ul client pentru participare la re\ea instalate pe server serviciile de re\ea definit un cont de re\ea (nume user ]i parol`)

Sub Windows, aplica\ia utilizat` pentru a configura componentele de re\ea este Network din Control Panel.

33

Componentele de re\ea instalate

Buton pentru ad`ugare de componente de re\ea

Buton pentru configurarea componentei selectate

34

Dup` ap`sarea butonului Add, este afi]at` urm`toarea fereastr` care permite instalarea componentelor de re\ea Windows:

Pentru a vedea ce resurse sunt disponibile [n re\ea, se poate utiliza aplica\ia Network Neighborhood, al c`rei icon se afl` pe desktop.

35

2.2.1. Activarea partaj`rii r resurselor esurselor [n re\ re\ea peerpeer-toto-peer sub Windows (Se lucreaz` sub Windows 98) {n exemplu curent, vom ar`ta cum putem partaja datele de pe calculatorul propriu, sub sistemul de operare Windows 98. Pornim de la premiza c` toate set`rile necesare lucrului [n re\ea au fost deja efectuate. Din START-Settings, deschidem folderul Control Panel. Lans`m aplica\ia Network. {n pagina Configuration, avem lista componentelor de re\ea deja instalate. Presupunem c` facem parte dintr-o re\ea Microsoft perr-to-peer. Trebuie s` ne asigur`m c` [n lista de componente de re\ea instalate se afl` serviciul pentru partajarea fi]ierelor ]i imprimantelor [n re\ele Microsoft, adic` File and Printer Sharing for Microsoft Networks. Dac` nu g`sim acest serviciu, va trebui s`-l instal`m. Putem utiliza butonul Add, sau ap`s`m butonul File and Print Sharing. Pentru a partaja hard-discuri, foldere ]i fi]iere, activ`m op\iunea I want to be able to give others access to my files. Dac` avem o imprimant` conectat` la calculator, atunci putem da altor utilizatori ai re\elei voie s` tip`reasc` pe aceast` imprimant`. {n acest caz, trebuie s` activ`m op\iunea I want to be able to allow others to print to my printer(s). {n pagina Identification, la rubrica Computer Name, putem vedea care este numele prin care se identific` calculatorul nostru [n re\ea. Eventual, putem vedea la rubrica Workgroup, numele grupul de lucru din care face parte calculatorul nostru.
36

{n pagina Acces control putem defini modul de partajare al resurselor pe calculatorul nostru. Avem dou` posibilit`\i: - Share-level access control: adic`, accesul este controlat pentru fiecare resurs` [n parte - User-level access control: accesul la resurse este controlat pentru utilizatori individuali, sau pentru grupuri de utilizatori. Vom l`sa prima op\iune activat`. Ap`s`m butonul Ok ]i trebuie s` reponrim calculatorul. {n acest exemplu am lucrat sub Windows 98. Procedeul este similar sub Windows 95, Windows Millenium, Windows NT sau Windows 2000. 2.2.2. Partajarea hardhard-discurilor ]i folderelor sub Windows Deschidem fereastra My Computer ]i efectu`m clic st@nga pe discul C. Din meniul contextual alegem op\iunea Properties. Select`m pagina Sharing. Observ`m c` op\iunea Not shared este activat` [n mod implicit. Acest lucru [nseamn` c` discul nu este partajat. Putem activa op\iunea Shared-As pentru a permite celorlal\i utilizatori ai re\elei acces la disc. La rubrica Share_Name introducem numele sub care va fi identificat [n re\ea. {n zona Access Type definim modul de acces la disc: implicit este propus` op\iunea Read-Only, adic` numai [n citire. Putem alege Full, dar [n acest caz utilizatorii re\elei pot nu numai citi date de pe disc, dar le pot de asemenea ]terge sau modifica. Op\iunea Depends on password permite accesul la disc [n baza unei parole.
37

De obicei, nu permitem utilizatorilor re\elei accesul la [ntregul disc, ci numai la anumite foldere de pe disc. De aceea vom ap`sa Cancel pentru a anula partajarea discului. Din fereastra My Computer afi]`m con\inutul discului C ]i select`m folderul Comun. Din meniul File alegem Properties ]i alegem pagina Shared. {n mod implicit, folderul nu este partajat. Activ`m op\iunea Shared as ]i introducem numele prin care folderul va fi identificat [n re\ea. Vom permit accesul [n citire ]i modificare, aleg@nd Full. Ap`s`m Ok. Observ`m c` icon-ul folderului s-a modificat, pentru a ne indica c` acesta este partajat. 2.2.3. Stabilirea unui registru Excel partajat Din meniul Tools- Shared Workbook, pagina Editing se activeaz` Allow changes by more than one user at the same time ]i se apas` Ok. Prin File Save as se salveaz` registrul undeva [n cadrul re\elei. 2.2.4. Configurarea unui registru Excel partajat Din meniul Tools Shared workbook, pagina Advanced: a) Pentru ca modific`rile s` poat` fi vizualizate de c`tre ceilal\i utilizatori ai re\elei, se activeaz` op\iunea: Update changes, when file is saved, sau op\iunea Automatically every ... (ultima salveaz` modific`rile la un interval de timp stabilit de utilizator) b) Pentru p`strarea set`rilor [n vederea tip`ririi sau afi]`rii, se activeaz` op\iunea: Include in personal view, print settings & filter settings
38

2.2.5. Deschiderea unui registru Excel partajat din re\ re\ea sub Windows Windows (Se lucreaz` sub Windows 98) Pentru a deschide un document aflat pe un alt calculator din re\ea, din meniul Fi]ier apel`m comanda Deschidere. {n lista intitulat` Privire [n, select`m Network Neighborhood, ]i ne sunt afi]ate echipamentele disponibile [n re\ea: dup` icon-ul elementelor, ne putem da seama c` avem 3 calculatoare, inclusiv calculatorul nostru. Efectu`m dublu-clic pe calculatorul unde se afl` stocat fi]ierul dorit. Ne apar acum afi]ate numai resursele oferite spre partajare de acest calculator. Prin dublu-clic deschidem folderul Comun ]i select`m fi]ierul dorit. Efectu`m clic pe butonul Deschidere. Fi]ierul respectiv este deschis [n Excel. Dac` [ncerc`m s` deschidem un fi]ier din re\ea care este deja deschis de altcineva, vom primi urm`torul mesaj de avertizare. {n acest caz, putem s`-l deschidem [n mod citire numai, f`r` posibilitatea de a-l modifica. Dac` dorim, putem ap`sa butonul Notificare, pentru a fi notifica\i atunci c@nd respectivul utilizator de re\ea a [nchis fi]ierul ]i deci [l putem deschide. Atunci c@nd se [nt@mpl` acest lucru, vom primi urm`torul mesaj. Ap`s`m butonul CitireModificare. Acum putem accesa respectivul fi]ier ]i [l putem modifica. 2.2.6. Anularea accesului unui utilizator la un registru Excel p partajat artajat Din meniul Tools Shared workbook, pagina Editing, din lista Who has this workbook open now se alege utilizatorul pe care dorim s`-l elimin`m ]i se apas` Remove user.
39

2.2.7. Anularea accesului partajat la un registru Excel Din meniul Tools Shared workbook, pagina Editing se dezactiveaz` op\iunea Allow changes by more than one user. 2.3. Urm`rirea modific`rilor 2.3.1. Despre modific`ri C@nd se lucreaz` [n echip` asupra unor registre partajate, este deosebit de util` o facilitate prin care s` se poat` \ine eviden\a modific`rilor efectuate de c`tre un membru al echipei ]i care s` permit` acceptarea unora dintre modific`ri sau respingerea altora. Excel 2000 permite urm`rirea modific`rilor efectuate [ntrun registru. Aceast` facilitate permite detectarea ]i identificarea modific`rilor efectuate de fiecare autor [n parte. Atunci c@nd este activat` aceast` facilitate, Excel marcheaz` prin colorarea textului, modific`rile efectuate de c`tre fiecare autor. {n plus, un Sfat Ecran este afi]at pentru fiecare modificare, atunci c@nd se men\ine cursorul deasupra textului marcat, indic@nd numele autorului modific`rii, precum ]i data ]i ora la care aceasta a fost efectuat`. Dac` exist` mai multe copii ale documentului ]i fiecare dintre acestea con\ine modific`ri, Excel permite [mbinarea acestor modific`ri [ntr-un singur document.

40

2.4. Inserarea comentariilor 2.4.1. Inserarea unui comentariu [ntr[ntr-o celul` Sub Excel, putem asocia comentarii explicative la celulele din foile de calcul. Selectam o celul` ]i din meniul Insert, alegem op\iunea Comment. Se deschide o fereastra de editare pentru comentarii, care con\ine numele utilizatorului curent ]i este asociat` celulei printr-o s`geat`. Observ`m c` celula dispune de un triunghiu ro#u [n col!ul din dreapta sus. Dupa introducerea comentariului, ap`s`m tasta Enter. Enter Celulele la care au fost asociate comentarii se identific` prin triunghiul ro]u. Comentariile pot fi afi]ate prin pozi\ionarea cursorului mouse-ului peste celul`. Pentru a [mpiedica afi]area comentariilor, select`m din Tools Options, Options pagina View. View Activ`m op\iunea None n zona Comments #i ap"s`m OK. OK Observ`m c` triunghiul ro#u indicator a disp"rut. La pozi\ionarea cursorului deasupra celulei n cauz", comentariul nu mai apare. Pentru ca textul comentariului s" fie permanent vizibil, select`m din Tools Options, Options pagina View. View Activ`m op\iunea Comment & Indicator n zona Comments #i ap"sam OK. OK Comentariul va fi vizibil n orice moment. Revenim la setarea implicit`. Din Tools Options, Options pagina View, View activam optiunea Comment Indicator only.

41

2.4.2. Modificarea unui comentrariu dintrdintr-o celul` Celulele care au asociate comentarii sunt marcate cu un triunghi ro#u n col!ul din dreapta sus. Select`m celula dorit` ]i alegem din meniul Insert Edit Comment. Modificam textul. Apasam Enter pentru a salva modificarea. Un alt mod de a edita un comentariu, este prin meniul contextual al celulei. Selectam Edit Comment ]i modificam textul. 2.4.3. }tergerea unui comentariu dintrdintr-o celul` Celulele care au asociate comentarii sunt marcate cu un triunghi ro#u. Pentru a #terge comentariul, efectuam clic dreapta pe celula. Din meniul contextual alegem Delete Comment Comment. $tergerea se face f"r" confirmare #i este definitiv". Triunghiul ro#u a disp"rut, odat" cu comentariul. O alta modalitate de a sterge un comentariu este urmatorul: selectam celula prin clic stanga si din Edit Clear, Comments. Clear alegem optiunea Comments 2.5. Trimiterea electronic` la destina\ destina\ie 2.5.1. Cerin\ Cerin\e hardware ]i software pentru trimiterea electronic` electronic` a documentelor Cerin\e hardware: - conexiune fizic` la re\ea ]i eventual la re\eaua telefonic`;
Exemplu1: pentru conectare la Internet prin linie telefonic` este nevoie de un modem cuplat la calculator ]i la telefon 42

Exemplu 2: pentru conectare la intranet-ul firmei (adic` re\eaua firmei), este necesar` o plac` de re\ea ]i cablu corespunz`tor Exemplu 3: pentru trimitere/primire faxuri, este necesar` o plac` fax/modem, conectat` la calculator ]i la telefon

Cerin\e software: - pentru mesagerie ]i po]t` electronic`, este necesar` prezen\` unui server de comunica\ii [n re\ea

Exemplu 1: pentru conectare la Internet prin linie telefonic`, server-ul apar\ine firmei furnizoare de servicii Internet Exemplu 2: pentru o re\ea intranet, trebuie s` existe un server care s` dispun` de software adecvat pentru a [ndeplini rolul de server de comunica\ii; exemplu de server de comunica\ii: MS Exchange

- pentru fiecare sta\ie client, pe l@ng` sistemul de operare, care trebuie configurat pentru conectarea la re\ea, trebuie s` existe aplica\ii care permit trimiterea/primirea de mesaje electronice, sau aplica\ii care s` permit` accesul al alte servicii ale re\elei.
Exemplu 1: pentru Internet, aplica\iile cel mai frecvent utilizate sunt un browser Web (exemplu: MS Internet Explorer) ]i un program de po]t` electronic` (exemplu: MS OutLook 2000 care face parte din suita Office 2000, sau OutLook Express care se livreaz` cu IE) Exemplu 2: pentru intranet, este necesar` o aplica\ie care s` poat` accesa serverul de comunica\ii. Exemplu: OutLook 2000.

- pentru trimitere/primire de faxuri, este necesar` o aplica\ie specific`; dpdv al utilizatorului, trimiterea unui fax este similar cu printarea unui document; trebuie doar aleas` imprimanta potrivit`. - aplica\ia pentru mesagerie electronic` care se instaleaz` pe fiecare sta\ie client dispune de o agend`, unde vor fi [nscrise informa\iile utilizate pentru comunicare:
43

adrese de po]t` eletronic`, numere de telefoane/fax, numele persoanei, etc. Aceast` agend` electronic` poate fi utilizat` de Word 2000 pentru trimiterea documentelor pe cale electronic`. Office 2000 se livreaz` [mpreun` cu urm`toarele aplica\ii de mesagerie electronic`: - OutLook 2000: aplica\ie de mesagerie ]i po]t` electronic`. Include o component` denumit` Symantec Fax Starter Edition care poate fi utilizat` pentru trimiterea faxurilor pe calculator. - Internet Explorer 5 ]i OutLook Express 5: un browser Web ]i aplica\ie pentru po]t` electronic` Internet. Exemplele ce urmeaz` presupun c` OutLook 2000 este instalat ]i este aplica\ia de mesagerie implicit` din sistem. Se utilizeaz` agenda electronic` a acesteia. 2.5.2. Trimiterea prin Intermet a unei foi de lucru Excel ca mesaj de po]t` electronic` Dorim s` trimitem prin po]t` electronic` unui coleg foaia de lucru curent`, prin Internet. Ne asigur`m c` suntem conecta\i la Internet. Revenind [n registrul Excel, ap`s`m butonul Po]t` electronic` din bara de instrumente Standard. Suntem [ntreba\i dac` dorim s` trimitem registrul curent ata]at la un mesaj electronic (fi]ierul se transmite ca anex`), sau dac` vrem ca
44

mesajul electronic [n sine s` reprezint` con\inutul foii de lucru curente. Select`m a doua op\iune. Fereastra de lucru se modific` astfel: [n partea superioar` dispunem de un panou care trebuie completat cu datele destinatarului. {n caseta To vom scrie adresa de po]t` electronic` a destinatarului. O putem scrie manual, sau putem efectua clic pe icon-ul [n form` de carte deschis` pentru a accesa agenda electronic`. Putem alege de acolo una sau mai multe adrese. Rubrica Cc poate r`m@ne necompletat`. Dac` introducem aici adrese, o copie a mesajului va trimis` ]i la respectivele adrese. Aceast` rubric` p`streaz` compatibilitatea cu aplica\ii de mesagerie mai vechi, care nu permiteau specificarea mai multor adrese la rubrica To. La rubrica Subject putem scrie c@teva cuvinte de explica\ii asupra mesajului pe care-l trimitem. Aceast` rubric` este op\ional`, dar se recomand` completarea sa. {n mod implicit, aici este [nscris numele documentului. Pentru a trimite documentul ap`s`m butonul Send this Sheet. {n acest moment, este lansat` [n execu\ie automat aplica\ia de po]t` electronic` implicit` a sistemului, de exemplu Outlook Express. Are loc trimiterea mesajelor de po]t` electronic`.

45

2.5.3. Ata]area unui registru Excel Excel la un mesaj de po]t` electronic` ]i trimiterea lui prin Internet Dorim s` trimitem un registru [ntreg prin Internet unui coleg. Mesajele de po]t` electronic` sunt [n general scurte ]i la obiect, de aceea vom ata]a respectivul registru la mesaj. {n registrul Excel, ap`s`m butonul Po]t` electronic` din bara de instrumente Standard. Suntem [ntreba\i dac` dorim s` trimitem registrul curent ata]at la un mesaj electronic (fi]ierul se transmite ca anex`), sau dac` vrem ca mesajul electronic [n sine s` reprezint` con\inutul foii de lucru curente. Select`m prima op\iunea. Se deschide fereastra de lucru aferent` aplica\iei de po]t` electronic` implicit` a sitemului, de exemplu Outlook Express. Fi]ierul este deja ata]at la mesaj, mesaj care [n acest moment este gol. Complet`m adresa destinatarului ]i scriem c@teva cuvinte la rubrica Subject. Scriem c@teva cuvinte ]i [n spa\iul aferent mesajului, de exemplu :Ata]ez registrul Excel pe care mi l-ai cerut. Minimiz`m aplica\ia Excel ]i ne conect`m la Internet. Acces`m leg`tura de tip dial-up creat` sub Windows. Num`rul este format automat. Efectu`m procedura de login. Revenim [n aplica\ia de po]t` electronic` - Outlook Express ]i ap`s`m butonul Send. Mesajul nostru este trimis, [mpreun` cu fi]ierul ata]at, utiliz@nd aplica\ia de po]t` electronic` implicit`, adic` Outlook Express.
46

Deschidem un alt registru Excel cu mai multe foi de lucru. Din meniul Fi]ier alegem Trimitere c`tre. Observ`m c` primele 2 op\iuni de aici, intitulate Destinatar, se refer` la po]ta electronic`. Prima op\iune este echivalent` cu butonul Po]t` electronic` din bara de instrumente Standard. Acum vom alege Destinatar coresponden\` (ca ata]are). Este automat lansat` aplica\ia pentru po]t` electronic` implicit` a sistemului de calcul, [n acest caz OutLook Express. Fi]ierul curent Excel este deja ata]at la mesaj. Scriem mesajul ]i complet`m adresa destinatarului. Observ`m ca la rubrica Subject este [nscris numele fi]ierului. Ap`s`m butonul Send din bara de instrumente a aplica\iei OutLook Express, pentru a trimite mesajul. {nchidem aplica\ia OutLook Express ]i revenim [n Excel. Ne deconect`m de la Internet. 2.5.4. Trimiterea unei foi de lucru Excel ca fax Vrem s` trimitem foaia de lucru curent` prin fax. Pentru aceasta, din meniul Fi]ier alegem Trimitere c`tre Destinatar fax. Se lanseaz` [n execu\ie expertul Fax ]i ap`s`m butonul Next. Specific`m ce anume dorim s` trimitem prim fax: activ`m butonul radio aferent foii de lucru ]i activ`m ]i op\iunea pentru a trimite o pagin` de gard` la [nceput. {n aceast` fereastr`, specific`m programul utilizat pentru a trimite faxul ]i anume, Microsoft Fax, care trebuie s` fi fost instalat anterior. Complet`m datele aferente destinatarului. Le putem introduce manual, sau le putem selecta din agenda electronic` Outlook. Trecem la urm`torul pas. Alegem
47

stilul dorit pentru fax ]i anume Profesional. Complet`m manual datele expeditorului. }i aici, putem selecta informa\iile din agenda electronic`. Ap`s`m butonul Finish. Este afi]at` pagina de gard` care precede documentul ce va fi trimis prin fax ]i pe ecran este disponibil` bara de instrumente Fax Wizard. Ap`s`m butonul Send fax now. Se deschide aplica\ia Microsoft Fax, unde trebuie s` introducem datele destinatarului. Aplica\ia MS Fax este o aplica\ie distinct` de Excel, de aceea ]i aici ne sunt cerute anumite informa\ii. Utiliz`m agenda electronic` pentru a selecta destinatarul ]i ap`s`m butonul Next, care acum este activat. {n urm`toarea fereastr`, nu mai activ`m op\iunea pentru pagina de gard`, adic` Cover page ]i [n continuare, nu complet`m informa\ii [n casetele Note ]i Subject. Ap`s`m butonul Finish pentru a trimite efectiv faxul, a]a cum l-am definit [n Excel.

48

Lec!ia 3. TRANSPUNEREA DATELOR DIN EXCEL PENTRU UTILIZARE PE WEB


3.1. Despre Internet ]i Intranet 3.1.1. Servicii Internet ]i intranet Internet: Internet reprezint` o re\ea global` de comunica\ii care permite interconectarea computerelor din [ntreaga lume. Aceast` re\ea este compus` din mii de re\ele mai mici de calculatoare ]i milioane de calculatoare comerciale, educa\ionale, guvernamentale ]i personale. {n cadrul Internet-ului se utilizeaz` protocolul TCP/IP. Serviciile cel mai frecvent accesate ale Internet-ului sunt: - WWW (World World Wide Web, Web sau Web pe scurt): prin intermediul Web-ului pot fi publicate pe Internet documente [n format HTML (Hyper Text Markup Language), ce pot include text, grafic`, secven\e video ]i anima\ie, acces la baze de date, etc. Din punct de vedere al utilizatorului, accesul informa\iilor se realizeaz` prin intermediul paginilor Web, care de\in un format special. Resursele Web-ului sunt accesate prin intermediul unor aplica\ii specifice, denumite browsere sau navigatoare Web - Po]t` elect electronic` ronic` (e(e-mail): acest serviciu permite transmiterea ]i primirea de mesaje electronice [ntre utilizatorii re\elei Internet. - Transfer de fi]iere fi]iere: preluare de informa\ii din cadrul Internet-ului (download), sau transmitere de fi]iere ]i stocarea lor pe servere Web (upload)
49

- Grupuri de dialog (newsgroups): (newsgroups) este serviciul care permite comunicarea [ntre mai mul\i utilizatori ai Internet-ului, grupa\i [n func\ie de anumite tematici. Intranet: Intranet o re\ea ce apar\ine unei firme, bazat` pe tehnologiile ]i serviciile Internet. {n ambele cazuri se utilizeaz` protocolul TCP/IP ]i acelea]i produse software. 3.1.2. Accesul la Internet/intranet Pentru a accesa Internet-ul, sau o re\ea intranet, sunt necesare urm`toarele: -un computer care are posibilitatea conect`rii fizice la re\ea (exemplu: prin intermediul unui modem ]i a unei linii telefonice, sau prin intermediul unei re\ele interne). - un cont (nume utilizator ]i parol`) ]i informa\ii referitoare la conectarea la server (adresa TCP/IP, mod de accesare, etc); toate aceste informa\ii sunt date de firma furnizoare de servicii Internet sau de administratorul re\elei - software pentru conectare; sistemele de operare Windows (95/98/Millenium/NT/2000) se livreaz` cu software-ul necesar - aplica\ii pentru accesarea serviciilor Internet/intranet: navigator (sau browser) pentru accesarea paginilor Web (de exemplu Microsoft Internet Explorer care se livreaz` [mpreun` cu suita Office 2000 ]i cu SO Windows 98/Me/2000), aplica\ie pentru po]t` electronic` (de exemplu, Outlook 2000 care face parte din suita Office 2000, sau Outlook Express care se livreaz` [mpreun` cu IE), etc.
50

7.1.3. Accesul la resursele Internet/intranet Pentru servere Internet/intranet, localizarea resurselor se realizeaz` prin intermediul unei adrese unice [n cadrul re\elei, numit` URL Universal Resource Locator. Formatul unei adrese URL este prezentat mai jos: protocol://adres`_host Protocolul aflat [naintea adresei calculatorului host (adic` gazd` - stocheaz` resursa respectiv`) se refer` la protocolul utilizat de respectivul server pentru a facilita accesul la informa\iile stocate pe el. Acest protocol depinde de natura serverului accesat ]i nu se refer` la protocolul men\ionat mai [nainte TCP/IP, care este principalul protocol de comunica\ii [n cadrul Internet-ului. Mai jos sunt date exemple de protocoale ce pot fi utilizate [n cadrul unei adrese URL: http://adresa_host Protocolul specific Web-ului este HTTP Hyper Text Transfer Protocol. Adresa host-ului reflect` stuctura ierarhic` de calculatoare ale re\elei. Adresa [ncepe cu denumirea server-ului ]i poate fi urmat` de calea de acces c`tre diferite fi]iere stocate pe acel server. Un exemplu de adres` Web este dat mai jos ]i se refer` la site-ul Web al firmei Microsoft. http://www.microsoft.com Dac` se dore]te accesarea direct` a unui fi]ier ale c`rui cale ]i denumire sunt cunoscute, atunci adresa poate fi scris` astfel:
51

http://www.microsoft.com/file.html file://cale_de acces\denumire_fisier Permite localizarea resurselor locale. De exemplu, dac` prin intermediul unui browser se dore]te vizualizarea con\inutului fi]ierului MENIU.HTM, aflat pe discul E:, [n folderul \WWW\Files, atunci sintaxa corect` este: file://e:\WWW\Files\meniu.htm ftp://adresa_host File Transfer Protocol (FTP) reprezint` un protocol pentru trasferul datelor. De exemplu, dac` se dore]te preluarea unui program sau a unui fi]ier din cadrul Internet-ului, atunci trebuie contactat un server pe care acestea sunt stocate ]i care utilizeaz` protocolul de comunica\ii FTP. Pe l@ng` desemnarea unui protocol de comunica\ii, FTP se mai refer` ]i la denumirea unei aplica\ii. Un browser Web poate accesa ]i servere FTP, f`r` a necesita instalarea unei aplica\ii suplimentare pentru FTP. Adresa gazdei are aceia]i semnifica\ie ca mai sus. Exemplu de adres` FTP: ftp://ftp.microsoft.com 3.1.4. Structura unei pagini Web Serverul Web este computerul care gestioneaz` ]i prezint` paginile Web. Paginile Web sunt documente [nregistrate [n formatul HTML (Hyperlink Markup Language) format [n care documentele sunt fi]iere de tip text simplu dar care con\in instruc\iuni speciale care comunic` serverului cum trebuie format textul
52

afi]at ]i loca\ia fi]ierelor grafice incluse [n pagina Web, precum ]i modul [n care trebuie prezentate informa\iile ]i cum trebuie ele gestionate [n timpul prezent`rii. Datorit` formatului special [n care sunt stocate informa\iile [ntr-o pagin` Web, publicarea unui document pe Web este pu\in diferit` de alte mijloace de publicare cum ar fi imprimarea. Astfel o pagin` de Web nu este aproape niciodat` un singur fi]ier. Astfel de documente sunt colec\ii de obiecte individuale cum ar fi casete text, cadre, imagini, video clip-uri etc. Deoarece formatul HTML este un format text simplu, toate aceste elemente trebuie stocate [n fi]iere separate cu formatul specific fiec`rui element, urm@nd a fi apoi indicate ]i identificate [n pagina propriu-zis` prin numele ]i loca\ia fi]ierului care le con\ine. Astfel pagina propriuzis` se aseam`n` codului unei aplica\ii Visual Basic.

53

{n practic` nu este necesar s` ne preocup`m [ns` de toate aceste aspecte. Office 2000 permite salvarea oric`rui document ca pagin` Web fie prin intermediul comenzii Salvare ca pagin` Web din meniul Fi]ier fie select@nd acest tip de fi]ier la salvarea documentului prin intermediul ferestrei de dialog Salvare ca. Prin aceast` opera\ie, documentele aplica\iilor Office 2000 efectueaz`
54

automat conversia documentului [ntr-un fi]ier de tip HTML ]i creeaz` fi]ierele individuale care con\in diferitele obiecte incluse [n documentul ini\ial. Deoarece orice document Office 2000 poate deveni o pagin` Web, paginile create [n aceast` aplica\ie reproduc cu fidelitate ceea ce orice utilizator va vizualiza pe Web. Sunt reproduse astfel tabelele, c@mpurile speciale, imaginile ]i obiectele desenate, fundalul colorat, stilurile ]i toate celelalte elemente de format. {n orice document Office 2000, comut@nd [n modul de vizualizare Aspect pagin` Web putem verifica aspectul documentului atunci c@nd acesta va fi vizualizat [ntrun browser Web. Prin utilizarea comenzii Examinare pagin` Web din meniul Fi]ier, este permis` reverificarea aspectului ]i a func\ion`rii unei pagini Web [naintea public`rii acesteia, asem`n`tor comenzii Examinare [naintea imprim`rii. 3.1.5. Ce obiecte pot fi incluse [ntr[ntr-o pagin` pagin` Web {n continuare sunt date c@teva dintre obiectele pe care le poate con\ine o pagin` Web: - text - coduri HTML: instruc\iuni care determin` modul [n care sunt afi]ate sau modul [n care pot fi manipulate obiectele dintr-o pagin` Web - imagini grafice - script-uri: sunt secven\e de instruc\iuni scrise [n MS Visual Basic Script sai JavaScript care pot ad`uga interactivitate unei pagini Web, pot manipula obiecte, pot determina modul [n care se afi]eaz` obiectele, etc. - secven\e video (filme)
55

- programe de tip Java applet: un applet este un program scris [n Java, care se stocheaz` pe un server al re\elei. {n momentul [n care browser-ul acceseaz` pagina Web care include un applet, acesta este preluat din re\ea, [nc`rcat [n memorie ]i executat pe calculatorul utilizatorului. La [ncheierea execu\iei sale, applet-ul este desc`rcat din memorie. - secven\e audio 3.2. Foldere Web 3.2.1. Ce sunt folderele Web Foldere Web Web: facilitate a serverului Web, prin intermediul c`reia pot fi publicate documente pe Web site. Folderele Web pot fi create cu ajutorul aplica\iilor Windows Explorer, My Computer, sau din aplica\iile suitei Office ]i pot fi accesate de utilizatorii intranet-ului. Un folder Web este de fapt un shortcut c`tre un server Web din re\ea. Salvarea unei foi de calcul Excel [ntr-un folder Web se nume]te publicare. publicare 3.2.2. Ad`ugarea unui folder Web cu ajutorul aplica\ aplica\iei My Computer Din fereastra My Computer deschidem aplica\ia Foldere Web ]i cu ajutorul icon-ului Add Web Folder lans`m programul asistent pentru ad`ugarea unui nou folder Web. Introducem adresa URL c`tre serverul Web din re\ea. Dac` avem drepturi de navigare [n cadrul re\elei, atunci putem utiliza butonul R`sfoire, altfel vom
56

tasta manual adresa. La pasul urm`tor, specific`m numele sub care vrem s` fie cunoscut folderul Web. Observ`m c` [n fereastra My Computer a ap`rut un nou icon, aferent folderului Web pe care tocmai l-am ad`ugat. 3.2.3. Ad`ugarea unui folder Web din aplica\ aplica\ia Excel Din meniul Fi]ier alegem Deschidere ]i select`m Foldere Web. Observ`m c` aici reg`sim folderul Web ad`ugat anterior. Efectu`m clic pe butonul Creare folder din bara de instrumente a ferestre de deschidere a unui document. Introducem manual adresa URL pentru serverul Web. Dac` avem drepturi de navigare [n cadrul re\elei, atunci putem utiliza butonul R`sfoire. {n continuare, specific`m numele sub care dorim a fi recunoscut folderul Web nou creat. Ap`s`m butonul Terminare ]i este creat un nou folder Web. Revenim la nivelul imediat superior, pentru a vedea ce foldere Web avem. De fapt, ambele foldere reprezint` shortcut-uri c`tre loca\ii de pe unicul server Web din re\eaua intranet. Ap`s`m butonul Revocare, pentru a ie]i din fereastra de deschidere a unui document.

57

3.3. Office 2000 ]i tehnologii pentru Web 3.3.1. Office 2000 ]i Web Dezvoltarea tehnologiilor Internet petrecut" n ultimii ani a f"cut ca acestea s" p"trund" tot mai mult n activitatea de zi cu zi. Astfel, utilizatorii se orienteaz" din ce n ce mai mult c"tre intranet #i Internet pentru a realiza schimbul de informa!ii. Utilizarea unui browser comun permite accesul rapid, facil #i ieftin la informa!ii de tip Web. Acesta este motivul pentru care suita Office 2000 (Word, Excel, Access #i PowerPoint) suport" n mod nativ limbajul HTML, astfel nct toate documentele Office 2000 sunt preg"tite n mod implicit pentru utilizare pe Web. Problematica rela!iei Office 2000 / Web nu va fi abordat" in extenso n cadrul acestei sec!iuni, dar se vor furniza no!iunile esen!iale pentru a n!elege modul n care registrele Excel pot fi preg"tite pentru utilizare n cadrul unui intranet al organiza!iei. Pute!i salva un ntreg registru de lucru ca pagin" Web, caz n care pute!i vizualiza datele #i naviga ntre foile de calcul ale acestuia, f"r" ns" a putea interveni n vreun fel asupra datelor. Utilizatorii care creeaz" foi de calcul sau baze de date vor beneficia n mod deosebit de noile caracteristici orientate Web ale suitei Office 2000. Spre deosebire de un document Word, puterea unei foi de calcul const" n interactivitatea dintre aceasta #i utilizator. De exemplu, atunci cnd crea!i o foaie de calcul pentru a analiza profitabilitatea unui produs prin introducerea unor valori de cost diferite, un aspect important l constituie posibilitatea utilizatorilor de
58

introduce sau modifica valori #i de a studia n timp real efectul acestora. Folosind Office 2000 pute!i crea, de exemplu, tabele pivot care p"streaz" capacitatea de pivotare #i interactivitatea chiar #i atunci cnd sunt accesate prin intermediul browser-ului Internet Explorer 5 sau ulterior. Suita Office 2000 utilizeaz" a#a numitele componente Web pentru Office, o colec!ie de controale de tip COM (Component Object Model) pentru a publica n format compatibil Web foi de calcul, diagrame #i baze de date, care ulterior vor beneficia de aproape ntreaga func!ionalitate #i interactivitate asigurat" de browser. Atunci cnd deschide!i n Internet Explorer o pagin" Web care con!ine componente Web pentru Office, ve!i putea interac!iona cu aceasta direct n browser: sortare, filtrare, introducerea de valori pentru calculul formulelor, restrngerea sau extinderea detaliilor, pivotare etc. Salvarea n format Web cu p"strarea interactivit"!ii este posibil" numai pentru foi de calcul individuale sau domenii dintr-o foaie de calcul, #i nu pentru ntregul registru. Componentele Web ale suitei Office 2000 se pot utiliza atunci c@nd [n cadrul re\elei intranet exist` un server Web (de exemplu: MS Peer Web Services- care se livreaz` [mpreun` cu Windows 98/Me/NT 4.0 Workstation/2000 Professional, sau MS Internet Information Server care se livreaz` cu Windows NT Server sau Windows 2000 Server). Numai [n acest caz putem vorbi de foldere Web (foldere speciale, partajate, stocate pe serverul Web, ce pot fi accesate de clien\ii intranet-ului), ]i publicarea documentelor pe Web (salvarea/actualizarea unui
59

document Word [n format Web, direct pe serverul Web, pentru a putea fi accesat de to\i clien\ii intranet-ului). De asemenea, Office 2000 se livreaz` [mpreun` cu extensii pentru server Office Server Extensions (OSE), care se instaleaz` pe serverul Web (neap`rat pe Windows NT Server/Windows 2000 Server cu IIS, sau Windows NT WS/Windows 2000 Workstation cu Peer Web Services) ]i care permit: - discu\ii on-line - notific`ri prin po]t` electronic` la modificarea documentelor publicate - navigarea ]i c`utarea documentelor publicate pe Web server Componentele Web se instaleaz` prin intermediul programului Setup, din categoria Office Tools. Cursul de fa\` nu trateaz` servere Web sau re\ele. {n continuare vom aborda doar crearea documentelor [n format Web. 3.3.3. Componente Web pentru Office Componentele Web pentru Office includ o foaie de calcul, un tabel pivot, o surs" de date #i o diagram".

Foaia de calcul (Spreadsheet) furnizeaz" un motor de calcul, o bibliotec" de func!ii #i o interfa!" care permite utilizarea foii de calcul ntr-o pagin" Web. Utilizatorii Office 2000 pot genera pagini care con!in componenta foaie de calcul prin publicarea cu interactivitate a unui domeniu dintr-o foaie de calcul Excel.
60

Tabelul pivot (Pivot Table List Component) permite utilizatorilor s" analizeze informa!iile dintr-o list" prin sortare, grupare, filtrare, schi!are #i pivotare. Datele pot proveni dintr-un domeniu dintr-o foaie de calcul, o baz" de date rela!ional" (ex. Microsoft Access sau Microsoft SQL-Server) sau alte surse externe. Atunci cnd se salveaz" o foaie de calcul care con!in un tabel pivot sau date externe cu p"strarea interactivit"!ii, pagina Web rezultat" va avea incus" componenta tabel pivot. Surs" de date (Data Source): este motor pentru generarea rapoartelor aflat n spatele tabelelor pivot sau a paginilor de acces realizate cu Microsoft Access. Aceasta manevreaz" leg"tura de fundal cu serverul #i determin" datele care sunt disponibile pentru afi#are n pagina web. Diagram" (Chart): Aceast" component" afi#eaz" grafic informa!ii din componente foaie de calcul, tabel pivot sau surs" de date. Deoarece este legat" direct de unul dintre celelalte trei tipuri de componente, diagrama va r"spunde n timp real modific"rilor realizate n componenta surs".
3.3.4. Cerin!e de sistem #i licen!iere Componentele Web pentru Office necesit" Internet Explorer 4.01 sau mai nou, rulnd pe oricare din sistemele de operare Windows 95, Windows 98, Windows NT sau Windows 2000. Pentru a utiliza pagini Web create din Access 2000, este necesar Internet Explorer 5.01 sau mai nou. Trebuie men!ionat c" Internet Explorer 5 este inclus n kitul de instalare Office 2000. Pentru a vizualiza pagini Web f"r" interactivitate (f"r" componente Web pentru Office) este suficient orice browser Web uzual.
61

Din punct de vedere hardware sunt necesari minimum 16 MB RAM #i procesor minim Pentium. Utilizatorii trebuie s" posede o licen!" Office 2000 pentru a putea utiliza paginile Web interactive, care con!in componente Web pentru Office. Organiza!iile care posed" acord de licen!" Entreprise, Select sau Maintenance pentru Office 2000, #i care pl"nuiesc s" implementeze Office 2000 n etape, pot utiliza componentele Web pentru Office astfel nct s" poat" partaja documente Office 2000 complet func!ionale cu to!i utilizatorii din intranet. Cei care au deja instalat Office 2000 pot genera pagini Web interactive, n timp ce utilizatorii care nu au Office 2000 pot accesa aceste pagini folosind Internet Explorer. Totu#i, trebuie re!inut c" utilizarea componentelor Office pentru Web este posibil" numai n cadrul unui intranet, nefiind posibil" la nivel de Internet. Dac" un utilizator deschide o pagin" web care are inserate componente pentru Office #i acestea nu sunt nc" instalate pe calculatorul s"u, vor fi desc"rcate din re!ea de la loca!ia specificat" n codul fi#ierul HTML respectiv. Cel care a generat fi#ierul HTML interactiv trebui s" aib" grij" s" precizeze loca!ia componentelor Web pentru Office, acestea fiind n general situate pe serverul de instalare a pachetului Office din intranet. Consulta!i administratorul de re!ea sau materialul documentar indicat n sec!iunea 15.1.1 pentru detalii asupra acestei probleme.

62

3.4. Salvarea [n format Web din Excel 3.4.1. Salvarea unui ntreg registru ca pagin" Web (Se folose#te factura.xls) Registrul din imagine con!ine trei foi de lucru. Prima con!ine un formular standard de factur", pe care utilizatorul l va completa de fiecare dat" dup" necesitate. Coloanele Valoare #i Valoare TVA con!in deja formulele de calcul, dar sa optat pentru a nu afi#a valorile nule, de aceea coloanele respective sunt aparent goale. Celelalte dou" foi de calcul con!in exemplarul ro#u, respectiv verde al aceleia#i. Pentru a publica ntregul registru se va utiliza comanda Salvare ca pagin" Web din meniul Fi#ier. Aceasta va deschide o versiune extins" a ferestrei de dialog Salvare ca, n care apar acum op!iuni specifice pentru salvarea ca pagin" Web. Folosind aceast" comand" pute!i salva ntregul registru n format Web, aceasta fiind op!iunea implicit", sau numai un domeniu selectat dintr-o foaie de calcul. Observa!i c" atunci cnd este selectat ntregul registru pentru publicare, op!iunea de ad"ugare a interactivit"!ii este inactiv". Pute!i modifica titlul paginii Web rezultate prin ap"sarea butonului Modificare titlu. Scrie!i noua denumire n fereastra de dialog suplimentar" #i ap"sa!i OK. Stabili!i localizarea #i numele fi#ierului rezultat #i ap"sa!i butonul Salvare. Registrul este nlocuit n fereastra de aplica!ie de fi#ierul htm, asupra c"ruia pute!i ac!iona acum din mediul Excel. Aceasta este dovada faptului c" formatul HTML este acceptat de Excel ca format nativ.
63

Dac" ve!i deschide folderul selectat anterior folosind aplica!ia My Computer ve!i constata c" a ap"rut un fi#ier de tip htm cu numele stabilit la salvare. Mai mult, deoarece registrul publicat are mai multe foi de calcul a ap"rut #i un folder suplimentar, cu nume similar cu al fi#ierului htm, care con!ine restul de informa!ii necesare afi#"rii corecte n browser. Dac" ve!i deschide fi#ierul htm n browser ve!i observa c" pagina Web are un aspect familiar utilizatorului de Excel. Mai exact, partea inferioar" a ferestrei browser-ului con!ine etichete corespunz"toare foilor de calcul, prin a c"ror ap"sare pute!i vizualiza fiecare foaie de calcul din registru. Totu#i, remarca!i lipsa de interactivitate a foilor afi#ate. Nu poate fi selectat nimic, cu att mai mult nu se poate modifica nici o valoare dintre cele afi#ate. Acest mod de salvare a datelor nu utilizeaz" componente Web pentru Office #i este potrivit pentru vizualizarea datelor f"r" modificare. 3.4.2. Publicarea unei foi de calcul cu p"strarea interactivit"!ii Registrul din imagine con!ine trei foi de lucru (registrul Factura.xls). Prima con!ine un formular standard de factur", pe care utilizatorul l va completa de fiecare dat" dup" necesitate. Coloanele Valoare #i Valoare TVA con!in deja formulele de calcul, dar s-a optat pentru a nu afi#a valorile nule, de aceea coloanele respective sunt aparent goale. Celelalte dou" foi de calcul con!in exemplarul ro#u, respectiv verde al aceleia#i facturi. Pentru a public o foaie de calcul din acest registru astfel nct s" fie p"strat" interactivitatea acesteia, se va utiliza comanda Salvare ca pagin" Web. n fereastra de dialog bifa!i butonul radio Selec!ie, pentru a putea salva numai foaia de lucru curent", sau un eventual domeniu selectat din aceasta. Bifa!i
64

op!iunea Ad"ugare interactivitate. Stabili!i loca!ia #i numele fi#ierului rezultat #i modifica!i, dac" este nevoie, titlul paginii. Deoarece a!i optat pentru ad"ugarea interactivit"!ii, va trebui s" stabili!i loca!ia de re!ea de unde pot fi desc"rcate acestea pe calculatoarele care vor accesa pagina Web. Pentru aceasta derula!i lista Instrumente de pe bara de unelte a ferestrei de dialog #i alege!i comanda Op!iuni web. n grupa Fi#iere bifa!i caseta Desc"rcare Office Web Components #i scrie!i calea c"tre fi#ierul cab corespunz"tor. n general, acesta va fi situat pe serverul de instalare a pachetului Office din intranet (de exemplu: file:\\ServerInstalareOffice\Office2000\msowc.cab). Ap"sa!i butonul OK pentru a reveni n fereastra Salvare ca. Ap"sa!i apoi butonul Publicare. Aceasta va deschide o fereastr" de dialog specific", n care ve!i putea configura al!i parametri necesari opera!iunii. Zona Alegere va indica ce anume a fost selectat pentru publicare. n cazul exemplului considerat se vor publica elemente din foaia de calcul factura1 #i anume tot con!inutul acesteia. Fiind vorba de o simpl" foaie de calcul acesteia i se adaug" Func!ionalitate de tip foaie de calcul, adic" fi#ierul rezultat va include componenta de tip spreadsheet. Dac" dori!i ca pagina Web rezultat" s" fie deschis" imediat n browser bifa!i caseta situat" n partea inferioar" a ferestrei Publicare ca pagin" web. n final, ap"sa!i butonul Publicare. Browser-ul va fi lansat n execu!ie iar pagina publicat" anterior va fi deschis" n browser. Se poate observa c" o serie de informa!ii de format se pierd n pagina Web, cum este cazul format"rii ncadrate a titlurilor, care este vizibil" numai n Excel, nu #i n Internet Explorer. De data aceasta ve!i putea interac!iona cu foaia de calcul din imagine, lucrnd n aceea#i manier" ca #i n fereastra Excel. Pentru a edita o celul" este suficient s" o selecta!i #i s" scrie!i valoarea. Se poate observa c" formulele sunt automat
65

calculate #i rezultatele afi#ate, de ndat" ce toate datele pe care se bazeaz" au fost inserate n celulele pe care se bazeaz" acestea. n plus, o bar" de instrumente specifice va permite efectuarea unor ac!iuni specifice asupra foii de calcul, cum ar fi sortarea, filtrarea sau inserarea formulei de nsumare. Mai mult, un buton special de pe bara de unelte permite modificarea unor propriet"!i specifice ale foii de calcul afi#ate de browser. Pentru a expanda o grup" de propriet"!i, ap"sa!i butonul s"geat" aflat n partea dreapt" a denumirii grupului. n cadrul propriet"!ilor generale este inserat" comanda Anulare, precum #i un buton de ajutor care acceseaz" informa!ii utile referitoare la utilizarea n browser a paginilor Excel interactive. Pentru a restrnge o grup" de op!iuni se va ap"sa din nou butonul s"geat" asociat. Grupa Format permite modificarea formatului unor domenii selectate. Grupa Afi#are/ascundere permite afi#area, respectiv ascunderea unor elemente specifice foii de calcul: bara de instrumente, liniile de gril", bara de titlu #i etichetele de rnd #i coloan". Grupa Calcule permite configurarea modului n care sunt calculate valorile din formule #i poate for!a calcularea manual". Grupa G"sire permite c"utarea #i reg"sirea unei valori n cadrul foii de calcul curente. Pentru mai multe detalii despre func!ionalitatea foii de calcul publicate ca pagini Web pute!i ap"sa butonul de ajutor din caseta de propriet"!i asociate acesteia.

66

3.4.3. Publicarea unei diagrame cu p"strarea interactivit"!ii (Se folose#te diagram".xls, pornind cu foaia diagram"1) Registrul din imagine con!ine trei foi de lucru: o foaie de calcul care con!ine o diagram" #i setul de date pe care se bazeaz" aceasta, o foaie de calcul n care exist" un set de date #i o foaie diagram" bazat" pe setul de date din foaia de calcul anterioar". Dac" ve!i dori s" salva!i cu p"strarea interactivit"!ii foaia de calcul Diagram"_1 ve\i utiliza comanda Salvare ca pagin" Web. Bifa!i butonul radio Selec!ie #i caseta Ad"ugare interactivitate. Ap"sa!i butonul Publicare pentru a configura restul parametrilor. n prima list" din zona Alegere se precizeaz" c" vor fi publicate elemente din foaia Diagrm"_1. Exist" dou" tipuri de astfel de elemente: tot con!inutul foii de calcul, c"ruia automat i se adaug" interactivitate de tip spreadsheet (foaie de calcul) sau diagrama, n parantez" fiind indicat #i tipul acesteia. Pentru a publica diagrama #i setul de date asociat ve!i selecta al doilea element n list". n zona Op!iuni de vizualizare va fi selectat imediat tipul specific de interac!iune. Verifica!i #i eventual modifica!i numele fi#ierului n zona nume. Dac" dori!i deschiderea fi#ierului htm n browser imediat dup" publicare bifa!i caseta din partea inferioar" a ferestrei. Ap"sa!i butonul Publicare. Pagina rezultat" va fi deschis" n browser. Diagrama apare n ecran al"turi de datele asociate. Dac" ve!i modifica valorile din celulele de date diagrama va fi modificat" imediat n consecin!". Se poate observa c" o parte din informa!iile de format ale diagramei din foaia de calcul Excel au fost pierdute de exemplu diagrama s-a transformat ntr-un model 2D, fa!" de modelul 3D avut n foaia de calcul. Nu pute!i modifica n mod
67

direct diagrama, singurul element de interactivitate fiind p"strarea leg"turii ntre datele surs" #i aspectul reprezent"rii grafice. n concluzie, atunci cnd publica!i o diagram" cu p"strarea interactivit"!ii, Excel insereaz" automat #i o component" de tip foaie de calcul, care permite modificarea datelor #i, indirect, a diagramei. Acest lucru se va ntmpla #i dac" ve!i opta pentru salvarea unei foi diagram" ca pagin" Web interactiv". Bifa!i butonul radio Selec!ie #i caseta Ad"ugare interactivitate. Modifica!i, dac" este cazul, loca!ia #i numele fi#ierului, precum #i titlul paginii. Ap"sa!i butonul Publicare. Se poate observa c", de aceast" dat", singurul element al foii de lucru selectate este diagrama, fiind precizat #i modelul acesteia: cu coloane. Aceasta va primi func!ionalitate de diagram" #i va fi deschis" n browser imediat dup" generare. Ap"sa!i butonul Publicare pentru a genera, #i apoi deschide pagina diagram".

68

3.4.4. Publicarea unui tabel pivot cu p"strare interactivit"!ii (Se folose#te pivot.xls) Registrul Excel din imagine con!ine un tabel pivot care urmeaz" s" fie publicat cu p"strarea interactivit"!ii. Pentru aceasta se va utiliza comanda Salvare ca pagin" Web. Bifa!i butonul radio Selec!ie #i caseta Ad"ugare interactivitate. Stabili!i loca!ia #i numele fi#ierului htm #i eventual modifica!i titlul paginii Web. Ap"sa!i butonul Publicare. Sunt disponibile dou" posibilit"!i: salvarea ntregii foi de calcul, aceasta primind func!ionalitate de tip spreadsheet, sau salvarea numai a tabelului pivot, caz n care este selectat" func!ionalitatea de tip tabel pivot. Verifica!i nc" o dat" numele fi#ierului htm rezultat, bifa!i caseta din partea inferioar" a ferestrei dac" dori!i deschiderea paginii publicate n browser #i apoi ap"sa!i butonul Publicare. Dup" ce va fi calculat, tabelul pivot va fi afi#at n Internet Explorer. Aici va beneficia de aproape toat" interactivitatea pe care o are ntr-o foaie de calcul. Pe bara de instrumente exist" o serie de butoane asociate unor opera!iuni specifice listelor, ca de exemplu sortarea #i filtrarea, dar #i un num"r mare de butoane specifice lucrului cu tabele pivot. Asupra tabelului pivot interactiv pute!i interac!iona ntr-o multitudine de moduri. De exemplu, pentru a selecta un cmp de tabel pivot da!i clic de mouse pe eticheta acestuia. Dac" este deschis" paleta de propriet"!i asociate tabelului pivot aceasta va indica ce anume este selectat, n acest caz un cmp coloan". Pentru a selecta un element da!i clic pe eticheta acestuia. Paleta de propriet"!i se va modifica pentru a indica noul element selectat. Pute!i afi#a detaliile de calcul care stau la baza celulelor de date prin ap"sarea butoanelor plus din dreptul numelor de
69

elemente. Pentru a ascunde detaliile ap"sa!i butonul minus din dreptul etichetei de element. Pute!i pivot tabelul prin selectarea unui cmp #i utilizarea butoanelor de mutare de pe bara de instrumente specifice. Pute!i utiliza #i mecanismul drag&drop, glisnd eticheta cmpului dorit pe noua pozi!ie. Pute!i #terge un cmp din tabelul pivot prin glisarea etichetei acestuia n afara machetei. Pentru a ad"uga un cmp pe machet" ap"sa!i butonul List" de cmpuri de pe bara de instrumente. Din lista derulat" selecta!i cmpul dorit #i alege!i zona de amplasare din lista aflat" n partea inferioar" a ferestrei. Pute!i utiliza acest cmp pagin" n mod obi#nuit, pentru a restric!iona domeniul datelor nsumate. Pentru mai multe detalii despre func!ionalitatea tabelelor pivot publicate ca pagini Web pute!i ap"sa butonul de ajutor din caseta de propriet"!i asociate acestuia.

70

Lec\ Lec\ia 4. EXERCI|II


1. Ce func\ii [ndepline]te un sistem pentru gestiunea bazelor de date? a) Definirea ]i administrarea rela\iilor [ntre structurile de date b) Asigurarea accesului autrizat la date c) Organizarea ierarhic` a datelor d) Asigurarea integrit`\ii datelor [n condi\ii de eroare 2. O baz` de date rela\ional` este caracterizat` prin: a) Stabilirea unor leg`turi [ntre structurile de date b) Stabilirea unor ierarhii [ntre structurile de date c) Stocarea datelor sub form` de tabele ordonate d) Definirea unor rela\ii unu-la-unu sau unu-la-mai-multe [ntre date ]i indec]i 3. {n cadrul unei baze de date rela\ionale, datele sunt stocate [n: a) Fi]iere b) Tabele c) Indec]i d) Views (vederi) 4. Ordonarea datelor dintr-o baz` de date rela\ional` se realizeaz` prin: a) Tabele
71

b) Indec]i c) Vederi d) Rela\ii 5. Asocia\i elementele din prima coloan` cu elementele corespondente din a doua coloan`: a. Baz` de date b. {nregistrare c. C@mp 1. Linie 2. Coloan` 3. Tabel`

6. {n cazul unei baze de date, interogarea datelor se poate efectua prin: a) Tabele b) Indec]i c) Vederi d) Rela\ii

72

7. O tabel` sistem reprezint`: a) O tabel` aferent` unei baze de date cu func\ii specializate pentru administrarea rela\iilor b) O tabel` aferent` sistemului de gestiune al bazei de date c) O tabel` aferent` bazei de date care stocheaz` informa\ii despre toatele tabelele respectivei baze de date d) O tabel` aferent` bazei de date care stocheaz` informa\ii despre utilizatorii care pot accesa respectiva baz` de date ]i drepturile acestora 8. Prima coloan` include cazuri concrete pe care trebuie s` le asocia\i cu tipul de rela\ie pe care exemplific`. a. Frank Herbert este autorul volumelor din ciclul Dune. b. Sora mea ]i-a ridicat ieri de la Poli\ie carnetul de conducere. 1. Una-la-una 2. Mai multe-la mai multe

c. Familia mea are num`rul de telefon 3315555. La 3. Una-la mai serviciu, eu ]i colegam ea avem num`rul 3210021, iar multe colega mea ]i so\ul ei au acas` num`rul 2234555. 9. {n tabelul ilustrat mai jos, specifica\i care este coloana pe care o considera\i c` este cheie primar`.
Nume & Adresa Localitatea 73 Cod numeric Telefon

Prenume Popescu Doina Ionescu Dorin Str.Nuferilor Str.Florilor Bucure]ti Bucure]ti

personal 22337473930 22358483920 334 55 66 223 44 66

10. {n cazul unei aplica\ii de baze de date cu structur` client/server pe 2 nivele, unde este stocat` fizic baza de date? a) Pe server b) Pe server ]i pe sta\iile client care au acces la server c) Pe sta\iile client care au acces la server 11. Pentru accesul unei tabele Access din Excel, ce component` trebuie s` fie instalat`? a) MS Query b) MS SQL Server c) MS Access d) MS Visual Basic

74

12. Accesul din Excel la baze de date cu format extern se efectueaz` prin intermediul urm`toarelor drivere: (2 r`spunsuri corecte) a) ODBC b) OLAP c) SQL d) Query Urm`toarele exerci\ii se rezolv` [n succesiune, ele referindu-se la o aplica\ie. Va fi folosit fi]ierul PERSONAL.DBF, care se stocheaz` [n folderul C:\PERS. Se va deschide sub Excel un registru nou, {n cadrul unei foi de lucru goal`, celula D4 este curent selectat`. 13. Lansa\i [n execu\ie MS Query ]i specifica\i c` dori\i s` defini\i o nou` interogare, pe o baz` de date care nu a mai fost utilizat` [n acest scop. 14. Defini\i o nou` surs` de date, identificat` prin numele Personal ISA. Fi]ierul surs` este un fi]ier de tip DBF, creat sub aplica\ia Dbase 5. 15. Conecta\i-v` la baza de date PERSONAL.DBF, care se afl` [n folderul C:\PERS. Fi]ierul a fost creat cu aplica\ia Dbase 5. 16. Specifica\i tabelul Personal ca fiind cel implicit asociat cu sursa de date ]i lansa\i asistentul Query pentru definirea c@mpurilor din sursa de date ce vor fi utilizate [n interogare.
75

17. Utiliz@nd butoanele corespunz`toare, include\i [n interogarea curent` urm`toarele coloane din sursa de date: Nume, Prenume, Dept, Sal_brut. 18. Pentru intergorarea curent`, extrage\i doar datele corespunz`toare salaria\ilor cu un salariu brut mai mare sau egal cu 5 milioane. 19. Sorta\i datele extrase dup` nume ]i prenume, [n ordine ascendent`. Dup` aceea, trece\i la urm`toarea etap`. 20. Salva\i interogarea curent` sub numele Sal5 [n folderul implicit utilizat pentru interog`ri, dup` care reveni\i [n Excel. Stoca\i datele preluate din fi]ierul Personal [ncep@nd din celula A1, [n foaia de calcul curent`.

76

Rezolv`ri: 1. a, b, d 2. a 3. a, b 4. b 5. a-3, b-1, c-2 6. c 7. b 8. a-3, b-1, c-2 9. cod numeric personal 10. a 11. a 12. a, b
77

13. Meniu Date Preluare date externe Interogare nou` pe baza pagina Databases se selecteaz` New data source se apas` butonul OK. Pe ecran se afi]eaz` fereastra Create New data source. 14. Se porne]te din punctul [n care s-a r`mas la 13, adic` de la fereastra Create new data source deschis`. - La rubrica 1 se completeaz` Personal ISA - La rubrica 2 se alege din list` Microsoft dBase driver 15. Se porne]te din punctul [n care s-a r`mas la 14, unde au fost completate rubricile 1 ]i 2. - buton Connect - se alege din lista version op\iunea Dbase 5.0 - se dezactiveaz` op\iunea Use current directory - buton Select directory - se alege folderul C:\Pers - buton OK de 2 ori 16. Se porne]te de unde s-a r`mas la 15, adic` [n fereastra Create new data source, unde numai rubrica 4 nu este completat`. - Se alege din lista aferent` punctului 4 PERSONAL - buton OK de 2 ori

78

17. Se porne]te de unde s-a r`mas la 16, adic` cu fereastra Query Wizard choose columns deschis`. - Se selecteaz` din lista din st@nga Available tables and columns coloanele specificate mai sus, pe r@nd ]i se apas` butonul > pentru a le trece [n lista din dreapta. 18. Se porne]te de unde s-a r`mas la 17, adic` cu fereastra Query Wizard choose columns deschis` ]i cu coloanele dorite [n partea dreapt`. - buton Next - se alege Sal_brut - se alege din list` is greater than or equal to - se introduce [n caset` 5000000 (sau se poate selecta din list`) 19. Se porne]te de unde s-a r`mas la 18, adic` cu fereastra Query Wizard Filter data deschis` ]i cu criteriul de filtrare introdus. - buton next - {n lista Sort by se alege Nume - {n lista Then by se alege Prenume - buton Next

79

20. Se porne]te de unde s-a r`mas la 19, adic` cu fereastra Query Wizard Finish data deschis`. - buton Save query - La File Name se introduce Sal5 - buton Save - buton Finish - Clic pe celula A1 - Buton ok

Revenire la cuprins

80

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