Atestat profesional profesional la informatică - 2010 Subiecte Baze Baze de Date – ORAC!
Se doreşte informatizarea activităţii la biblioteca şcolii. Pentru rezolvarea problemei se utilizează baza de date BIBLIOTE!. !ceasta conţine conţine următoarele tabele" tabele" "#S!
#L #umber $%& #umeititor +arc*ar, $-& !dresa +arc*ar, $-& Telefon +arc*ar, $/& I +arc*ar, $0& 2ataI 2ate Tip +arc*ar, $0& lasa +arc*ar, $4& 2 +arc*ar, $/-& 5E!TE T!BLE fise $#L #67BE5$%& O#ST5!I#T fise8nl8p9 fise8nl8 p9 P5I7!5: P 5I7!5: ;E:) ;E:) #umeititor +!5 -&&>
' numărul le(itimaţiei) c*eie primară primară ' numele şi prenumele prenumele cititorului ' adresa cititorului ' numărul de telefon ' seria şi numărul cărţii1buletinului de identitate ' data 3nscrierii ' tipul cititorului" elev) profesor ' clasa $de forma /,!&) numai pentru elevi ' disciplina) numai pentru profesori
INSERT INTO fise (nl, NumeCititor , Adresa, Adresa, Telefon, Telefon, CI, CI, DataI, DataI, Tip, Tip, Clasa, D) D) VALUES $1000% &'opescu #on&% &Sebis% Crisului 2(&% &02)*+10(()&% &&% &ele,&% &12C&% &&.
CAR/#
otaarte Titlu !utor ate(orie Editura Pret
#umber $%& +arc*ar, $-& +arc*ar, $-& +arc* rc*ar, $/-& +arc*ar, $-& #umber $?&
' cota cărţii) c*eie primară ' titlul cărţii ' numele autorului1autorilor cărţii ' ca cate(oria $d $domeniul&" in informa rmatică) ec economică) te te*nică) be beletristică ' numele editurii ' preţul cărţii
CR!A/! /AB! /AB! carti $CotaCarte B!R$( COS/RA#/ carti3cota3ca3p4 'R#AR5 6!5% /itlu 7ARC8AR2$) 7ARC8AR2$)0% 0% Autor 7ARC8AR2$) 7ARC8AR2$)0% 0% cate9orie 7ARC8AR2$1 7ARC8AR2$1)% )% !ditura 7ARC8AR2$)0 7ARC8AR2$)0% % 'ret B!R$*.
INSERT INTO carti
/
Atestat profesional profesional la informatică - 2010
(cotacarte, titlu, titlu, autor , categorie, categorie, editura, editura, pret) pret) VALUES $1% &'oezii&% &i:ai !minescu&% &beletristica&% &Corint&% 100. VALUES $2% &/ainele &/ainele informaticii&% on Stefan&% &informatica&% &Aula&% 2+. VALUES $1% &'oezii&% &i:ai !minescu&% &beletristica&% &Corint&% 100.
O'!RA/## @ conţine cAte o 3nre(istrare pentru fiecare fiecare !5TI !5TI 3mprumutată
#L ota o taa art rtee 2ataI 2urata 2ata5 #rCile Penalizari #umeBiblio
#umber $%& #umb #u mber er $%& $%& 2ate #umber $,& 2ate #umber $4& #umber $4& +arc*ar, $,&
' număr le(itimaţie ' cota cota cărţ cărţii ii ' data 3mprumutului ' durata 3mprumutului) maim ,/ de zile ' data returnării cărţii de către cititor ' numărul zilelor de 3ntArziere 3ntArziere ' penalizări ' numele bibliotecarului bibliotecarului de serviciu" Ionescu, Popescu
5E!TE 5E!TE T!BLE operatii op eratii $#L #67BE5$%&) otaarte #67BE5$%&) 2ataI 2! 2!TE) TE) 2urata #67BE5$,&) 2ata5 2! 2!TE) TE) #rCile #67BE5$4&) Penalizari #67BE5$4&) #umeBiblio +arc*ar,$,&&> +arc*ar,$,&&> INSERT INTO operatii (nl, cotacarte, cotacarte, datai, datai, durata, durata, datar , nrzile, penalizari, numebiblio) numebiblio) VALUES $1001% 1% &12-0)-200;&% 21% &2-0<-200;&% &&% &&% onescu&. INSERT INTO operatii (nl, cotacarte, cotacarte, datai, datai, durata, durata, datar , nrzile, penalizari, numebiblio) numebiblio) VALUES $1000% 2% &01-0+-2010&% 21% &22-0+-2010&% &&% &&% &'opescu&.
,
Atestat profesional profesional la informatică - 2010
Subiectul /. a. Introduce Introduceţi ţi cAteva cAteva 3nre(istră 3nre(istrări ri $minim $minim -& 3n tabelu tabelull =ISE. =ISE. b. !fişaţi cititorii 3n ordine alfabetică. alfabetică. a.INSERT INTO fise (nl, NumeCititor , Adresa, Adresa, Telefon, Telefon, CI, CI, DataI, DataI, Tip, Tip, Clasa, D) D) VALUES $1000% &'opescu #on&% &Sebis% Crisului 2(&% &02)*+10(()&% &AR0;=2+(&% &&% &ele,&% &12C&% &&.
I#SE5T I#TO fise $nl) #umeititor) !dresa) Telefon) Telefon) I) 2ataI) Tip) lasa) 2& +!L6ES $//) D!vram IonelaD) DSebis) 5epublicii 44%D) D,-?/,4%%D) D!5%0,4%D) D//'%',0D) DprofesorD) DD) DinformaticaD&> I#SE5T I#TO fise $nl) #umeititor) !dresa) Telefon) Telefon) I) 2ataI) Tip) lasa) 2& +!L6ES $/,) $/,) DStan DStan BiancaD) BiancaD) D!rad) D!rad) 5epublici 5epubliciii 44%D 44%D)) D,D,-/,4 /,4%%D %%D)) D!5%0-4% D!5%0-4%D)D) D,4'', D,4'',?D) ?D) DprofesorD DprofesorD)) DD) D(eo(rafieD&> F b.Select G =rom fise Order bH numecititor> Subiectul ,. a. Introduce Introduceţi ţi cAteva cAteva 3nre(is 3nre(istrări trări $minim $minim -& -& 3n tabelu tabelull !5TI. !5TI. b. !fişaţi cărţile din bibliotecă) bibliotecă) ordonate alfabetic alfabetic după autor. autor. a.INSERT INTO carti (cotacarte, titlu, titlu, autor , categorie, categorie, editura, editura, pret) pret) VALUES $1% &'oezii&% &i:ai !minescu&% &beletristica&% &Corint&% 100.
I#SE5T I#TO carti $cotacarte) titlu) autor) cate(orie) editura) pret& +!L6ES $4) DPoeziiD) D!ndrei 7anteaD) DbeletristicaD) DorintD) ?&> F b.Select G =rom carti Order bH autor> Subiectul 4. a. !fişaţi !fişaţi cărţile cărţile din biblio bibliotecă tecă 3mprumuta 3mprumutate te de profesori. profesori. b. !fişaţi cărţile din bibliotecă 3n ordinea alfabetică alfabetică a editurilor. editurilor. a.Select titlu =rom carti *ere cotacarte in 4
Atestat profesional profesional la informatică - 2010
$Select o.cotacarte =rom operatii o) fise f *ere f.nlJo.nl and f.tipJKprofesorK&> Sau SELET titlu) #umeititor) tip =5O7 carti c)fise f) operatii o b.Select G =rom carti Order bH editura> Subiectul %. a. Introduce Introduceţi ţi cAteva 3nre(istr 3nre(istrări ări 3n tabelul tabelul OPE5!TII OPE5!TII $referitoare $referitoare la 3mprumutul 3mprumutul unor cărţi&. cărţi&. b. !fişaţi 3nre(istrările din tabelul tabelul OPE5!TII OPE5!TII 3n ordine crescătoare crescătoare a datei 3mprumutului. 3mprumutului. a.INSERT INTO operatii (nl, cotacarte, cotacarte, datai, datai, durata, durata, datar , nrzile, penalizari, numebiblio) numebiblio) VALUES $1001% 1% &12-0)-200;&% 21% &2-0<-200;&% &&% &&% onescu&. INSERT INTO operatii (nl, cotacarte, cotacarte, datai, datai, durata, durata, datar , nrzile, penalizari, numebiblio) numebiblio) VALUES $1000% 2% &01-0+-2010&% 21% &22-0+-2010&% &&% &&% &'opescu&.
F b.SelectG =rom operatii Order bH datai> Subiectul -.
a. !fişaţ !fişaţii cărţ cărţile ile din biblio bibliotec tecă) ă) (rupate (rupate pe pe cate(orii $ordonate după cate(orie&. b. !fişaţi 3n ordine alfabetică alfabetică elevii 3nscrişi la bibliotecă. bibliotecă. a.Select G =rom carti order bH cate(orie> sau Select cate(orie) titlu =rom carti (roup bH cate(orie) titlu> b.select G from fise M*ere tipJKelevK order bH numecititor> Subiectul N. a. !flaţi !flaţi lista lista cu cititorii cititorii care care nu au restitu restituit it toate toate cărţile. cărţile. b. !fişaţi 3n ordine alfabetică alfabetică elevii 3nscrişi la bibliotecă. bibliotecă. a.Select f.numecititor %
Atestat profesional profesional la informatică - 2010
=rom operatii o) fise f *ere f.nlJo.nl and o.datar is null> b.select G from fise M*ere tipJKelevK order bH numecititor>
Subiectul ?. a. !fişaţi !fişaţi cărţile nereturn nereturnate ate de un anumit anumit cititor) cititor) al cărui număr de le(itimaţi le(itimaţiee se precizează precizează 3n urma vizualizării conţinutului tabelei. b. !fişaţi toate cărţile din cate(oria cate(oria beletristică. a.Select c.titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and o.nlJ"nrl and datar is null> b.Select G =rom carti *ere cate(orieJDbeletristicaD> cate(orieJDbeletristicaD> Subiectul 0. a. 5ealizaţi 5ealizaţi o intero(ar intero(aree pentru afişare afişareaa editurilor editurilor de la care eistă eistă cărţi cărţi 3n bibliotecă bibliotecă.. b. !fişaţi cAţi cititori din cate(oria cate(oria elev sunt 3nscrişi la bibliotecă. a.Select distinct editura =rom carti> b.Select count$G& count$G& =rom fise *ere tipJKelevK> Sau select count$tip& as #r. #r. elevi from fise M*ere tipJDelevD> Subiectul . a. !fişaţ !fişaţii o listă listă cu cărţil cărţilee din bibl bibliot iotecă ecă)) (rupate (rupate pe pe edituri. b. !fişaţi elevii care au cărţi 3mprumutate şi nerestituite. nerestituite. a.Select editura) titlu =rom carti roup bH editura) titlu> sau sau cu cu Select editura) titlu =rom carti order bH editura> b.Select f.numecititor f.numecititor =rom operatii o) fise f *ere f.nlJo.nl and tipJKelevK and o.datar is null> Sau Select numecititor)tip) 2ataI =rom fise f) operatii o -
Atestat profesional profesional la informatică - 2010
*ere f.nlJo.nl and o.datar is null and tipJDelevD
Subiectul /. a. !fişaţi !fişaţi o listă cu elevii elevii 3nscrişi 3nscrişi la biblio bibliotecă tecă)) (rupaţi (rupaţi pe pe clase. b. ăutaţi toate cărţile pentru pentru care numele autorului autorului 3ncepe cu litera litera A. a.Select G =rom fise M*ere clasa is not null order bH clasa> sau Select clasa) numecititor =rom fise M*ere clasa is not null (roup bH clasa) numecititor> sau select numecititor) clasa from fise M*ere TipJDelevD order bH clasa b.select G from carti M*ere substr$autor)/)/&JD!D> substr$autor)/)/&JD!D> sau select G from carti M*ere !utor li9e D!QD Subiectul //. a. Prelun Prelun(iţ (iţii durata durata 3mprum 3mprumutu utului lui cu - zile pentru pentru un anumit anumit cititor cititor şi o anumi anumită tă carte) carte) preciz precizate ate vizualizAnd conţinutul tabelului. b. ăutaţi toţi cititorii pentru care numărul numărul de telefon 3ncepe 3ncepe cu 0257 . a.6pdate operatii Set durataJdurataR*ere nlJ"nrl and cotacarteJ"cc> b.Select G =rom fise *ere substr$telefon)/)%&JD,-?D> substr$telefon)/)%&JD,-?D> Sau select numecititor)telefon numecititor)telefon from fise M*ere telefon li9e D,-?QD Subiectul /,. a. !fişaţi !fişaţi o listă cu profesorii profesorii 3nscrişi 3nscrişi la biblio bibliotecă tecă)) (rupaţi (rupaţi pe pe discipline. b. ăutaţi toate editurile al căror căror nume 3ncepe 3ncepe cu litera !. N
Atestat profesional profesional la informatică - 2010
a.Select G =rom fise M*ere d is not null order bH d> sau Select d) numecititor =rom fise M*ere d is not null (roup bH d) numecititor> sau select #umeititor)Tip) #umeititor)Tip) 2 from fise M*ere TipJDprofesorD order bH 2 b.select distinct editura editura from carti M*ere substr$editura)/)/&JD!D> substr$editura)/)/&JD!D> sau select distinct editura from carti M*ere editura li9e D!QD Subiectul /4. a. !fişaţi !fişaţi o listă listă cu cărţile cărţile nerestit nerestituite uite pentru pentru fiecare fiecare cititor cititor.. b. !fişaţi toate cărţile care nu nu fac parte din cate(oria cate(oria informatica. a.Select o.nl) c.titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar is null roup bH o.nl) c.titlu> Sau select numecititor) titlu) 2ataI from fise f) operatii o) carti c M*ere f.nlJo.nl and c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar is null order bH numecititor> Sau select numecititor) titlu from fise f) operatii o) carti c M*ere f.nlJo.nl and c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar is null (roup bH numecititor) titlu>
b.Select G =rom carti *ere cate(orieDinformaticaD> cate(orieDinformaticaD> Subiectul /%. a. 5ealizaţi 5ealizaţi o intero(are intero(are care care să afişeze cărţile cărţile din bibliotec bibliotecă) ă) 3n ordinea descres descrescăto cătoare are a preţului. preţului. b. !fişaţi cititorii care s'au 3nscris 3nscris la bibliotecă după /- septembrie ,. ,. ?
Atestat profesional profesional la informatică - 2010
a.Select G =rom carti Order bH pret desc> b.Select G =rom fise *ere datai D/-'',D> Subiectul /-. a. !fişaţi !fişaţi o listă care să conţin conţinăă cota cărţii) cărţii) autorul) autorul) titlul) titlul) editura editura pentru pentru toate cărţile cărţile din baza baza de date BIBLIOTE!. b. !fişaţi toate cărţile care au au fost 3mprumutate de bibliotecarul Ionescu. a.Select cotacarte) autor) titlu) editura =rom carti> b.Select c.titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte and numebiblioJKIonescuK> numebiblioJKIonescuK> Subiectul /N. a. !fişaţi !fişaţi o listă cu toate toate cărţile cărţile din baza baza de date date BIBLIOTE BIBLIOTE!) !) (rupate (rupate pe edituri. edituri. b. !fişaţi cărţile care au fost fost 3mprumutate la data curentă. a.Select editura) titlu =rom carti roup bH editura) titlu> sau cu Select cu Select editura) titlu =rom carti order bH editura> b.Select c.titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte and dataiJsHsdate> dataiJsHsdate> Subiectul /?. a. !fiş !fişaţ aţii o list listăă cu citit cititor orii ii ' elev elevii din din baza baza de date date BIBL BIBLIOT IOTE E!. !. Lista Lista conţ conţin inee nu nume mele le şi prenumele) adresa adresa şi clasa acestuia. acestuia. b. ăutaţi cititorii al căror număr număr de telefon conţine secvenţa secvenţa 123. a.Select numecititor) adresa) telefon =rom fise *ere tipJDelevD> b.Select G =rom fise M*ere instr$telefon)D/,4D&> instr$telefon)D/,4D&> sau select numecititor)telefon numecititor)telefon from fise M*ere telefon li9e DQ/,4QD Subiectul /0. a. 5ealizaţi 5ealizaţi o intero(ar intero(aree care să afişeze afişeze elevii elevii din baza baza de date BIBLIOTE BIBLIOTE!) !) (rupaţi (rupaţi pe clase. clase. 0
Atestat profesional profesional la informatică - 2010
b. !fişaţi cărţile din cate(oria cate(oria tehnică) ordonate alfabetic după titlu. a.Select G =rom fise M*ere clasa is not null order bH clasa> sau Select clasa) numecititor =rom fise M*ere clasa is not null (roup bH clasa) numecititor> sau select #umeititor)Tip)lasa from fise M*ere tipJDelevD order bH lasa b.select G from carti M*ere cate(orieJDte*nicaD cate(orieJDte*nicaD order bH titlu> Subiectul /. a. 5eal 5ealiz izaţ aţii o inte intero ro(a (are re care care să afiş afişez ezee prof profes esor orii ii din din baza baza de date date BIBL BIBLIO IOTE TE! !)) (rup (rupaţ aţii pe discipline. b. !fişaţi) 3n ordinea crescătoare crescătoare a numărului numărului le(itimaţiei) cererile de 3mprumut 3mprumut din data curentă. curentă. a.Select G =rom fise M*ere d is not null order bH d> sau Select d) numecititor =rom fise M*ere d is not null (roup bH d) numecititor> sau select #umeititor)Tip) #umeititor)Tip) 2 from fise M*ere tipJDprofesorD order bH 2 b.select G from operatii M*ere dataiJsHsdate order bH nl> Subiectul ,. a. 5ealizaţi 5ealizaţi o intero(ar intero(aree care să afişeze afişeze cărţile cărţile din baza baza de date BIBLIOTE BIBLIOTE!) !) (rupate (rupate pe cate(orii cate(orii.. b. !fişaţi) 3n ordinea alfabetică a autorului) cărţile care nu provin de la editura al cărui nume este precizat) vizualizAnd vizualizAnd conţinutul tabelului tabelului corespunzător. corespunzător. a.Select cate(orie) titlu =rom carti roup bH cate(orie) titlu> sau sau cu cu Select cate(orie) titlu =rom carti order bH cate(orie>
Atestat profesional profesional la informatică - 2010
b.Select G =rom carti *ere editura "ed Order bH autor> Subiectul ,/. a. 5ealiz 5ealizaţi aţi o intero intero(a (are re care care să permit permităă afişar afişarea ea cărţi cărţilor lor 3mprumut 3mprumutate ate şi neretu nereturna rnate te de către un anumit cititor. #umele acestuia se ale(e vizualizAnd conţinutul tabelului corespunzător. corespunzător. b. !fişaţi) 3n ordinea crescătoare a numărului le(itimaţiei) elevii care nu se află 3n clasa precizată vizualizAnd conţinutul tabelului. a.Select titlu =rom carti *ere cotacarte in $Select o.cotacarte =rom operatii o) fise f *ere f.nlJo.nl and f.numecititorJ"nc and datar is null&> Sau select numecititor) titlu from fise f)carti c) operatii o M*ere f.nlJo.nl and c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar datar is null and numecititorJ"nc> b.Select nl) numecititor) numecititor) clasa clasa =rom fise *ere tipJKelevK and clasa "cls Order bH nl> Subiectul ,,. a. Scri Scrieţ eţii o coma comand ndăă pent pentru ru 3mpr 3mprum umut utar area ea un unei ei cărţ cărţii $com $compl plet etar area ea tabe tabelu lulu luii OPE5 OPE5! !TII TII cu o 3nre(istrare nouă&. b. Scrieţi o comandă pentru pentru restituirea unei cărţi. cărţi. a.INSERT INTO operatii (nl, cotacarte, cotacarte, datai, datai, durata, durata, datar , nrzile, penalizari, numebiblio) numebiblio) VALUES $1001% 1% &12-0)-200;&% 21% &2-0<-200;&% &&% &&% onescu&.
b.6pdate operatii Set datarJsHsdate) datarJsHsdate) nrzileJdurata'$sHsdate'datai& nrzileJdurata'$sHsdate'datai& *ere nlJ"nrl and cotacarteJ"cc> Subiectul ,4. a. Scrieţi Scrieţi o comandă comandă pentru pentru introducer introducerea ea datelor datelor 3n tabelul !5TI !5TI $completare $completareaa tabelului tabelului !5TI !5TI cu o 3nre(istrare nouă& . b. !fişaţi autorul şi editura cărţilor cărţilor cu titlul UPoeziiV) aflate 3n bibliotecă. a.INSERT INTO carti (cotacarte, titlu, titlu, autor , categorie, categorie, editura, editura, pret) pret)
/
Atestat profesional profesional la informatică - 2010
VALUES $1% &'oezii&% &i:ai !minescu&% &beletristica&% &Corint&% 100.
b.Select autor) autor) editura =rom carti *ere titlu J DPoeziiD> Subiectul ,%. a. !fişaţi !fişaţi o listă cu număr numărul ul cărţilor cărţilor nerestitu nerestituite ite pentru pentru fiecare fiecare cititor cititor.. b. Wn tabelul !5TI) !5TI) 3nlocuiţi cate(oria beletristică cu cate(oria literatură. a.Select nl) count$G& =rom operatii *ere datar is null roup bH nl> b.6pdate carti Set cate(orieJDliteraturaD cate(orieJDliteraturaD *ere cate(orieJDbeletristicaD> cate(orieJDbeletristicaD> Subiectul ,-. a. Scrieţi Scrieţi o comandă care care să actualizez actualizezee numărul numărul zilelor de 3ntArziere 3ntArziere pentru pentru cărţile cărţile nerestitui nerestituite te aflate la cititori mai mult de ,/ zile. b. !fişaţi o listă cu numele numele editurilor prezente 3n bibliotecă. a.6pdate operatii Set nrzileJ$sHsdate'datai&',/ nrzileJ$sHsdate'datai&',/ *ere datar is null and $$sHsdate'datai&,/&> b.Select distinct editura editura =rom carti> Subiectul ,N. a. !fişaţi !fişaţi numărul numărul cărţilor cărţilor 3mprumut 3mprumutate ate de către către fiecare fiecare bibliote bibliotecar car de servici serviciu. u. b. !fişaţi cărţile ale căror autori autori sunt numiţi Mihai. a.Select numebiblio) count$G& =rom operatii roup bH numebiblio> Sau b.select count$cotacarte& count$cotacarte& nr8carti) numebiblio numebiblio from operatii (roup bH numebiblio> b.Select G =rom carti *ere instr$autor)D7i*aiD&> instr$autor)D7i*aiD&> Sau select titlu) autor from carti //
Atestat profesional profesional la informatică - 2010
M*ere autor li9e DQ7i*aiQD> Subiectul ,?. a. !fişaţi !fişaţi pentru pentru fiecare fiecare editură editură numărul numărul cărţilor cărţilor eisten eistente te 3n bibliotec bibliotecă. ă. b. !fişaţi cAte cărţi au fost fost 3mprumutate 3ntr'o perioadă perioadă precizată de profesorul evaluator. evaluator. a.Select editura) count$G& =rom carti roup bH editura> sau select count$titlu& as #r. carti) editura from carti (roup bH editura> b.Select count$G& count$G& =rom operatii *ere datai betMeen "di and "df> Subiectul ,0. a. !fişaţi !fişaţi numărul numărul cărţilor cărţilor 3mprumutate 3mprumutate de la o editură precizată precizată vizualiz vizualizAnd And conţinut conţinutul ul tabelului. tabelului. b. alculaţi valoarea totală totală a cărţilor din bibliotecă. bibliotecă. a.Select count$o.cotacarte& count$o.cotacarte& =rom operatii o) carti c *ere c.cotacarteJo.cotacarte and c.edituraJ"ne> Sau select editura) count$titlu& #58!5TI from carti c)operatii o M*ere c.cotacarteJo.cotacarte (roup bH editura *avin( edituraJ"ned> b.Select sum$pret& as + +aloare aloare totala carti din biblioteca biblioteca =rom carti> Subiectul ,. a. !fişaţi !fişaţi cărţile cărţile 3mprumutate 3mprumutate de la o editură editură precizat precizatăă vizualizAn vizualizAndd conţinutul conţinutul tabelei. tabelei. b. !fişaţi cititorii care au 3mprumutat 3mprumutat cărţi 3ntr'o perioadă perioadă precizată de profesorul profesorul evaluator. evaluator. a.Select distinct titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte and c.edituraJ"ne>
a.Select f.numecititor =rom operatii o) fise f *ere f.nlJo.nl and $o.datai betMeen "di and "df&>
/,
Atestat profesional profesional la informatică - 2010
Subiectul 4. a. alculaţi alculaţi şi apoi apoi afişaţi afişaţi penalizări penalizările le 3n funcţie funcţie de numărul numărul de zile de 3ntArzi 3ntArziere) ere) astfel" astfel" / pentru pentru 3ntArzieri de pAnă la /% zile inclusiv) şi respectiv , pentru 3ntArzieri mai mari. b. !fişaţi cărţile aflate $3mprumutate& la data curentă la cititori de mai mult de ,/ zile $durata maimă admisă pentru 3mprumut&. a.Update operatii Set penalizari=10 Where nrzile<=14; nrzile<=14; si Update operatii Set penalizari=20 Where nrzile>14; nrzile>14;
Si Select G =rom operatii> b.Select titlu =rom operatii o) carti c *ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar is null and $$sHsdate'datai&,/&> Subiectul 4/. a. !fişaţi !fişaţi numărul numărul cărţilo cărţilorr restituite restituite de de către către fiecare fiecare cititor cititor.. b. ăutaţi cititorii din Xudeţul !rad $seria cărţii de identitate identitate este AR&. a.Select nl) count$G& =rom operatii *ere datar is not null null roup bH nl order bH nl> b.select G from fise M*ere substr$ci) /) ,&JD!5D> sau select numecititor) ci from fise M*ere ci li9e D!5QD Subiectul 4,. a. !fişaţi !fişaţi lista cititorilor cititorilor care care au 3mprumutat 3mprumutat o anumită carte) carte) a cărei cotă este este precizată precizată de profesor profesorul ul evaluator. b. ăutaţi cărţile al căror autor autor conţine şirul ion a.select numecititor) titlu from fise f) operatii o) carti c M*ere f.nlJo.nl and c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and c.cotacarteJ"cc> c.cotacarteJ"cc>
/4
Atestat profesional profesional la informatică - 2010
b.Select G =rom carti *ere instr$loMer $autor&)DionD& $ autor&)DionD&>> Sau select titlu) autor from carti M*ere loMer$autor& li9e DQionQD> Subiectul 44. a. 5ealizaţi 5ealizaţi o intero(are intero(are care afişează afişează cărţile cărţile restituite) restituite) ordonate ordonate alfabetic alfabetic după numele numele autorilor autorilor. b. !fişaţi cărţile care sunt sunt 3mprumutate $şi nerestituite& nerestituite& la data curentă. a.Select autor) titlu =rom carti c) operatii o M*ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and and datai is not null and and datar is not null order bH autor>
b.select c.titlu from carti c) operatii o M*ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datai is not null and datar is null> Subiectul 4%. a. 5ealizaţi 5ealizaţi o intero(are intero(are care să permită permită afişarea afişarea numărulu număruluii de le(itimaţie le(itimaţie şi a numelui şi prenumelu prenumeluii cititorilor bibliotecii. b. ăutaţi cărţile restituite la data data curentă. a.Select nl) numecititor =rom fise> b.Select autor) autor) titlu =rom carti c) operatii o M*ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datai is not null and datar J sHsdate> sau Select autor) titlu =rom carti c) operatii o M*ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datai is not null and datar is not null> Subiectul 4-. a. !fişaţi !fişaţi o listă care să cuprindă cuprindă numărul numărul le(itimaţ le(itimaţiei) iei) numele numele cititorului cititorului şi numărul numărul de telefon telefon al acestuia) cota cărţii 3mprumutate şi data 3mprumutului acesteia pentru cititorii din baza de date BIBLIOTE!. b. !fişaţi cele mai scumpe scumpe 4 cărţi aflate 3n proprietatea proprietatea bibliotecii. a.select f.nl) f.numecititor) f.telefon) o.cotacarte) o.datai from fise f) operatii o M*ere f.nlJo.nl> b.select G from $select G from carti /%
Atestat profesional profesional la informatică - 2010
order bH pret desc& M*ere roMnumJ4> Subiectul 4N. a. 5ealizaţi 5ealizaţi o intero(ar intero(aree care să afişeze afişeze autorii autorii care au cărţi cărţi 3n bibliotec bibliotecă) ă) 3n ordine alfabe alfabetică. tică. b. !fişaţi 3n ordine alfabetică alfabetică elevii dintr'o clasă clasă la ale(ere. a.Select distinct autor =rom carti Order bH autor> b.Select G =rom fise *ere tipJDelevD and clasaJ"cls Order bH numecititor> Subiectul 4?. a. 5ealizaţi 5ealizaţi o intero( intero(are are care care afişează afişează elevii elevii care care au cărţi cărţi nerestitui nerestituite. te. b. !fişaţi 3n ordine alfabetică alfabetică profesorii care predau predau Informatică. a.select numecititor from fise f) operatii o M*ere f.nlJo.nl and tipJDelevD and datar is null> b.Select G =rom fise *ere tipJ DprofesorD and initcap$d&J DInformaticaD Order bH numecititor> Subiectul 40. a. 5ealizaţi 5ealizaţi o intero( intero(are are care care afişează afişează cărţile cărţile nerestit nerestituite uite de profes profesori. ori. b. !fişaţi 3n ordine crescătoare a numărului le(itimaţiei cititorii care au 3mprumutat cărţi de la bibliotecarul Ionescu. a. select c.titlu from fise f) operatii o) carti c M*ere f.nlJo.nl and c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and tipJDprofesorD and datar is null> b. select f.numecititor) f.numecititor) f.nl from fise f) operatii o M*ere f.nlJo.nl and numebiblioJDIonescuD order bH f.nl> Subiectul 4. a. 5ealizaţi 5ealizaţi o intero intero(are (are care care afişea afişează ză cărţile cărţile care care sunt sunt 3mprumuta 3mprumutate. te. b. !fişaţi cărţile care fac parte parte din cate(oria economică) 3n ordinea alfabetică a titlului. a. select c.titlu from carti c) operatii o M*ere c.cotacarteJo.cotacarte c.cotacarteJo.cotacarte and datar is null> /-
Atestat profesional profesional la informatică - 2010
b. Select G =rom carti *ere cate(orieJ DeconomicaD Order bH titlu> Subiectul %. a. !fişaţi !fişaţi cărţile cărţile din bibliote bibliotecă că 3n ordinea ordinea alfabe alfabetică tică a cate(or cate(oriei iei din care care fac parte. parte. b. !fişaţi 3n ordine crescătoare a cotei cărţile unui anumit autor al cărui nume este precizat vizualizAnd conţinutul tabelei. a. Select G from carti order bH cate(orie> b. select G from carti M*ere autorJ"na order bH cotacarte>
/N