curs 20 BD

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Cum se clasifică declanșatoarele DML?

  • După numărul de execuții și locul în care se execută
  • După numele comenzii SQL
  • După tipul operației DML
  • După locul în care se execută și după numărul de execuții (correct)

Ce este timing în sintaxa CREATE TRIGGER?

  • Operația DML care provoacă aprinderea declanșatorului
  • Momentul în care se aprinde declanșatorul (correct)
  • Numele declanșatorului
  • Numele tabelului asociat

Ce este corpul declanșatorului?

  • Numele declanșatorului
  • Operația DML care provoacă aprinderea declanșatorului
  • Acțiunea executată de către declanșator (correct)
  • Numele tabelului asociat

Ce se întâmplă când un declanșator se aprinde cu timing-ul BEFORE?

<p>Corpul declanșatorului se execută înainte de evenimentul DML (A)</p> Signup and view all the answers

Ce operație DML provoacă aprinderea declanșatorului în exemplul 1?

<p>UPDATE (A)</p> Signup and view all the answers

Ce este un declanșator de instructiune?

<p>Un declanșator care se execută o dată pentru întreaga instrucțiune DML (D)</p> Signup and view all the answers

Ce este un declanșator de rând?

<p>Un declanșator care se execută o dată pentru fiecare rând afectat de instrucțiunea DML (D)</p> Signup and view all the answers

Ce este scopul declanșatorului INSTEAD OF?

<p>Să execute acțiunea în loc de evenimentul DML (C)</p> Signup and view all the answers

Care este scopul principal al trigger-ului secure_emp?

<p>Să permită inserarea datelor în tabela <code>emp</code> doar în zilele de lucru (A)</p> Signup and view all the answers

Ce este avantajul creării unui singur declansator în loc de trei declansatoare separate?

<p>Reducerea complexității codului (D)</p> Signup and view all the answers

Ce se întâmplă când se execută trigger-ul log_emps?

<p>Se inserează un rand în tabela <code>log_emp_table</code> independent de numărul de angajați actualizați (D)</p> Signup and view all the answers

Când se execută un declansator de rand?

<p>O dată pentru fiecare rand afectat de instrucțiunea DML (D)</p> Signup and view all the answers

Ce este BEFORE în sintaxa trigger-ului?

<p>Un cuvânt cheie care specifică timpul de executare a trigger-ului (C)</p> Signup and view all the answers

Ce se întâmplă dacă sunt 5 angajați în departamentul 50 și se execută un declansator de rand?

<p>Declansatorul de rand se execută de 5 ori (D)</p> Signup and view all the answers

Ce este beneficiul utilizării predicatelelor conditionale în trigger-uri?

<p>Testarea UPDATE pe o anumită coloană (C)</p> Signup and view all the answers

Ce este scopul trigger-ului log_emps?

<p>Să insereze un rand în tabela <code>log_emp_table</code> pentru fiecare angajat actualizat (A)</p> Signup and view all the answers

Când se activează un declansator DML implicit?

<p>Doar o dată pentru fiecare executie a instructiunii declansatorului (A)</p> Signup and view all the answers

Ce instrucțiune declansator este asociată cu evenimentul INSERT INTO?

<p>BEFORE INSERT ON dept (A)</p> Signup and view all the answers

Cum se numește declansatorul care se activează înainte de operațiile de update pe tabela emp?

<p>sal_upd_trigg (C)</p> Signup and view all the answers

Ce este scopul declansatorului log_emp_changes?

<p>Înregistrează modificările efectuate pe tabela <code>emp</code> (A)</p> Signup and view all the answers

Ce este condiția în care se activează declansatorul emp_del_trigg?

<p>După operațiile de insert, update sau delete pe tabela <code>emp</code> (B)</p> Signup and view all the answers

Ce este afectat de declansatorul sal_upd_trigg?

<p>coloanele <code>sal</code> și <code>comm</code> ale tabelului <code>emp</code> (B)</p> Signup and view all the answers

Cum se numește instrucțiunea declansator care inserează automat un rând în tabela de logare?

<p>dept_insert_trigg (C)</p> Signup and view all the answers

Ce rol au dendritele în neuronii artificiali?

<p>Reprezintă datele de intrare ale neuronului. (D)</p> Signup and view all the answers

Ce reprezintă funcția de activare într-un neuron artificial?

