Proiect de Baze de Date

download Proiect de Baze de Date

of 59

Transcript of Proiect de Baze de Date

  • 8/17/2019 Proiect de Baze de Date

    1/59

      P  R  O  I  E  C   T

       D  E   B  A

      Z  E   D  E 

      D  A   T  E

      L  A  P   T  O  P

    Facultatea de Matematica si InformaticaUniversitatea Bucuresti

  • 8/17/2019 Proiect de Baze de Date

    2/59

    CUPRI!

      1.Stabilirea datelor

      1.1. Scenariu

      1.2. Diagrama relationala

      1.3 .Tabelele de optionalitate

      1.4. Query Builder

      2.Realizarea Tabelelor si a relatiilor dintre ele

      2.1. Crearea Tabelelor!olosirea comenzii CR"#T"$

      2.2. #lterarea Tabelelor!olosirea comenzii #%T"R$

      2.3. Stergerea Tabelelor!olosirea comenzii DR&'$

      3.(ntroducerea si modi)carea inregistrarilor  3.1.(ntroducerea inregistrarilor!olosirea comenzii (*S"RT$

      3.2.+odi)carea inregistrarilor!olosirea comenzii ,'D#T"$

      4."-emple de interogari

  • 8/17/2019 Proiect de Baze de Date

    3/59

    "#!TABILIREA DATELOR

  • 8/17/2019 Proiect de Baze de Date

    4/59

    "#"#!CEARIUL BAZEI DE DATE

      %aptop

    ,n laptop sau noteboo este un calculator personal portabil/mobil/usor siindea0uns de mic pentru a ) tinut pe genunci in timpul utilizarii.

    ,n laptop contine toate componentele tipice ale unui calculator de birou.

    Dierite modele de laptopuri sunt produse de catre )rmeproducatoareSamsung/Dell/%/Tosiba$ care isi au sediul in dieritetari,S#/5aponia/6orea/etc$.

    %aptopul este ormat din mai multecomponentarddis/processor/memorie/etc.$.!iecare laptop are o lista decomponent in care este scris numele )ecarei componenete din componentaparatului.

    !iecare laptop are instalat in acesta un sistem deoperare7indo8s/%inu-/,buntu/etc.$ care il ace sa unctioneze din

    punctul de 9edere sot8are.

    #ceste aparate sunt depozitate intrun spatiu de depozitare/acesta putand )in posesia unei )rme de 9anzare.

    !irma de 9anzare realizeaza un contract de 9anzare:cumparare cu persoanacare doreste sa cumpere laptopulcumparatorul$.

    'entru a realize tranzactia/cumparatorul preia banii de la banca cu care arealizat un contract de depozitare a banilor.

  • 8/17/2019 Proiect de Baze de Date

    5/59

    "#$# DIA%RAMA RELATIOALA

     

    Com&onente'id(com&onenta)*rma)&ret

    De&o+ite'id(de&o+it)tara)oras)mana,er)stoc

    La&to&uri'id(la&to&

    )*rma(&rod)model)&ret)utili+are

    FirmeProducatoare

    'id(*rma)nume)tara)CEO

    Liste Com&onente'id(lista

    Modele

    'id(model)ti&

    Firme-an+are'id(*rma(van+are)nume)tara

    )CEO

    Conturi'id(cont

    Banci'id(.anca)nume)adresa

    Cum&aratori'id(cum&arator)nume)&renume

    )adresa

    Contracte'id(contracte)data

  • 8/17/2019 Proiect de Baze de Date

    6/59

    "#/# 0UER1 BUILDER

    P2  P2 P2  

    P2 

    P2 P2 

    P2 

    P2 

    P2 

    P2 P2 

    F2"

    F2 "

    F2"

    F2 "F2 $

    F2 "

    F2 $

    F2 $F2 

    F2 $

  • 8/17/2019 Proiect de Baze de Date

    7/59

    "#/# TABELELE DE OPTIOALITATE

     Ta.ela FirmeProducatoareume cam& Ti& Ti& c3eie O&tionalitate

    id(*rma UMBER4"56 P2 )

    nume -ARC7AR$4$56 )

    tara -ARC7AR$4$56 )

    CEO -ARC7AR$4856 )

     Ta.ela La&to&uri

    ume cam& Ti& Ti& c3eie O&tionalitate

    Id(la&to& UMBER4"56 P2 )

    *rma(&roducatoare -ARC7AR$4$56 )

    model -ARC7AR$4$56 )

    &ret UMBER4"56 )

    folosinta -ARC7AR$4"96 )

    Id(*rma UMBER4"56 F2" )

    Id(de&o+it UMBER4"56 F2$ )

  • 8/17/2019 Proiect de Baze de Date

    8/59

     Ta.ela ListaCom&onente

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(lista UMBER4"56 P2 )

    id(la&to& UMBER4"56 F2" )

    Id(com&onenta UMBER4"56 F2$ )

     Ta.ela Com&onente

     ume cam& Ti& Ti& c3eie O&tionalitate

    id(com&onenta UMBER4"56 P2 )

    *rma -ARC7AR$4$56 )

    &ret UMBER4"56 )

     Ta.ela Modele

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(model UMBER4"56 P2 )

    ti& -ARC7AR$4"56 )

    Id(com&onenta UMBER4"56 F2 )

  • 8/17/2019 Proiect de Baze de Date

    9/59

     Ta.ela Firme -an+are

     Ta.ela De&o+ite

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(de&o+it UMBER4"56 P2 )

    tara -ARC7AR$4$56 )

    oras -ARC7AR$4$56 )

    mana,er -ARC7AR$4$56 )

    stoc UMBER4"56 )

    ume cam&  Ti& Ti& c3eie O&tionalitate

    id(*rma(van+are UMBER4"56 P2 )

    nume -ARC7AR$4$56 )

    tara -ARC7AR$4"96 )

    CEO -ARC7AR$4$56 )

    id(de&o+it UMBER4"56 F2 ) Ta.ela Contracte

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(contract UMBER4"56 P2 )

    data DATE )

    id(*rma(van+are UMBER4"56 F2" )id(cum&arator UMBER4"56 F2$ )

  • 8/17/2019 Proiect de Baze de Date

    10/59

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(cum&arator UMBER4"56 P2 )

    nume -ARC7AR$4"56 )

    &renume -ARC7AR$4"56 )

    adresa -ARC7AR$4$56 )

     Ta.ela Conturi

     Ta.ela Cum&aratori

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(cont UMBER4"56 P2 )

    id(cum&arator UMBER4"56 F2" )

    id(.anca UMBER4"56 F2$ )

     Ta.ela Banci

    ume cam& Ti& Ti& c3eie O&tionalitate

    id(.anca UMBER4"56 P2 )

    nume -ARC7AR$4"56 )

    adresa UMBER4$56 )

  • 8/17/2019 Proiect de Baze de Date

    11/59

    $#REALIZAREA TABELELOR !I A RELATIILOR

    DITRE ELE

  • 8/17/2019 Proiect de Baze de Date

    12/59

    $#"#CREAREA TABELELOR4FOLO!IREA COMEZII CREATE6

  • 8/17/2019 Proiect de Baze de Date

    13/59

  • 8/17/2019 Proiect de Baze de Date

    14/59

  • 8/17/2019 Proiect de Baze de Date

    15/59

  • 8/17/2019 Proiect de Baze de Date

    16/59

  • 8/17/2019 Proiect de Baze de Date

    17/59

  • 8/17/2019 Proiect de Baze de Date

    18/59

  • 8/17/2019 Proiect de Baze de Date

    19/59

  • 8/17/2019 Proiect de Baze de Date

    20/59

  • 8/17/2019 Proiect de Baze de Date

    21/59

  • 8/17/2019 Proiect de Baze de Date

    22/59

    $#$#MODIFICAREA TABELELOR4FOLO!IREA COMEZII ALTER6

  • 8/17/2019 Proiect de Baze de Date

    23/59

  • 8/17/2019 Proiect de Baze de Date

    24/59

  • 8/17/2019 Proiect de Baze de Date

    25/59

  • 8/17/2019 Proiect de Baze de Date

    26/59

  • 8/17/2019 Proiect de Baze de Date

    27/59

    $#$#!TER%EREA TABELELOR4FOLO!IREA COMEZII DROP6

  • 8/17/2019 Proiect de Baze de Date

    28/59

  • 8/17/2019 Proiect de Baze de Date

    29/59

    /#ITRODUCEREA !I MODIFICAREAIRE%I!TRARILOR

  • 8/17/2019 Proiect de Baze de Date

    30/59

    /#"#ITRODUCEREA IRE%I!TRARILOR4FOLO!IREA COMEZII I!ERT6

  • 8/17/2019 Proiect de Baze de Date

    31/59

  • 8/17/2019 Proiect de Baze de Date

    32/59

  • 8/17/2019 Proiect de Baze de Date

    33/59

  • 8/17/2019 Proiect de Baze de Date

    34/59

  • 8/17/2019 Proiect de Baze de Date

    35/59

  • 8/17/2019 Proiect de Baze de Date

    36/59

  • 8/17/2019 Proiect de Baze de Date

    37/59

  • 8/17/2019 Proiect de Baze de Date

    38/59

    /#$#MODIFICAREA I!TRUCTIUILOR4FOLO!IREA COMEZII UPDATE6

  • 8/17/2019 Proiect de Baze de Date

    39/59

  • 8/17/2019 Proiect de Baze de Date

    40/59

  • 8/17/2019 Proiect de Baze de Date

    41/59

  • 8/17/2019 Proiect de Baze de Date

    42/59

  • 8/17/2019 Proiect de Baze de Date

    43/59

    8#E:EMPLE DE ITERO%ARI

    1 S l t t ti t ii di t b l C,+'#R#T&R(

  • 8/17/2019 Proiect de Baze de Date

    44/59

    1.Sa se selecteze toti cumparatorii din tabela C,+'#R#T&R(

  • 8/17/2019 Proiect de Baze de Date

    45/59

    2.Sa se selecteze campurile id;depozit/tara si oras din tabelaD"'&

  • 8/17/2019 Proiect de Baze de Date

    46/59

    3.Sa se selecteze )rmele de 9anzare care au numarul de identi)care3

    4.Sa se a)seze laptopurile si )rmele unde au ost acute

  • 8/17/2019 Proiect de Baze de Date

    47/59

    4.Sa se a)seze laptopurile si )rmele unde au ost acute

    = Sa se calculeze 9aloarea )ecarui laptop unde 9aloare

  • 8/17/2019 Proiect de Baze de Date

    48/59

    =.Sa se calculeze 9aloarea )ecarui laptop unde 9aloareprodus>stoc?pret si sa se a)seze pretul/stocul si 9aloareaprodusului.

    @ Sa se selecteze produsele cu 9aloarea intre 2 miliarde si A miliarde

  • 8/17/2019 Proiect de Baze de Date

    49/59

    @.Sa se selecteze produsele cu 9aloarea intre 2 miliarde si A miliarde

    A Sa se a)seze 9aloarea ma-ima a produselor aate in stoc

  • 8/17/2019 Proiect de Baze de Date

    50/59

    A.Sa se a)seze 9aloarea ma-ima a produselor aate in stoc

    Sa se a)seze cantitatea totala de laptopuri care se aa in stoc

  • 8/17/2019 Proiect de Baze de Date

    51/59

    .Sa se a)seze cantitatea totala de laptopuri care se aa in stoc

    .Sa se a)seze data realizarii contractului in ormatul ++:EEEE 

  • 8/17/2019 Proiect de Baze de Date

    52/59

    1F Sa se selecteze componentele care au o 9aloare mai mare decat

  • 8/17/2019 Proiect de Baze de Date

    53/59

    1F.Sa se selecteze componentele care au o 9aloare mai mare decat4FFFF

    11.Sa se ordoneze crescator conturile cumparatorilor

  • 8/17/2019 Proiect de Baze de Date

    54/59

    12 Sa se a)seze cate modele de componente se aa in baza de date

  • 8/17/2019 Proiect de Baze de Date

    55/59

    12.Sa se a)seze cate modele de componente se aa in baza de date

  • 8/17/2019 Proiect de Baze de Date

    56/59

    13.Sa se a)seze componenta cu cel mai scazut pret.

  • 8/17/2019 Proiect de Baze de Date

    57/59

    14.Sa se a)seze 9aloarea medie a produselor

    1=.Sa se ordoneze laptopurile dupa olosinta

  • 8/17/2019 Proiect de Baze de Date

    58/59

    = Sa se o do e e ap opu e dupa o os a

  • 8/17/2019 Proiect de Baze de Date

    59/59

    'roiect realizat de +andea

    #le-andruConstantin

    CT( rupa 2=4