1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

download 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

of 36

Transcript of 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    1/36

    1

    Baze de Date n mediul Excel

    Teoria general a bazelor de date

    Validarea domeniilor bazelor de date Interogarea bazelor de date prin:

    Formulare Filtru automat !i li"t

    Filtru elaborat Tipuri de criterii:

    #imple $ntre borne %alculate&

    %'mpuri de rezultate Extrageri de date Extrageri de date unicat

    Func(ii DataBa"e #ortarea datelor

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    2/36

    )

    Teoria general a bazelor de date

    Baza de dateBaza de datee"te: *n an"amblu de date structurate Legate funcional Stocate pe suporturi hardware,adresabile logic

    Accesate de mai muli utilizatorideo manier selectiv!i ntr+un timpoportun

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    3/36

    ,

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    4/36

    -

    Cmpuri calculatentregistrare(Tuplu)

    Cmpuri (Atribute / Proprieti /Rubrici)

    Domeniu

    Valoare

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    5/36

    .

    Clieni1 acturi

    n

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    6/36

    /

    !"C#$$ D%!"C#$$ D%C&"'!TAR%C&"'!TAR%

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    7/36

    0

    Validarea domeniilorB2E345 de DTE

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    8/36

    6

    V3ID5E DTE345V3ID5E DTE345legerea tipului de 7alidarelegerea tipului de 7alidare

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    9/36

    8

    V3ID5E DTE345V3ID5E DTE345"i"tarea introducerii datelor n celule"i"tarea introducerii datelor n celule

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    10/36

    19

    V3ID5E DTE345V3ID5E DTE345i!area unui me"a; de eroarei!area unui me"a; de eroare

    MESA !E E"#A"E $E%E"S#$AL&'A(

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    11/36

    11

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    &ntrrile c)mpului *Marca+ vor firestricionate la valorile domeniul -./00

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    12/36

    1)

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului va fi cuprins 1ntre 23-4 caractere,introducerea acestuia fiind permis numai pentru o marcvalid

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    13/36

    1,

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    5unciile de 1ncadrare vor fi selectate dintr3o list derulant, 1nraport de compartimentul funcional de care acestea aparin

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    14/36

    1-

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului se editeaz cu caractere ma6uscule, intrarea1n celul fiind valid, numai dac se completeaz c)mpul Marca7

    8A$!9E:A;(9LE5(9B-

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    15/36

    1.

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului se editeaz cu caractere ma6uscule&ntrarea 1n celul fiind valid, numai dac se completeazc)mpul Marca7

    %T=3EFT=B,#E5%?=@ @B,AA

    *E5=3EFT=B,#E5%?=@ @B,AAAA E>%T=5IC?T=B,3E=B,A+#E5%?=@ @B,AA 54E5=5IC?T=B,3E=B,A+#E5%?=@ @B,AAAA

    3E=B,A

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    16/36

    1/

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    !ata naterii va fi acceptat numai dac salariatulare o v)rst cuprins 1ntre / i C4 de ani

    V3ID5E DTE345 E lE l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    17/36

    10

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    Dn c)mpul *!ata anga6rii+ se va accepta orice datdin luna curent, cu ecepia zilelor de weeF3end

    =IF(OR(WEEKDAY(F3;2)=6;WEEKDAY(F3;2)=7);J1;AND(MONTH(F3)=

    MONTH(TODAY());YEAR(F3)=YEAR(TODAY())))

    V3ID5E DTE345V3ID5E DTE345 E lE l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    18/36

    16

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    Salariul tarifar se introduce in)nd cont de un plafonminim i unul maim, dar i de vechimea salariatului

    8&59G-HC

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    19/36

    18

    Baze de date7 &$(E"#GK"&Baze de date7 &$(E"#GK"&

    &$(E"#GK"&%"&$5&L("@ A@(#MA(5&L("@ A@(#MA(

    &$(E"#GK"&%"&$5&L("@ ELAB#"A(5&L("@ ELAB#"A(

    B d d t & t i A@(#5&L(E"B d d t & t i A@(#5&L(E"

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    20/36

    )9

    Baze de date7 &nterogri A@(#5&L(E"Baze de date7 &nterogri A@(#5&L(E"

    & t i A@(#5&L(E" E l& t i A@(#5&L(E" E l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    21/36

    )1

    &nterogri A@(#5&L(E"7 Eemplu&nterogri A@(#5&L(E"7 Eemplu# "e ai!eze li"ta acturilor emi"e ctre clien(ii %lient, !i

    %lient.H a cror 7aloare e"te cuprin" ntre 1- mil& !i ,9 mil&

    A!IA$;E! 5&L(E" ) i d it iiA!IA$;E! 5&L(E" ) i d it ii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    22/36

    ))

    A!IA$;E! 5&L(E". c)mpuri de criteriiA!IA$;E! 5&L(E". c)mpuri de criterii

    A!IA$;E! 5&L(E" ) i d it iiA!IA$;E! 5&L(E" ) i d it ii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    23/36

    ),

    A!IA$;E! 5&L(E". c)mpuri de criteriiA!IA$;E! 5&L(E". c)mpuri de criterii

    & t i A!IA$;E! 5&L(E"& t i A!IA$;E! 5&L(E"

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    24/36

    )-

    &nterogri A!IA$;E! 5&L(E"&nterogri A!IA$;E! 5&L(E"

    Baza de date

    ;)mpul decriterii

    Modalitateade afiare a

    rezultatelor

    ;)mpul derezultate

    Afiarea unor1nregistrri cu

    valoare unic

    & t i A!IA$;E! 5&L(E" E l& t i A!IA$;E! 5&L(E" E l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    25/36

    ).

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    # "e ai!eze li"ta clien(ilor din Bra!o7 care nu au pltit

    actura !i au dep!it termenul de "caden( 8=2H(#!A9?

    & t i A!IA$;E! 5&L(E" E l&nterogri A!IA$;E! 5&L(E" E emple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    26/36

    )/

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    S se afieze lista facturilor emise 1n ultimele 0 luni care aubeneficiat de un termen de graie p)n la momentul plii

    8G2H4

    852(#!A9?3N4

    &nterogri A!IA$;E! 5&L(E" E emple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    27/36

    )0

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    # "e ai!eze li"ta clien(ilor =inorma(ii de identiicare + %odHumeH 3ocalitateH dre"aA cu care "ocietatea a nceiat contracte

    n luna curent&

    8EA"952?8EA"9(#!A9??

    8M#$(=952?8

    M#$(=9(#!A9??

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    28/36

    )6

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 EempleS se afieze lista localitilor clienilor cu care societatea are relaiicontractuale7

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    29/36

    )8

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    30/36

    ,9

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    S se afieze lista facturilor emise 1n anul 1n care societatea a1ncheiat cele mai multe contracte comerciale

    8EA"952?8M#!E9EA"9O5O2.O5O0N??

    5uncii !atabase5uncii !atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    31/36

    ,1

    5uncii !atabase5uncii !atabase

    S&$(A:A GE$E"ALK.

    8numePfuncie9Baza de date

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    32/36

    ,)

    5uncii !atabase7Eemple5uncii !atabase7Eemple

    Suma valoric a facturilor 1ncasate de la clienii din ;onstana

    Baza de date 9c)mpul !atabaseAAN.0N

    ;mpul de criterii

    !02.E0

    5uncii !atabase Eemple5uncii !atabase Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    33/36

    ,,

    5uncii !atabase7Eemple5uncii !atabase7Eemple

    S se calculeze valoarea maim a facturilor 1ncasate de laclienii din Braov i Buzu, 1n ultimele N luni7

    8=2(#!A9?3/4

    8!MA:9!atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    34/36

    ,-

    8!;#@$(9!atabase&59ISERROR9!AIE"AGE9!atabase!AIE"AGE9!atabase5uncii !atabase7 ;oncatenare de funcii5uncii !atabase7 ;oncatenare de funcii

    S se calculeze numrul i media valoric a facturilor emise 1n anulprecedent ctre clienii din Bucureti

    8EA"952?8EA"9(#!A9??3/

    5uncii !atabase ;oncatenare de funcii5uncii !atabase ;oncatenare de funcii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    35/36

    ,.

    5uncii !atabase7 ;oncatenare de funcii5uncii !atabase7 ;oncatenare de funcii

    S se afieze 1ntr3o celul a foii de calcul, care este valoareafacturii numrul JCN7C- i la ce dat a fost emis aceasta

    8>5actura cu numrul >E-C> arevaloarea >!GE(9!atabaseM#$(=9!GE(9!atabaseEA"9!GE(9!atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    36/36

    ,/

    #ortarea datelor