<p>Determinarea ieșirii finale a neuronului. (C)</p> Signup and view all the answers

Cum funcționează ponderile în neuronii artificiali?

<p>Reflectă importanța fiecărei intrări. (C)</p> Signup and view all the answers

Care este corespondența dintre axon și neuronul artificial?

<p>Axonul transportă semnalul procesat către alte celule. (A)</p> Signup and view all the answers

Care este rolul nucleului într-un neuron artificial?

<p>Să proceseze informațiile primite. (B)</p> Signup and view all the answers

Ce reprezintă ieșirea în contextul neuronilor artificiali?

<p>Rezultatul final produs de neuron. (B)</p> Signup and view all the answers

Ce concept este comun între neuronii biologici și neuronii artificiali?

<p>Ponderile care determină importanța conexiunilor. (C)</p> Signup and view all the answers

Ce caracteristică a neuronilor biologici nu are un corespondent direct în neuronii artificiali?

<p>Myelin sheath (A)</p> Signup and view all the answers

Ce reprezintă nodurile într-o rețea neuronală?

<p>Neuroni (B)</p> Signup and view all the answers

Care dintre următoarele afirmații descrie corect o rețea feedforward?

<p>Informația nu se întoarce către nodurile anterioare. (B)</p> Signup and view all the answers

Ce tip de algoritmi sunt utilizați în procesul de antrenare pentru a ajusta ponderile?

<p>Algoritmi de optimizare (D)</p> Signup and view all the answers

Care este obiectivul principal al antrenării unei rețele neuronale?

<p>Obținerea unei rețele care generalizează bine la datele noi (D)</p> Signup and view all the answers

Ce rol au straturile ascunse într-o rețea neuronală?

<p>Procesează datele din stratul de intrare (B)</p> Signup and view all the answers

Care este rolul stratului ascuns în RNN-uri?

<p>Memorează informații din trecut și le integrează în deciziile curente. (A)</p> Signup and view all the answers

Ce se întâmplă cu informația într-o rețea neuronala feedforward?

<p>Curge unidirecțional, fără cicluri. (C)</p> Signup and view all the answers

Care dintre următoarele aplicații nu este specifică rețelelor neuronale feedforward?

<p>Predicția vânzărilor în timp real (D)</p> Signup and view all the answers

Ce tip de rețele neuronale sunt caracterizate prin prezența ciclurilor în graful suport?

<p>Rețele neurale recurente. (B)</p> Signup and view all the answers

Cum se calculează eroarea în timpul antrenării unei rețele neuronale?

<p>Comparând ieșirea produsă cu ieșirea dorită (C)</p> Signup and view all the answers

Care dintre următoarele nu este o etapă în proiectarea rețelelor neuronale?

<p>Testarea rețelei cu datele de antrenare. (D)</p> Signup and view all the answers

Ce rol are funcția de activare într-o unitate funcțională?

<p>Generează impulsurile de-a lungul axonului. (B)</p> Signup and view all the answers

Ce tip de memorie au RNN-urile?

<p>Memorie dinamică pe termen scurt. (A)</p> Signup and view all the answers

Care este o caracteristică a rețelelor neuronale uni-directionale?

<p>Vectorul de ieșire se determină prin calcul direct din vectorul de intrare. (A)</p> Signup and view all the answers

Ce tip de rețea este utilizată pentru traductia automată?

<p>Rețele neuronale recurente. (A)</p> Signup and view all the answers

Ce aspecte trebuie considerate la alegerea arhitecturii unei rețele neuronale?

<p>Numărul de nivele și funcțiile de activare. (A)</p> Signup and view all the answers

Care este rolul stratului de iesire intr-o retea neuronala?

<p>Produce rezultatele retelei bazate pe datele procesate (D)</p> Signup and view all the answers

Ce caracteristica defineste retelele neuronale recurente (RNN)?

<p>Retin informatia din stari anterioare prin conexiuni ciclice (D)</p> Signup and view all the answers

Care este un exemplu de aplicatie practica a retelelor neuronale recurente?

<p>Predicții financiare (D)</p> Signup and view all the answers

Ce tip de date primeste stratul de intrare al unei RNN?

<p>Date secventiale sau dependente de timp (B)</p> Signup and view all the answers

Care este principalul avantaj al conexiunilor recurente in stratul ascuns al unei RNN?

