Capitolul IF.02. Structurarea bazelor de date
|
|
- Alexander Harrell
- 6 years ago
- Views:
Transcription
1 Capitolul Cuvinte-cheie: Normalizare, prima formă normală, a doua formă normală, a treia formă normală, cheie candidată, relatie 1 la 1, relație 1 la n, relație m la n IA Scurt istoric În anii '60, A.F. Codd, cercetător la I.B.M., a studiat posibilitatea ameliorării modului de stocare a datelor în fişiere deoarece existenţa informaţiilor redundante predispunea la erori greu de depistat. În 1970 a publicat un articol, "A Relational Model of Data for Large Shared Databanks" care a schimbat complet concepţiile privind structura bazelor de date. Un programator, Larry Ellison, sesizând importanţa practică a teoriei lui Codd, a realizat un produs software, Oracle, şi o firmă pentru promovarea acestuia, Oracle Corporation. L. Ellison a devenit astfel unul dintre cei mai bogaţi oameni de pe planetă. IA Anomalii rezolvate de modelul rațional Să presupunem că într-o bibliotecă, bibliotecara păstrează evidenţa cărţilor cu ajutorul calculatorului, într-un fişier pentru cărţi având următoarea structură: NrInv Autor Titlu Editura Locul Anul apariţiei Având în vedere posibilităţile unui calculator legate de parcurgerea fişierelor, s-ar părea că vor putea fi realizate uşor o mulţime de rapoarte. În timpul exploatării pe calculator a fişierului s-au depistat însă probleme cauzate de modul de structurare a informaţiilor. - Anomalia la actualizarea datelor: Conducerea bibliotecii a impus ca numele autorului să fie scris în alt mod, conform unui format diferit.. Pentru autorii mai puţin prolifici problema nu e dificilă, dar unii autori se regăsesc în fişier de zeci de ori. Modificarea în zeci de locuri a aceluiaşi nume poate conduce la erori greu de depistat. Această anomalie poartă numele de anomalia la actualizare. Pentru eliminarea ei, modelul relaţional propune structurarea informaţiilor în două tabele: un tabel cu numele autorilor şi un tabel cu cărţi: - 1 -
2 CodAutor Autor NrInv CodAutor Titlu Editura Locul Anul apariţiei În momentul înregistrării unei cărţi, dacă autorul exista deja în tabelul de autori, i se notează codul care apoi este folosit la înregistrarea cărţii. Dacă autorul nu există în fişierul de autori, el va fi adăugat, în momentul adăugării atribuindu-se un cod. În acest mod, modificarea numelui autorilor se realizează simplu, numele fiecărui autor apărând o singură dată. - Anomalia la ştergerea datelor: Această anomalie poate apărea dacă se cere ştergerea din fişierul de cărţi a înregistrării corespunzând unei cărţi pierdute. Odată cu titlul cărţii se şterge şi editura care a publicat-o. Ulterior, dacă se doreşte realizarea unui raport privind editurile cu care biblioteca are relaţii, în raport nu va mai figura editura care a realizat cartea suprimată. Acestă anomalie poartă numele de anomalia la ştergerea datelor. - Anomalia la adăugarea datelor: Dacă se doreşte înregistrarea în baza de date a bibliotecii a datelor unei noi edituri, în modelul elaborat acest lucru nu este posibil fără adăugarea unei prime cărţi achiziţionate de la aceasta. Se spune atunci că baza prezintă o anomalie la adăugarea datelor. IA Normalizarea Modelul relaţional elaborat de Codd propune soluţii pentru eliminarea acestor anomalii. Procesul de structurare a bazei de date în vederea eliminării anomaliilor sesizate poartă numele de normalizare. Normalizarea constă în aducerea bazei de date într-una dintre formele normale, cele mai importante fiind cele trei forme prezentate în continuare. - Prima formă normală (1NF) Prima formă normală cere ca tabelele în care sunt păstrate informaţiile să satisfacă următoarelor cerinţe: a. Fiecare coloană trebuie să păstreze o informaţie elementară (care nu se mai poate descompune). În exemplul prezentat, dacă o carte are mai mulţi autori coloana CodAutor ar trebui să conţină mai multe coduri, deci acest mod de structurare nu respectă această cerinţă. b. Fiecare coloană trebuie să aibă un nume unic; c. Tabelul nu poate avea două linii conţinând informaţii identice. Fiecare tabel din componenţa unei baze de date normalizate conţine o cheie primară. O cheie primară este un câmp care are valori distincte pentru toate liniile tabelului. Uneori, mai rar, cheia primară este obţinută prin alăturarea valorilor dintr-un ansamblu de mai multe câmpuri
3 Pot exista în baza de date tabele care nu au o cheie primară. Tabelele pentru care s-a definit o cheie primară respectă, de regulă, cerinţa enunţată. d. Într-un tabel nu se admit grupuri de informaţii care se repetă. În exemplul dat Editura şi Locul formează un grup care probabil se repetă pentru toate cărţile provenind de la aceeaşi editură. - A doua formă normală (2NF) A doua formă normală se referă la tabele ale bazei de date care respectă cerințele primei forme dar au câmpuri care nu depind funcțional de cheia primară. De exemplu următorul tabelul de comenzi : Comanda Client Pers. de contact Total 1 Leonida SRL Marcel Bihoreanu Suprem ABC S.A. Ioan Moldovan Transilvania grup S.A. Vasile Pop Rodna Trans S.R.L. Carmen Ionescu În exemplul dat, cheia primară este câmpul Comanda. Acest câmp nu este într-o relație funcțională cu Pers. de contact, deoarece în cazul în care o firmă a emis mai multe comenzi câmpul Pers. de contact va conține în mod repetat aceeași valoare. În acest caz aducerea bazei de date în a doua formă normală va conduce la definirea a două tabele, unul pentru comenzi și unul care asociază fiecărei firme o persoană de contact. Comanda Client Total 1 Leonida SRL Suprem ABC S.A Transilvania grup S.A Rodna Trans S.R.L Client Leonida SRL Suprem ABC S.A. Transilvania grup S.A. Rodna Trans S.R.L. Pers. de contact Marcel Bihoreanu Ioan Moldovan Vasile Pop Carmen Ionescu - A treia formă normală (3NF) Pentru a fi în a treia formă normală un tabel trebuie să fie în a doua formă normală și, în plus, toate câmpurile care nu depind direct de cheia primară trebuie eliminate. Exemplu de tabel care nu este în forma a treia normală: - 3 -
4 Societate Oraș Cod poștal Judet Leonida SRL Galati Galati Suprem ABC S.A. Bacau Bacau Transilvania grup S.A. Sibiu Sibiu Rodna Trans S.R.L. Bistrita Bistrita Nasaud În exemplu câmpul Judet depinde de Oraș si nu de Societate, deci trebuie eliminat. Pentru memorarea județelor va trebui adăugat un tabel care să conțină lista orașelor și, pentru fiecare oraș, județul în care este situat. Coloanele unui tabel care satisface a treia formă normală conţin informaţii care depind direct de cheia primară. IA Relații între tabelele bazei de date Pentru a satisface cerinţele impuse de cele 3 forme normale prezentate, informaţiile sunt de regulă păstrate într-un ansamblu de tabele între care există relaţii de diferite tipuri. 1. Relaţii 1 la mai mulţi (1 la n, one to many) Dacă în exemplul considerat datele privind o editură sunt păstrate într-un fişier iar cărţile sunt înregistrate în alt fişier, între cele două tabele se stabileşte o dependenţă de tip "unul la mai mulţi". cod editură Edituri CodE Nume Adresa Telefon editura cod autor NrInv CodA Titlu CodE Anul carte Acest tip de relaţie este cel mai frecvent întâlnit şi stă la baza modelului relaţional elaborat de Codd. Cheile primare din cele două tabele sunt CodE pentru Edituri şi NrInv pentru Cărţi. În tabelul de cărţi, CodE şi CodA (cod autor) sunt chei străine. O cheie străină dintr-un tabel A - 4 -
5 permite regăsirea unei linii dintr-un tabel asociat, B. În tabelul asociat, B, cheia străină din tabelul A este de regulă cheie primară. În cazul dat, cheia străină CodA permite regăsirea în tabelul de autori a numelui acestuia iar cheia străină CodE permite găsirea numelui editurii care a publicat cartea. Observație : Tabele ca de exemplu Edituri pot conține câmpuri care au în mod evident valori distincte pentru toate articolele din tabel. De exemplu Numele sau Telefon. În teoria bazelor de date astfel de cîmpuri sunt denumite chei candidate, deoarece ar putea fi chei primare. 2. Relaţii 1 la 1 (one to one) O relaţie de tipul 1 la 1 apare în cazul în care unei linii dintr-un tabel îi corespunde o singură linie în tabelul cu care acesta este în legătură. În cazul în care fiecărei înregistrări dintr-un tabel îi corespunde o înregistrare în al doilea tabel nu este necesară înregistrarea informaţiilor în două tabele separate. Tabelele separate sunt create în cazul în care nu toate liniile primului tabel au corespondent în al doilea tabel. Exemplu: Se consideră perechea de tabele din exemplul de mai jos. Aceasta conține datele angajaților unei companii și numele soților / soțiilor angajaților. Angajati Cod_ang Nume Prenume 12 Ionescu Valer 13 Pop Diana 14 Popescu Marius Soti Nr_pers Nume Prenume Cod_ang 101 Pop Ioan Ionescu Lucia 12 Se observă că angajatul de la poziția 14 nu are corespondent în tabelul Soti. 3. Relaţii mai mulţi la mai mulţi (m la n, many to many) O relaţie de acest tip apare în exemplul dat între tabelul de autori şi cel de cărţi. Astfel un scriitor poate fi autor la mai multe cărţi iar o carte poate avea mai mulţi autori (CodA_2 respectiv NrInv_3 în exemplul din schemă). Autori Cărţi CodA_1 NrInv_1 CodA_2 NrInv_2 CodA_3 NrInv_3 CodA_4 NrInv_4 CodA_5 NrInv_5 CodA_6 NrInv_6 CodA_7 NrInv_7 NrInv_8 NrInv_9-5 -
6 În astfel de situaţii se va proceda la crearea unui tabel suplimentar, de legătură, care va transforma relaţia evidenţiată (many to many) în relaţii one to many. Fiecare articol din tabelul de legătură va conţine o pereche de chei străine, una fiind cheie primară în primul tabel şi una în al doilea tabel: CodA_1 Autori 1 Tab. de legătură 1 CodA_2 NrInv_1 NrInv _1 Cărţi CodA_2 CodA_2 NrInv _3 NrInv _2 CodA_3 CodA_3 NrInv _3 NrInv _3 CodA_4 CodA_6 NrInv _3 NrInv _4 CodA_5 CodA_2 NrInv _8 NrInv _5 CodA_6 NrInv _6 CodA_7 NrInv _7 NrInv _8 IA Aplicații 1. Porniți aplicația Oracle SQL Developer și creaţi în schema biblio următoarele tabele: cititori cod_cit number (4, 0) cnp number (13, 0) nume varchar2 (30) prenume varchar2 (20) localitatea varchar2 (30) judetul varchar2 (20) adresa varchar2 (80) telefon number (10, 0) e_mail varchar2 (50) cheie primară : cod_cit autcarti imprumut cod_carte number (4, 0) cod_carte number (4, 0) cod_autor number (4, 0) cod_cit number (4, 0) data_imprumut date data_rest date chei străine : cod_carte, cod_autor chei străine : cod_carte, cod_cit Obs. -ul poate fi null data_rest poate fi null - 6 -
7 formatul datei este ZZ-LLL-AA, de ex. 01-OCT Introduceţi în aceste tabele următoarele înregistrări: - în tabelul cititori: Popescu Marin Turda Cluj str. Mica, nr popescu@personal.ro Maniu Laura Dej Cluj str. Zambilelor, nr laura_maniu@yahoo.com Rotaru Călin Sighisoara Mureş str. Gării, nr calinrotaru@personal.ro - în tabelul autcarti: (1; 1), (2; 2), (3; 3), (4; 4) - în tabelul imprumut: 1; 1; 10 octomrie 2001; 15 octombrie ; 2; 10 februarie 2007; - etc. 3. Realizați o copie a schemei biblio după modelul următor: Selectați în Oracle SQL Developer opțiunea Tools / Database Export: În fereastra afișată (pasul 1) selectați schema și indicați fișierul care va conține copia: - 7 -
8 În pașii următori (2 5) selectați butonul Next fără a modifica opțiunile implicite: - 8 -
9 Pentru verificarea salvării schemei ștergeți fișierele definite anterior. Comanda de ștergere a unui tabel este DROP și poate fi aceesată pornind de la opțiunea Table din meniul contextual aferent tabelului de suprimat, ca în exemplul următor: Observație: Stergerea se va realiza într-o ordine permisă de integritatea referențială. În exemplul dat se începe cu tabelul Copii si apoi se șterge tabelul Angajati. Deschideți fișierul care conține salvarea realizată (File / Open ): - 9 -
10 Executați comenzile din fișierul deschis selectând butonul evidențiat în inaginea de mai jos: Observație: Aplicația va cere indicarea conexiuni folosite la restaurarea obiectelor din fișierul de comenzi: Pentru finalizarea operațiilor se apasă butonul evidențiat în imaginea următoare (Commit). După deconectarea la serve și reconectare, tabelele șterse anterior reapar
Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice
Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul
More informationPlatformă de e-learning și curriculă e-content pentru învățământul superior tehnic
Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul
More information2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N
Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe
More informationVersionare - GIT ALIN ZAMFIROIU
Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control
More informationMetrici LPR interfatare cu Barix Barionet 50 -
Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de
More informationMS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila
MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de
More informationNume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final
Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse
More informationBaza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte
1. Introducere ~ Microsoft Access ~ Baze de Date Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte 2. Crearea unei
More informationReflexia şi refracţia luminii. Aplicaţii. Valerica Baban
Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură
More informationStructura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin
Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea
More informationCreare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:
Baze de date Pentru început este bine să înţelegem noţiunile de bază din Access: modul de organizare a unei baze de date, a noţiunilor de tabel, înregistrare, câmp, tip de dată al câmpului, proprietăţi
More informationProcesarea Imaginilor
Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni
More informationSubiecte Clasa a VI-a
(40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii
More informationARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)
ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)
More informationTextul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND
Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document
More informationUpdate firmware aparat foto
Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta
More informationGhid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows
Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4
More informationLa fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",
La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -
More informationItemi Sisteme de Operare
Itemi Sisteme de Operare 1. Pentru a muta un dosar (folder) de pe partiţia C: pe partiţia D: folosim: a. New Folder b. Ctrl + C din bara de instrumente şi Copy; c. Ctrl + X şi Ctrl + V; d. Edit Paste;
More informationSemnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)
Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze
More informationDocumentaţie Tehnică
Documentaţie Tehnică Verificare TVA API Ultima actualizare: 27 Aprilie 2018 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda
More informationCe este o BAZA DE DATE?
Ce este o BAZA DE DATE? In sens larg un sistem proiectat pentru a oferi un mecanism organizat, capabil sa stocheze, sa actualizeze si sa regaseasca informatia Exemplu: o biblioteca Noţiunea de bază de
More informationModalitǎţi de clasificare a datelor cantitative
Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase
More informationThe First TST for the JBMO Satu Mare, April 6, 2018
The First TST for the JBMO Satu Mare, April 6, 08 Problem. Prove that the equation x +y +z = x+y +z + has no rational solutions. Solution. The equation can be written equivalently (x ) + (y ) + (z ) =
More informationProceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.
Proceduri stocate Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig. 1 Odată cu deschiderea editorului SQL, apare și bara de instrumente
More informationAspecte controversate în Procedura Insolvenţei şi posibile soluţii
www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului
More informationAuditul financiar la IMM-uri: de la limitare la oportunitate
Auditul financiar la IMM-uri: de la limitare la oportunitate 3 noiembrie 2017 Clemente Kiss KPMG in Romania Agenda Ce este un audit la un IMM? Comparatie: audit/revizuire/compilare Diferente: audit/revizuire/compilare
More informationBaze de date distribuite și mobile
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Baze de date distribuite și mobile Lect.dr. Adrian Runceanu Curs 3 Model fizic şi model
More informationGhid pentru configurarea şi utilizarea aplicaţiei clicksign Demo
Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo 2.6.9.223 Cuprins 1 Cadru general...2 2 Obţinerea unui certificat digital...3 3 Configurarea aplicaţiei clicksign...5 4 Utilizarea aplicaţiei
More informationBaze de date - Lucrare de laborator 3 -
Baze de date - Lucrare de laborator 3 - PROIECTAREA BAZELOR DE DATE RELATIONALE 1. NOTIUNI TEORETICE Proiectarea unei baze de date consta din proiectarea schemei conceptuale (logice) si fizice a acesteia,
More informationOlimpiad«Estonia, 2003
Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?
More information2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router
Pentru a putea vizualiza imaginile unei camere web IP conectată într-un echipament Huawei HG8121H, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe
More informationINFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )
FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK
More information1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel
ECDL MODULUL 5 Baze de date 1.1. Concepte generale privind bazele de date 1. Utilizarea aplicaţiei Access De ce foloisim bazele de date: Atunci când avem mai multe informaţii despre un anumit lucru si
More informationUNIVERSITATEA DIN CRAIOVA FACULTATEA DE ELECTROMECANICĂ CATEDRA DE ACŢIONĂRI ELECTRICE. Şef lucrări dr. ing. Cătălin CONSTANTINESCU BAZE DE DATE
UNIVERSITATEA DIN CRAIOVA FACULTATEA DE ELECTROMECANICĂ CATEDRA DE ACŢIONĂRI ELECTRICE Şef lucrări dr. ing. Cătălin CONSTANTINESCU BAZE DE DATE Electromecanică - Frecvenţă redusă - Suport teoretic - 2006-2007
More informationFigura x.1 Ecranul de pornire al mediului de dezvoltare
x. Mediul de dezvoltare MICROSOFT VISUAL C++ În cadrul acestui capitol vom prezenta Microsoft Visual C++, din cadrul suitei Microsoft Visual Studio 2012, care este un mediu de programare care suportă dezvoltarea
More informationPropuneri pentru teme de licență
Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor
More informationCap.5 Normalizarea relaţiilor
CAPITOLUL 5 NORMALIZAREA RELAŢIILOR Dependenţele de date reprezintă constrângeri care se impun valorilor atributelor unei relaţii şi determină proprietăţile relaţiei în raport cu operaţiile de inserare,
More informationProgramarea rapidă a aplicaţiilor pentru baze de date relaţionale. Lorentz JÄNTSCHI
Programarea rapidă a aplicaţiilor pentru baze de date relaţionale Lorentz JÄNTSCHI Mădălina VĂLEANU Sorana BOLBOACĂ AcademicDirect & Academic Pres 2006 Programarea rapidă a aplicaţiilor pentru baze de
More information5.1 Definirea datelor în SQL
SQL Acronim pentru Structured Query Language Dezvoltat pentru sistemul de gestiune a bazelor de date System R, creat de IBM Research Laboratory, San Jose, California, la sfârşitul anilor 70. SQL a fost
More informationManagementul referinţelor cu
TUTORIALE DE CULTURA INFORMAŢIEI Citarea surselor de informare cu instrumente software Managementul referinţelor cu Bibliotecar Lenuţa Ursachi PE SCURT Este gratuit Poţi adăuga fişiere PDF Poţi organiza,
More informationCHAMPIONS LEAGUE 2017 SPONSOR:
NOUA STRUCTURĂ a Ch League Pe viitor numai fosta divizie A va purta numele Champions League. Fosta divizie B va purta numele Challenger League iar fosta divizie C se va numi Promotional League. CHAMPIONS
More informationMICROSOFT ACCESS 2007 (DE CĂUTAT???)
Access 2007 Modul A Pagina 1 MICROSOFT ACCESS 2007 (DE CĂUTAT???) 1. CONCEPTE GENERALE PRIVIND BAZELE DE DATE Evoluţia diferitelor metode şi tehnici de organizare a datelor pe suporturi de memorie externă
More informationD în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm
Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor
More informationAPLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC
APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC Asist.univ.drd. Romana OANCEA Conf.univ.dr.ing. Ghiţă BÂRSAN Academia Forţelor Terestre Nicolae Bălcescu Sibiu Abstract The paper describes
More informationSubinterogari SELECT salariul FROM angajaţi WHERE nume= Ionescu SELECT nume, prenume FROM angajaţi WHERE salariul>s
Subinterogari Sunteţi patronul unei firme. În ultima perioadă unul dintre salariaţii firmei, pe nume Ionescu, s-a remarcat în mod deosebit prin activitatea sa. Aţi decis de aceea să îi măriţi salariul
More informationBaze de date în Visual Fox Pro. Stabilirea relațiilor dintre tabele în cadrul bazei de date. Filtrarea, sortarea, indexarea, căutarea înregistrărilor.
Baze de date în Visual Fox Pro Stabilirea relațiilor dintre tabele în cadrul bazei de date. Filtrarea, sortarea, indexarea, căutarea înregistrărilor. Universitatea de Stat Alecu Russo, Bălți 2013 Obiective:
More informationI. CONCEPTE ALE BAZELOR DE DATE RELAŢIONALE
I. CONCEPTE ALE BAZELOR DE DATE RELAŢIONALE 1.1 Definiţii 1.2 Niveluri de abstractizare a datelor 1.3 Componente ale bazelor de date relaţionale 1.4 Proiectarea bazelor de date relaţionale. Etape. Normalizarea
More informationMecanismul de decontare a cererilor de plata
Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie
More information[{CYCLE NOCYCLE}] [{CACHE
Laborator 10 1. Secvenţe Secvenţa este un obiect al bazei de date ce permite generarea de întregi unici pentru a fi folosiţi ca valori pentru cheia primară sau coloane numerice unice. Secvenţele sunt independente
More informationUniversitatea George Bariţiu, Braşov
LUCRUL CU BAZE DE DATE ÎN JAVA Lect.univ.dr.ing. IOAN-GHEORGHE RAŢIU Lect.univ. NICOLETA DAVID Universitatea George Bariţiu, Braşov Rezumat O bază de date reprezintă o modalitate de stocare a unor informaţii
More informationCERERI SELECT PE MAI MULTE TABELE
SQL - 2 CERERI SELECT PE MAI MULTE TABELE 1 STUD MATR NUME AN GRUPA DATAN LOC TUTOR PUNCTAJ CODS ---- ------- -- ------ --------- ---------- ----- ------- ---- 1456 GEORGE 4 1141A 12-MAR-82 BUCURESTI 2890
More informationProiect de practică. Gestionarea unei librării online
ACADEMIA DE STUDII ECONOMICE Facultatea: Cibernetică, Statistică şi Informatică Economică Specializarea: Informatică economică Proiect de practică Studenți: NASTASĂ Emanuel Victor MUDRAG Sorina Andrada
More informationActualizarea firmware-ului pentru aparatul foto digital SLR
Actualizarea firmware-ului pentru aparatul foto digital SLR Vă mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să realizaţi actualizarea firmwareului. Dacă nu sunteţi sigur că puteţi realiza
More informationCERERI SELECT PE O TABELA
SQL - 1 CERERI SELECT PE O TABELA 1 STUD MATR NUME AN GRUPA DATAN LOC TUTOR PUNCTAJ CODS ---- ------- -- ------ --------- ---------- ----- ------- ---- 1456 GEORGE 4 1141A 12-MAR-82 BUCURESTI 2890 11 1325
More informationCAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET
CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,
More information1. Date, informaţii, cunoştinţe Date Informaţii Cunoştinţele
1. Date, informaţii, cunoştinţe Auzim adesea vorbindu-se despre Era informaţiilor sau societate informaţională sau tehnologia informaţiei însă de multe ori cuvântul "informaţie" este folosit fără a înţelege
More informationReţele Neuronale Artificiale în MATLAB
Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.
More informationExcel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.
Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte
More information9. CURSOARE. Obiective. În acest Capitol, vom învăţa despre: Manipularea cursoarelor. Folosirea Cursor FOR Loops şi Nesting Cursors.
9. CURSOARE Obiective. În acest Capitol, vom învăţa despre: Manipularea cursoarelor. Folosirea Cursor FOR Loops şi Nesting Cursors. Cursoare sunt zone de memorie care ne permit să alocam o zonă de memorie
More informationModulul 5 Baze de date
Scopul modulului Modulul 5, Baze de date, solicită din partea cititorului înţelegerea noţiunilor fundamentale despre bazele de date şi demonstrarea abilităţii de a folosi o bază de date pe un computer
More informationMinisterul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016
Subiect - Proba proiect 100 puncte GOOD FOOD Notă: Toate resursele le găsiţi în folder-ul Resurse aflat pe desktop. Creați un folder cu denumirea X, în care X este ID-ul de concurs și salvați în folder-ul
More informationPROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.
PROIECT La Baze de date Evidența activității pentru o firmă IT Îndrumător: ș. l. dr. ing. Mirela Danubianu Efectuat de: Grigoriev Sergiu gr. 1131B Suceava 2011 Cuprins 1. DESCRIERE 3 2. MODELAREA CONCEPTUALĂ
More informationUpdating the Nomographical Diagrams for Dimensioning the Concrete Slabs
Acta Technica Napocensis: Civil Engineering & Architecture Vol. 57, No. 1 (2014) Journal homepage: http://constructii.utcluj.ro/actacivileng Updating the Nomographical Diagrams for Dimensioning the Concrete
More informationMods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip
Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator
More informationREVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC
REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din
More informationCandlesticks. 14 Martie Lector : Alexandru Preda, CFTe
Candlesticks 14 Martie 2013 Lector : Alexandru Preda, CFTe Istorie Munehisa Homma - (1724-1803) Ojima Rice Market in Osaka 1710 devine si piata futures Parintele candlesticks Samurai In 1755 a scris The
More informationISBN-13:
Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea
More informationColegiul Național Calistrat Hogaș Piatra-Neamț LIMBAJUL SQL
LIMBAJUL SQL Prezentare generală SQL (Structured Query Language) este în prezent, unul din cele mai puternice limbaje structurate pentru interogarea bazelor de date relaţionale. Este un limbaj neprocedural
More informationUNIVERSITATEA ŞTEFAN CEL MARE SUCEAVA
UNIVERSITATEA ŞTEFAN CEL MARE SUCEAVA Facultatea de Ştiinţe Economice şi Administraţie Publică Nicolae Morariu BAZE DE DATE Îndrumar de laborator 2005 1 Referenţi ştiinţifici: Prof.univ.dr.ing. Alexandru
More informationCOMUNICAȚII INFORMATIZARE
COMUNICAȚII INFORMATIZARE 120 Migrare servicii telefonie la Vodafone S-a asigurat suportul tehnic și s-a colaborat cu echipele Vodafone la portarea numerelor UPT și migrarea infrastructuri: 1200 linii
More informationProiectarea bazelor de date. PL/SQL Înregistrări și Colecții # 13. Adrian Runceanu
Proiectarea bazelor de date # 13 PL/SQL Înregistrări și Colecții 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 13 Înregistrări și Colecții Proiectarea bazelor de date 2 Înregistrări și Colecții în PL/SQL
More informationLaboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET
Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET Ce ne propunem astăzi? În acest laborator ne propunem să implementăm în Visual C#.NET o aplicație destinată unui cabinet medical de radiologie,
More informationEN teava vopsita cu capete canelate tip VICTAULIC
ArcelorMittal Tubular Products Iasi SA EN 10217-1 teava vopsita cu capete canelate tip VICTAULIC Page 1 ( 4 ) 1. Scop Documentul specifica cerintele tehnice de livrare pentru tevi EN 10217-1 cu capete
More informationX-Fit S Manual de utilizare
X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai
More informationLuminiţa Scripcariu PREFAŢĂ... 3
Luminiţa Scripcariu CUPRINS PREFAŢĂ... 3 CAPITOLUL I. INTRODUCERE ÎN TEORIA BAZELOR DE DATE... 5 I.1 Definiţii şi aplicativitate... 6 I.2 Categorii de personal... 8 I.3 Noţiuni specifice bazelor de date...
More informationMai bine. Pentru c putem.
1 CUPRINS: 1. SUMAR APLICAŢIE...... 3 1.1 Introducere... 3 1.2 Tipul de aplicaţie... 3 2. SPECIFICAŢII FUNCŢIONALE... 3 3. INSTALARE... 3 3.1 Introducere... 3 3.2 Ce trebuie să verificaţi înainte de a
More information1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.
Aplicaţia MdiExample Aplicaţia implementează: Deschiderea şi închiderea ferestrelor child. Minimizarea şi maximizarea ferestrelor. Aranjarea ferestrelor. Tratarea mesajului de atenţionare la ieşirea din
More informationBAZE DE DATE. Conf. univ.dr. ELENA NECHITA Lector univ. dr. GLORIA-CERASELA CRIŞAN
ROMÂNIA MINISTERUL EDUCAŢIEI, CERCETĂRII ŞI TINERETULUI UNIVERSITATEA din BACĂU FACULTATEA DE ŞTIINŢE Str. Spiru Haret, nr. 8, Bacău, 600114 Tel. ++40-234-542411, tel./ fax ++40-234-516345 www.ub.ro; e-mail:
More informationInstrucțiuni pentru reînnoirea online a certificatului digital calificat DigiSign versiunea 3.0
Instrucțiuni pentru reînnoirea online a certificatului digital calificat DigiSign versiunea 3.0 I. Cerințe obligatorii pentru procesul de reînnoire online 1. Sistem de operare compatibil: Windows XP(SP3)/Vista/7,8,8.1
More informationSAG MITTIGATION TECHNICS USING DSTATCOMS
Eng. Adrian-Alexandru Moldovan, PhD student Tehnical University of Cluj Napoca. REZUMAT. Căderile de tensiune sunt una dintre cele mai frecvente probleme care pot apărea pe o linie de producţie. Căderi
More informationINTEROGĂRI ÎN SQL SERVER
INTEROGĂRI ÎN SQL SERVER Principala operaţie efectuată într-o bază de date este operaţia de extragere a datelor, care se realizează cu ajutorul unei clauze SELECT. SELECT Clauza SELECT are o sintaxă foarte
More informationINTRODUCERE... 2 SCENARIUL... 3 ERD (DIAGRAMA ENTITATE RELAȚIE)... 6 MAPARE... 8 REALIZARE APLICAȚIE BIBLIOGRAFIE...
CUPRINS INTRODUCERE... 2 SCENARIUL... 3 ERD (DIAGRAMA ENTITATE RELAȚIE)... 6 MAPARE... 8 REALIZARE APLICAȚIE... 10 BIBLIOGRAFIE... 17 INTRODUCERE Aplicația TEATRU este un produs soft care poate fi utilizat
More informationProceduri de analizã a datelor
Proceduri de analizã a datelor Liste Prin listã se întelege o serie de linii succesive într-o foaie de calcul, fiecare coloanã din listã continând date cu aceeasi semnificatie logicã. De exemplu, o listã
More informationBAZE DE DATE LECTOR DR. ADRIAN RUNCEANU
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 28.04.2014 Curs 1 - BAZE DE DATE 2 Curs 1 Noţiuni
More informationGHID DE TERMENI MEDIA
GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile
More informationFuncţii grup şi clauzele GROUP BY, HAVING. Operatorii ROLLUP şi CUBE.
Baze de date-anul 2 Laborator 4 SQL Funcţii grup şi clauzele GROUP BY, HAVING. Operatorii ROLLUP şi CUBE. I. [Funcţii grup şi clauza GROUP BY] Clauza GROUP BY este utilizată pentru a diviza liniile unui
More information9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.
9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea
More informationBAZE DE DATE LECTOR DR. ADRIAN RUNCEANU
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 03.03.2013 Curs 1 - BAZE DE DATE 2 Curs 1 Noţiuni
More informationDispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.
. egimul de curent continuu de funcţionare al sistemelor electronice În acest regim de funcţionare, valorile mărimilor electrice ale sistemului electronic sunt constante în timp. Aşadar, funcţionarea sistemului
More informationSGBD Access 2010: Query
SGBD Access 2010: Query Interogarea (Query) este un obiect ce permite vizualizarea informaţiilor obţinute prin selectarea şi prelucrarea datelor din unul sau mai multe tabele (sau interogări) Rezultatul
More informationA Die-Linked Sequence of Dacian Denarii
PHILLIP DAVIS A Die-Linked Sequence of Dacian Denarii Sometime prior to mid-january 2002, probably but not certainly in 2001, a large coin hoard was found in Romania. This consisted of approximately 5000
More informationMetoda BACKTRACKING. prof. Jiduc Gabriel
Metoda BACKTRACKING prof. Jiduc Gabriel Un algoritm backtracking este un algoritm de căutare sistematică și exhausivă a tuturor soluțiilor posibile, dintre care se poate alege apoi soluția optimă. Problemele
More informationNoţiuni introductive privind pachetul software OrCAD
TEHNICI CAD PENTRU MODULE ELECTRONICE LUCRAREA DE LABORATOR nr. 2 Noţiuni introductive privind pachetul software OrCAD I. Scopul lucrării: Scopul lucrării de laborator nr. 1 este de a realiza o introducere
More informationArbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }
Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.
More informationPROCEDURA PRIVIND DECONTURILE. 2. Domeniu de aplicare Procedura se aplică în cadrul Universităţii Tehnice Cluj-Napoca
PROCEDURA PRIVIND DECONTURILE 1. Scpul: Descrie structura si mdul de elabrare si prezentare a prcedurii privind dcumentele care trebuie intcmite si cursul acestra, atunci cind persana efectueaza un decnt.
More informationC1.1. Lucrari indexate ISI Web of Knowledge
C.. Lucrari indexate ISI Web of Knowledge Lista lucrarilor publicate in reviste cu factor de impact calculat si scorul relativ de influenta cumulat lucrarii Tipul lucrarii (e.g. articol) revistei revistei
More informationInterogarea (query), este operaţia prin care se obţin datele
CAPITOLUL 3 INTEROGAREA BAZELOR DE DATE Interogarea (query), este operaţia prin care se obţin datele dorite dintr-o bază de date, selectate conform unui anumit criteriu (condiţie). Întrucât operaţia de
More informationPENTRU CLASA A XII-A
Ministerul Educaţiei, Cercetării şi Tineretului Carmen Popescu PENTRU CLASA A XII-A (filiera teoretică, profil real, specializarea: matematică-informatică) şi (filiera vocaţională, profil militar MApN,
More informationDECLARAȚIE DE PERFORMANȚĂ Nr. 101 conform Regulamentului produselor pentru construcții UE 305/2011/UE
S.C. SWING TRADE S.R.L. Sediu social: Sovata, str. Principala, nr. 72, judetul Mures C.U.I. RO 9866443 Nr.Reg.Com.: J 26/690/1997 Capital social: 460,200 lei DECLARAȚIE DE PERFORMANȚĂ Nr. 101 conform Regulamentului
More information