<p>Permite neuronilor sa-si trimita iesirea inapoi pentru procesare ulterioara (B)</p> Signup and view all the answers

Care dintre urmatoarele functii de activare este utilizata adesea in retelele neuronale?

<p>Sigmoid (D)</p> Signup and view all the answers

Ce reprezinta rezultatul generat de un strat de iesire intr-o RNN?

<p>Predicții pentru o întreagă secvență (D)</p> Signup and view all the answers

De ce sunt RNN-urile ideale pentru sarcinile legate de date secvențiale?

<p>Utilizează o arhitectură care permite reținerea informațiilor anterioare (C)</p> Signup and view all the answers

Flashcards

How are DML triggers classified?

DML triggers are classified based on where they are executed and how many times they execute.

What is timing in CREATE TRIGGER syntax?

Timing in the CREATE TRIGGER syntax refers to the moment when the trigger is activated.

What is the trigger body?

The body of a trigger is the action it executes.

What happens when a trigger is activated with BEFORE timing?

A BEFORE trigger's body executes before the DML event happens.

Signup and view all the flashcards

What DML operation triggers the trigger in example 1?

In the example 1, the UPDATE operation triggers the trigger.

Signup and view all the flashcards

What is an instruction trigger?

An instruction trigger executes once for the entire DML instruction.

Signup and view all the flashcards

What is a row trigger?

A row trigger executes once for each row affected by the DML instruction.

Signup and view all the flashcards

What is the purpose of the INSTEAD OF trigger?

The INSTEAD OF trigger is used to execute an action instead of the DML event.

Signup and view all the flashcards

What is the main purpose of the secure_emp trigger?

The main purpose of the secure_emp trigger is to allow data insertion into the emp table only on weekdays.

Signup and view all the flashcards

What is the advantage of creating a single trigger instead of three separate ones?

Creating a single trigger instead of separate ones reduces code complexity.

Signup and view all the flashcards

What happens when the log_emps trigger executes?

The log_emps trigger inserts a row into the log_emp_table regardless of the number of employees updated.

Signup and view all the flashcards

When does a row trigger execute?

A row trigger executes once for each row affected by the DML instruction.

Signup and view all the flashcards

What is BEFORE in the trigger syntax?

BEFORE is a keyword specifying the trigger's execution time.

Signup and view all the flashcards

What happens if there are 5 employees in department 50 and a row trigger executes?

If there are 5 employees in department 50, a row trigger executes 5 times.

Signup and view all the flashcards

What is the benefit of using conditional predicates in triggers?

Conditional predicates in triggers allow for testing specific column updates.

Signup and view all the flashcards

What is the purpose of the log_emps trigger?

The purpose of the log_emps trigger is to insert a row into the log_emp_table for each updated employee.

Signup and view all the flashcards

When does an implicit DML trigger activate?

An implicit DML trigger is activated only once for each execution of the trigger instruction.

Signup and view all the flashcards

What trigger statement is associated with the INSERT INTO event?

The BEFORE INSERT ON dept trigger instruction is associated with the INSERT INTO event.

Signup and view all the flashcards

What is the name of the trigger that activates before update operations on the emp table?

The trigger that activates before update operations on the emp table is called sal_upd_trigg.

Signup and view all the flashcards

What is the purpose of the log_emp_changes trigger?

The purpose of the log_emp_changes trigger is to record changes made to the emp table.

Signup and view all the flashcards

What is the condition for activating the emp_del_trigg trigger?

The emp_del_trigg trigger activates after insert, update or delete operations on the emp table.

Signup and view all the flashcards

What is affected by the sal_upd_trigg trigger?

The sal_upd_trigg trigger affects the sal and comm columns of the emp table.

Signup and view all the flashcards

What is the name of the trigger statement that inserts a row into the logging table automatically?

The trigger statement that automatically inserts a row into the logging table is called dept_insert_trigg.

Signup and view all the flashcards

Arhitectura rețelei neuronale

Reprezintă modul în care neuronii sunt organizați și conectați în rețeaua neuronală.

Signup and view all the flashcards

Rețea neuronală unidirecțională (feed-forward)

Este un tip de rețea neuronală în care informația se deplasează doar într-o singură direcție, de la intrare la ieșire, fără cicluri.

Signup and view all the flashcards

Strat de intrare

Este primul strat al rețelei neuronale, unde se primesc datele brute.

Signup and view all the flashcards

Straturi ascunse

Sunt unul sau mai multe straturi intermediare care procesează datele din stratul de intrare.

Signup and view all the flashcards

Antrenarea rețelei neuronale

Este procesul prin care rețeaua neuronală își ajustează parametrii pentru a îmbunătăți performanța.

Signup and view all the flashcards

Funcția de cost

Este funcția care măsoară diferența dintre ieșirea rețelei neuronale și ieșirea dorită.

Signup and view all the flashcards

Backpropagation

Este un algoritm care ajustează parametrii rețelei neuronale pentru a minimiza eroarea.

Signup and view all the flashcards

Generalizare

Este capacitatea unei rețele neuronale de a performa bine pe date noi, necunoscute în timpul antrenării.

Signup and view all the flashcards

Ce sunt sistemele de inteligență artificială?

Sistemele adaptive de tip "cutie neagră" (black-box) care învață din date pentru a extrage modele.

Signup and view all the flashcards

Care este rolul dendritelor într-un neuron biologic?

Dendritele primesc informații de la alți neuroni sau stimuli externi, similar cu intrările date unui neuron artificial.

Signup and view all the flashcards

Cum funcționează nucleul într-un neuron biologic?

Nucleul celulei procesează informațiile primite, similar cu funcția de activare dintr-un neuron artificial.

Signup and view all the flashcards

Ce rol are axonul într-un neuron biologic?

Axonul transportă semnalul procesat către alte celule, similar cu procesul de generare a ieșirii dintr-un neuron artificial.

Signup and view all the flashcards

Ce reprezintă ponderile într-un neuron artificial?

Valorile ponderilor reflectă importanța fiecărei intrări pentru neuron și sunt ajustate în timpul procesului de învățare.

Signup and view all the flashcards

Care este rolul funcției de activare într-un neuron artificial?

Funcția de activare decide dacă neuronul „activează” sau nu, bazându-se pe suma ponderată a intrărilor.

Signup and view all the flashcards

Ce reprezintă ieșirea unui neuron artificial?

Ieșirea este rezultatul final produs de neuron, care poate fi transmis mai departe altor neuroni.

Signup and view all the flashcards

Care este comparația între un neuron artificial și unul biologic?

Neuronul artificial are intrări, ponderi, funcție de activare și ieșire, care sunt conectate la dendritele, nucleul, axonul și ieșirea neuronului biologic.

Signup and view all the flashcards

Ce sunt rețelele neuronale recurente (RNN)?

Rețelele Neuronale Recurente (RNN) sunt un tip de rețea neuronală care permite fluxul bidirecțional al informației. Spre deosebire de rețelele feed-forward, RNN-urile pot reține informația din stări anterioare, utilizând conexiuni ciclice în structura lor. Aceasta le face ideale pentru sarcinile care implică date secvențiale sau dependente de timp, cum ar fi procesarea textului, recunoașterea vorbirii sau analiza seriei temporale.

Signup and view all the flashcards

Care este rolul straturilor ascunse în RNN?

Straturile ascunse sunt nucleul rețelei recurente, având conexiuni recurente care permit fiecărui neuron să-și trimită ieșirea înapoi către el însuși și către ceilalți neuroni din strat.

Signup and view all the flashcards

Cum funcționează straturile ascunse în RNN?

Straturile ascunse din RNN rețin informații din stările anterioare și le combină cu datele curente pentru a produce o ieșire.

Signup and view all the flashcards

Ce rol are stratul de intrare în RNN?

Straturile de intrare în RNN primesc date secvențiale sau dependente de timp (exemplu: text, semnal audio). Fiecare element al secvenței este procesat individual, dar ieșirea unui moment temporal afectează momentele ulterioare.

Signup and view all the flashcards

Ce este rolul stratului de ieșire în RNN?

Straturile de ieșire în RNN produc rezultatele finale pe baza datelor procesate și a informației memorate. Ele pot genera ieșiri pentru fiecare moment temporal (predicții per cuvânt) sau o ieșire globală (sentimentul unui text întreg).

Signup and view all the flashcards

Cum se folosesc RNN în proces area limbajului natural?

În procesarea limbajului natural (NLP), RNN se pot utiliza pentru sarcini ca traducere automată (Google Translate), analiza sentimentului textului și generarea de text (chatbot-uri, scriere automată).

Signup and view all the flashcards

Cum se folosesc RNN în recunoașterea vorbirii?

RNN se pot utiliza în recunoașterea vorbirii pentru conversia vorbirii în text (Speech-to-Text) și asistenți vocali (Alexa, Siri).

Signup and view all the flashcards

Cum se folosesc RNN în analiza seriei temporale?

RNN se pot utiliza pentru predicții financiare, analiza datelor meteorologice sau a datelor de trafic.

Signup and view all the flashcards

Cum funcționează un RNN?

Procesul iterativ, la fiecare moment temporal 't', stratul ascuns primește datele curente (xt) și ieșirea stării anterioare (ht-1). Această combinație permite rețelei să memoreze informații din trecut, procesând datele secvențial.

Signup and view all the flashcards

Ce este memoria dinamică în RNN?

RNN-urile memorează informații din trecut pe termen scurt și le integrează în deciziile curente. LSTM (Long Short-Term Memory) sau GRU (Gated Recurrent Unit) sunt variante avansate care permit rețelelor neuronale recurente să memoreze pe termen lung.

Signup and view all the flashcards

Care este caracteristica principală a rețelelor neuronale uni-direcționale?

Rețelele neuronale uni-direcționale sunt folosite pentru clasificarea imaginilor și predicții simple, unde fluxul de informații este unidirecțional, fără bucle.

Signup and view all the flashcards

Care este caracteristica principală a rețelelor neuronale recurente?

Rețelele neuronale recurente sunt folosite pentru a analiza datele de tip serie temporală, traducerea automată și recunoașterea vorbirii, având un flux de informații ciclic.

Signup and view all the flashcards

Ce este alegerea arhitecturii în proiectarea unei rețele neuronale?

Etapă în proiectarea rețelelor neuronale, unde se alege arhitectura rețelei, incluzând numărul de nivele, numărul de unități pe nivel, topologia și funcțiile de activare.

Signup and view all the flashcards

Ce este antrenarea unei rețele neuronale?

Antrenarea rețelelor neuronale implică determinarea valorilor ponderilor prin intermediul unui algoritm de învățare, utilizând setul de antrenare.

Signup and view all the flashcards

Ce este validarea unei rețele neuronale?

Validarea unei rețele neuronale implică analizarea performanței rețelei pentru un set de date nou, care nu a fost inclus în setul de antrenare.

Signup and view all the flashcards

Study Notes

Crearea declansatoarelor DML

  • Un declanșator DML (Data Manipulation Language) este un declanșator care se execută automat ori de câte ori se execută o instrucțiune SQL DML: INSERT, UPDATE, DELETE.
  • Declanșatoarele DML se pot clasifica în două moduri:
    • După locul în care se execută: BEFORE (ÎNAINTE), AFTER (DUPĂ), INSTEAD OF (ÎN LOC DE)
    • După numărul de execuții: un declanșator de instrucțiune (o singură dată pentru întreaga instrucțiune DML) sau un declanșator de rând (o dată pentru fiecare rând afectat de instrucțiunea DML)

Structura unui declanșator DML

  • CREATE [OR REPLACE] TRIGGER trigger_name
  • timing: BEFORE, AFTER, INSTEAD OF
  • event: INSERT, UPDATE [OF column], DELETE
  • ON object_name: tabelă sau vizualizare asociată declanșatorului
  • trigger_body: acțiunea (acțiunile) executate de către declanșator sunt definite într-un bloc anonim

Exemple de declanșatoare

  • Declanșatorul secure_emp: permite inserarea în tabelă EMP doar în timpul orelor de lucru
  • Declanșatorul log_emps: inserează un rând în tabelă log_emp_table pentru fiecare angajat actualizat
  • Declanșatorul emp_del_trigg: se aprinde o dată pentru fiecare rând afectat de instrucțiunea DML DELETE
  • Declanșatorul sal_upd_trigg: restricționează actualizarea unei anumite coloane (sal) sau anumitor coloane (sal, comm)

Secvențele de aprindere a declanșatoarelor

  • Un declanșator de rând se aprinde o dată pentru fiecare rând afectat de instrucțiunea DML declanșatoare, fie înainte de procesare, fie după aceasta.
  • Un declanșator de instrucțiune se aprinde doar o dată pentru fiecare execuție a instrucțiunii declanșatoare.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser