Test 1 Flashcards

1
Q

Ce keyword folosim pentru adăuga rânduri intr- un tabel în cadrul bazei de date?

A

Insert into

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cum arată sintaxa pentru INSERT INTO statement?

A) simplificata
B) complexa
C) anumite coloane

A

A)
INSERT INTO table name
VALUES (value 1, value 2..)

B)
INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)

  1. Conteaza in ce ordine scriem coloanele)?

2.Le putem scrie doar pe unele? Ce se intampla cu campurile pt care nu specificam valori?

  1. este ok daca nu specificam coloanele, doar numele tabelului?
A
  1. nu, valorile totusi tb sa fie la fel
  2. da, vor avea valoarea implicita 0
  3. da, dar ordinea valorilor tb sa fie aceeasi ca si a coloanelor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ce STATEMENT folosim pentru a modifica date într-un tabel?

A

UPDATE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ce keywords tb folosite în cadrul UPDATE statement?

A

SET
WHERE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cum arată un UPDATE statement?

A

UPDATE table_name
SET column1=value1, column2=value2
WHERE condition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

În cadrul propozitiei SET din cadrul statementului UPDATE cum tb sa arate sintaxa?

conteaza ordinea?

A

SET column1=value 1, column 2=value 2

Nu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

în cadrul instrucțiunii UPDATE ce este foarte important de menționat și să nu uităm pentru ca are consecinte majore asupra intregului set?

A

clauza WHERE
altfel se updateaza toate datele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ce statements se aseamănă foarte mult?

A

UPDATE si DELETE
(daca se omite clauza WHERE se updateaza sau sterg datele din tot tabelul)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cum arată STATEMENT-ul DELETE?
sintaxa

A

DELETE FROM table_name
WHERE condition;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cum arata sintaxa statement UNION

A

SELECT column1, column2, Column3
FROM table1

UNION

SELECT column1, column2, NULL
FROM table2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cum arata sintaxa statement-ului UNION ALL?

A

SELECT column1, column2, Column3
FROM table1

UNION ALL

SELECT column1, column2, NULL
FROM table2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Să zicem că avem nevoie să combinăm ă date asemănătoare de la mai multe tabele (sau RESULT SET - ca urmare a unei interogari SELECT )intr-un singur tabel.

Ce statement folosim?

A

UNION (elimina duplicatele)

UNION ALL (nu elimina duplicatele)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

In cadrul statement-ului UNION ce fel de date combinam?

A

tb sa fie date similare:

-acelasi nr de coloane,
-coloanele sa aiba acelasi tip de date,
-coloanele tb sa fie in aceeasi ordine

***pt coloanele care nu au corespondent in celalalt tabel: folosim NULL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Care este diferența între UNION și UNION ALL?

A

primul elimina duplicatele
si al doilea nu le elimina

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Care operațiune este mai rapidă UNION sau UNION ALL și de ce?

A

UNION ALL
nu elimina duplicatele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

În cadrul instrucțiunii union, în ce fel de date putem combina?

A

de la aceeasi baza de date, diferite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Dacă pentru coloanele din cadrul instrucțiunii union nu se potrivesc dealungul interogării ce folosim?

A

Null value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Se pot introduce date intr-un tabel (INSERT INTO) doar in anumite coloane?

ce se intampla cu valorile celorlalte coloane?

A

da

se trece automat valoarea implicita : 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

In cadrul INSERT INTO specificam toate coloanele si valorile coloanelor.
Conteaza ordinea coloanelor?

A

nu, atata timp ca valorile sunt in aceeasi ordine

INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

In cadrul INSERT INTO specificam numele tabelului (fara coloane) si valorile coloanelor.

Valorile coloanelor pot fi intr-o alta ordine decat cea din tabel?

A

nu

INSERT INTO table name
VALUES (value 1, value 2..)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Ce keyword tb folosit în cadrul DELETE statement?

A

WHERE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Ce STATEMENT folosim pentru a elimina date într-un tabel?

ce informatie importanta putem spune despre aceasta eliminare

A

DELETE FROM

eliminarea este permanenta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

atunci cand introduci date intr-un tabel

a) nu tb sa introducem valori pt toate coloanele din tabel

b) numele coloanelor tb sa fie intotdeauna mentionate in statement-ul INSERT

c) nr coloanelor din statement-ul INSERT si nr coloanelor din tabel tb sa fie la fel

A

a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Se pot combina date SIMILARE din tabele din cadrul aceleiasi baze de date sau BD diferite sau servere diferite intr-un set de date autocuprinzator?

A

da
(UNION - elimina duplicate, UNION ALL- nu elimina duplicate)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Care este asemanarea între UNION și UNION ALL?

A

combina multiple dataset-uri (rezultate ale statement-ului SELECT) intr-un singur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

In cadrul statement-ului select din cadrul UNION daca nu gasim aceleasi coloane de-a lungul tabelului ce nume trecem pt coloana (in cadrul SELECT)?

A

NULL

SELECT column1, column2, Column3
FROM table1

UNION

SELECT column1, column2, NULL
FROM table2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Pentru a performa operatiunea UNION

a) tb eliminate toate tabelele

b) tb sa folosesti LEFT OUTER JOIN

c) coloanele in interogare tb sa fie aceleasi

A

c)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Care este comanda care unifica rezultate ale interogarii fara a elimina duplicatele?

A

UNION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Care sunt cele 2 caracteristici principale ale Joining Tables?

A
  1. combina datele din 2 sau mai multe tabele
  2. rezultatul este un tabel temporar care arata datele “joined” din tabele
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Atunci cand unim tabele ce putem spunde dp coloane?

A

ar tb sa fie fully qualifies - names

(mai multe coloane s-ar putea sa aiba aceeasi denumire)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Atunci cand unim tabele ce putem spune dp FROM?

A

aici sunt specificate tabelele pe care le unim intr-o lista separata cu virgula

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Ce rol are WHERE keyword atunci cand unim tabele?

A

uneste tabelele cu conditia ca IDtabel1=IDtabel2

si automat se vor selecta doar randurile corespondente din cele 2 tabele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Cand este folositor a se folosi intr-un tabel o referinta la alt tabel?

A

atunci cand unim tabele, pt a nu trece aceasi denumire a coloanei in 2 tabele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Cate tipri de JOIN putem gasi?

A

INNER si OUTER joins

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Cum putem scurta un JOIN de tabele?

A

dand nickname/ custom name tabelelor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

INNER JOIN cu ce este echivalent?

A

JOIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Ce inregistrari sunt afisate in cadrul unei INNER JOIN?

A

doar acele inregistrari care se potrivesc in conditia de JOIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

LEFT OUTER JOIN

Ce cuvant poate fi omis sau este optional?

A

OUTER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

LEFT OUTER JOIN

Ce inregistrari afiseaza?

A

-toate randurile din tabelul din stanga, chiar daca nu sunt potriviri in tabelul din dreapta si

-randurile din tabelul din dreapta care se potrivesc in conditia JOIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

LEFT OUTER JOIN

Sa zicem ca afiseaza randurile din tabelul din stanga , dar nu exista potrivire in conditia JOIN. Ce se intampla?

A

se afiseaza valoarea NULL pt tabelul din dpta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Coloanele ce tip de date pot fi?

A

numar, text, data, fisier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Ce implica crearea unui tabel?

A
  1. numirea tabelului
  2. definirea coloanelor , a tipului de date a acestora
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Ce face JOIN in cadrul tabelelor?

a)creeaza un tabel temporar cu datele joined

b)inlatura unul din tabele

c) inaltura tabelele joined

A

a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Cum arata sintaxa INNER JOIN?

A

SELECT column_name

FROM tabel1 INNER JOIN table2

ON table1.column1= tabel2. column2;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Ce face ON in cadrul JOIN statement?

A

specific conditia INNER JOIN pt ca tabelele sa fie unite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Cum arata sintaxa LEFT OUTER JOIN?

A

SELECT table1.column1, table2.column2

FROM tabel1 LEFT OUTER JOIN table2

ON table1.column1= tabel2. column2;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Cum arata sintaxa CREATE TABLE?

A

CREATE TABLE table_name
(
column_name1 data_type (size),
column_name2 data_type (size)
);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

CREATE TABLE

Ce reprezinta column_name1, column_name2?

A

numele coloanelor pe care dorim sa le cream?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

CREATE TABLE

Ce reprezinta parametrul : data_type?

A

tipul de date pe care coloana o poate avea

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

CREATE TABLE

Ce reprezinta parametrul : size?

A

lungimea maxima a coloanei

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

Ce keyword folosim ca tip de date pentru numere intregi?

A

INT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

Ce keyword folosim ca tip de date pentru coloana “Oras”?

A

VARCHAR

(variable-length character)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

varchar(100)

Ce reprezinta 100?

A

lungimea maxima pe care o poate avea coloana

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

Care sunt cele mai comune tipuri de date?

A

NUMERIC

DATA and TIME

BLOB

TEXT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Cate subtipuri gasim la tipul de date NUMERIC?

A

INT
FLOAT (M,D)
DOUBLE(M,D)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

Ce putem sa zicem dp tipul de date “INT”?

A

este folosit pt numere intregi

Poate fi semnat sau nesemnat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

Ce inseamna “signed or unsigned’?

Unde se folose

A

signed: permite/stocheza tipul de date zero, nr pozitive, nr negative

unsigned: permite/stocheza tipul de date zero, nr pozitive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

Unde se foloseste “signed or unsigned’?

A

la tipul de date “NUMERIC”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

Care este “signed or unsigned’ din cele 3 tipuri de date NUMERIC?

A

int - “signed or unsigned’
float - “signed ‘ sau “cannot be unsigned”
double - “signed ‘ sau “cannot be unsigned”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

Ce este FLOAT?

A

un tip de date NUMERIC
un numar, cu virgula mobila

“signed ‘ sau “cannot be unsigned”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

Ce parametri poate avea FLOAT?

Sunt obligatorii sau optionale?

A

FLOAT (m,d)

m - lungimea afisarii
d - nr de zecimale

optional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

Ce este DOUBLE?

A

un tip de date NUMERIC
un numar de dubla precizie, cu virgula mobila

“signed ‘ sau “cannot be unsigned”

64
Q

Ce parametri poate avea DOUBLE?

Sunt obligatorii sau optionale?

A

DOUBLE (m,d)

m - lungimea afisarii
d - nr de zecimale

optional

65
Q

Ce subtipuri gasim la DATE and TIME?

A

DATE
TIME
DATETIME
TIMESTAMP

66
Q

Cum arata tipul de date DATE?

A

stocheaza data in format:

YYYY-MM-DD format

67
Q

Cum arata tipul de date TIME?

A

stocheaza timpul in format:

HH:MM:SS

68
Q

Cum arata tipul de date DATETIME?

A

a DATE and TIME combinatie

69
Q

Cum arata tipul de date TIMESTAMP?

A

un marcaj de timp calculat de la miezul noptii, January 1, 1970

70
Q

Ce subtipuri gasim la STRING TYPE?

A

CHAR (M)
VARCHAR(M)
BLOB
TEXT

71
Q

Ce este CHAR?

A

tip de date STRING TYPE

sir de caractere cu lungime fixa

CHAR (M)

72
Q

Ce este VARCHAR?

A

tip de date STRING TYPE

sir de caractere cu lungime variabila

VARCHAR (M)

73
Q

CHAR (M)
VARCHAR (M)

ce insemna M?

A

numar maxim de caractere
max 255 bytes

74
Q

Ce este BLOB?

A

Binary Large Objects

un tip de date care stocheaza cantitati mari de date binare cum ar fi : poze sau alte fisiere

75
Q

Care ar putea sa fie date binare?

A

poze sau alte fisiere

76
Q

Ce este TEXT?

A

un tip de date care stocheaza cantitati mari de date text

77
Q

Care este cheia unui design bun al unui tabel / baza de date?

A

alegerea tipului de date corect

78
Q

Scrie care este keyword-ul folosit ca tip de date pentru un text intr-o lectie?

A

varchar

79
Q

Scrie care este keyword-ul folosit ca tip de date pentru numere intregi?

A

int

80
Q

Atunci cand cream un tabel vrem sa alegem un camp ca si cheie primara.

Cum definim aceasta cheie primara?

A

in cadrul CREATE TABLE trecemla sfaristul listei de coloane pe care vrem sa le cream:

PRIMARY KEY (numele coloanei)

81
Q

Alege pentru a face “id” o cheie primara

…………………… (id)

a) CREATE
B) KEY
C) PRIMARY
D) DEFINE

A

C+B

82
Q

Ce se potriveste in paranteze pt a defini o coloana care se numeste “come_column” ca tip de tare “varchar” cu marimea de 50.

A

varchar (50)

83
Q

Dupa ce cream un tabel, ce comenzi dam la sfarsit?

A

run query - se creaza tabelul

INSERT INTO table

84
Q

Ce sunt constrangerile?

A

reguli pt tabelul nostru

se refera la nivelul de constrangere a unei coloane

85
Q

Cand se folosesc constrangerile?

A

in timpul crearii unui tabel

86
Q

tipuri de constrangeri

A

NOT NULL

UNIQUE

PRIMARY KEY

CHECK

DEFAULT

87
Q

Ce face tipul de constrangere NON NULL?

A

o coloana nu accepta permite valori nule

88
Q

Ce face tipul de constrangere UNIQUE?

A

nu permite sa fie introdusa o valoare duplicat intr-o coloana

garanteaza unicitatea coloanei

putem avea mai multe coloane unice

89
Q

Ce face tipul de constrangere PRIMARY KEY?

A

obliga tabelul ca o anumita coloana sa accepte date unice.

Astfel, acesta constrangere creaza un index unic pt a accesa tabelul mai repede

90
Q

Ce face tipul de constrangere CHECK?

A

determina daca valoarea este sau nu valida din perspectiva unei expresii logice

91
Q

Ce face tipul de constrangere DEFAULT?

A

in timp ce introducem date intr-un tabel daca nici o valoare nu este furnizata
!!!!

atunci o coloana va avea setata valoarea implicit

92
Q

atunci cand cream un tabel ce caracteristica poate avea coloana care reprezinta PRIMARY KEY?

A

auto increment

93
Q

Ce este AUTO-INCREMENT?

A

permite unui nr unic sa fie generat automat atunci cand un nou rand este inserat

(nu este necesar sa specificam valoarea)

94
Q

care este valoarea de start implicita atunci cand folosim AUTO INCREMENT?

A

1

SI SE VA INCREMENTA CU 1 PT FIECARE RAND

95
Q

Ce face clauza WHERE?

A

extrage doar acele inregistrari care indeplinesc un criteriu specificat

96
Q

exemplu clauza WHERE

A

numele studentului a carui nume este egal cu 23

97
Q

Ce sunt AND, OR, IN, NOT IN?

A

operatori logici care se folosesc in cadrul clauzei WHERE

98
Q

Ce fel de operatori putem folosi in clauza WHERE?

A

comparativi si logici

99
Q

care sunt operatorii comparativi?

A

=
!=
>
<
>=
<=
BETWEEN

100
Q

Ce este BETWEEN?

A

operator de comparatie in cadrul WHERE

selecteaza valori dintr-o anumita arie (se includ in range limita inferioara si superioara)

101
Q

exemple de interogari in care folosim clauza where?

A

enumera toate numele clientilot postate in tabelul nostru:

  • cu exceptia celui cu ID 5
  • a carui ID este mai mare sau egal cu 12
  • a caror ID se afla intre 13 si 45
102
Q

Daca gasim un text in cadrul clauzei WHERE cum facem?

A

incadram textul in apostrof

daca in cadrul acestuia mai gasim alt apostrof - escape it cu alt ‘

103
Q

In clauza WHERE putem folosi operatori logici pentru a…

A

combina mai multe conditii

104
Q

AND

A

operator logic folosit in cadrul clauzei WHERE

selecteaza randuri care indeplinesc toate conditiile date in clauza WHERE

105
Q

OR

A

operator logic folosit in cadrul clauzei WHERE

selecteaza randuri care indeplinesc cel putin una din conditiile date in clauza WHERE

106
Q

se pot combina mai multi operatori logici intr-o clauza WHERE

A

AND, OR - da

107
Q

ce rol au parantezele in cadrul clauzei WHERE?

A
  1. ordinea evaluarii fiecarei conditii sa fie cunoscuta

2.forteaza o operatiune sa aiba prioritate fata de alta

  1. ajuta la lizibilitatea codului
108
Q

IN

A

operator logic folosit in cadrul clauzei WHERE

se foloseste at cand vrei sa compari o coloana cu mai mult de o valoare

!!! in loc sa folosim mai multe clauze OR se foloseste un singur IN

109
Q

NOT IN

A

operator logic folosit in cadrul clauzei WHERE

exclude din rezultatul final toate valorile specificate in lista

110
Q

Ce poti sa zici dp CUSTOM COLUMNS?

A

se foloseste pentru coloane tip text si coloane numerice

CONCAT function
+,-,*,/

111
Q

CONCAT Function

A

—-> concateneaza doua sau mai multe coloane intr-una singura, separandu-le prin virgula

ex: concateneaza Prenumele cu Orasul, separandu-le cu virgula

112
Q

Cati parametri ia functia CONCAT?

A

2 sau mai multi

113
Q

In conjunctie cu ce keyword se foloseste CONCAT?

A

SELECT

114
Q

pe coloanele valorice se pot aplica?

A

operatiuni aritmetice: +,-,*,/

115
Q

care sunt functiile?

A

UPPER, LOWER, SQRT, AVG, SUM

116
Q

UPPER

A

este o functie

converteste toate caracterele dintr-un sir in litere mari

!!! daca sirul contine alte caractere decat litere, functia nu va avea efect asupra ei

117
Q

LOWER

A

este o functie

converteste toate caracterele dintr-un sir in litere mici

!!! daca sirul contine alte caractere decat litere, functia nu va avea efect asupra ei

118
Q

SQRT

A

este o functie

extrage radacina patrata dintr-o valoare data casi argument

119
Q

AVG

A

returneaza media unei coloane valorice

120
Q

SUM

A

calculeaza suma valorilor unei coloane numerice

121
Q

SUBQUERIES

A

o interogare in cadrul altei interogari

–> va returna acelasi rezultat mai usor

–> se folosesc parantezele

122
Q

Exemple de subqueries

A
  1. enumerarea angajatilor a caror salarii este mai mare decat media
  2. enumerarea articolelor a caror costuri este mai mare decat media
123
Q

LIKE

A

este o conditie de cautare sub forma unui model in cadrul clauzei WHERE

Ex: selecteaza angajatii a caror nume incepe cu litera “A”

124
Q

_ UNDERLINE in cadrul LIKE

A

potriveste in cadrul modelului fiecare caracter in parte

125
Q

% in cadrul LIKE

A

potriveste in cadrul modelului orice nunar arbitrar de caractere

126
Q

MIN

A

returneaza minimul unei coloane numerice in SELECT statement

EX: salariul minim printre angajati

127
Q

Ce este o baza de date?

A

o colectie de date care permite:
- acces usor
-management eficient
-actualizare

128
Q

Din ce este formata o baza de date?

A

mai multe tabele fiecare creat pt un anumit scop

129
Q

Ce face un tabel?

A

stocheaza si afiseaza date intr-un mod structurat (coloane/randuri)

nr specificat de coloane
nr nelimitat de randuri

130
Q

Exemplu de cand avem nevoie de o baza de date

A

atunci cand vrem sa cream YOUTUBE

131
Q

Exemplu de tabel

A

nume si nr de telefon : agenda telefonica

132
Q

Ce este cheia primara?

A

un camp/coloana in tabel care identifica in mod unic inregistrarile

133
Q

Cele 3 caracteristici principale ale cheii primare

A

– o singura cheie primara pe tabel;
- ia valori diferite pt fiecare rand
- nu poate contine valoarea NULL

134
Q

exemplu cheia primara

A

un tabel care contine o inregistrarea diferita pt fiecare nume din cartea de telefon

135
Q

Ce este SQL?

A

vine de la structured query language
(limbaj structurat de interogare)

—> un limbaj folosit pt a crea, a accesa, a manipula baze de date

136
Q

Ce poate face SQL?

A

—> introduce, actualiza, sterge inregistrari dintr-o baza de date;

—> crea noi date de baza, tabele, stoca proceduri/views;

—-> prelua date din baza de date

137
Q

Ce fel de standard este SQL?

A

ANSI
diferite versiuni
diferite extensii pt standard-> suporta comenzile majore

138
Q

Ce face SHOW statement?

A

afiseaza informatiile dintr-o baza de date/tabel

—> un instrument ft util, ne permite sa urmarim continutul bezelor de date si structura tabelelor

139
Q

Cate tipuri de SHOW statement sunt?

A

SHOW DATABASES/TABLES/COLUMNS

140
Q

SHOW DATABASES

A

afiseaza toate bazele de date gestionate de server

141
Q

SHOW TABLES

A

afiseaza toate tabelele din bazele de date selectate in prezent

Ex:
bazadedate1
………………
table1
table2

142
Q

SHOW COLUMNS

A

afiseaza informatiile dp coloane intr-un tabel dat (tipul de date, null/notnull)

143
Q

SELECT statement

A

–> selecteaza date dintr-o baza de date (o coloana, mai multe coloane, tot tabelul ) = se numeste interogare (query)
:
:
rezultatul (un alt tabel) : result set
format din 0 sau mai multe randuri dintr-o baza de date sau mai multe

144
Q

Care ar putea fi regulide sintaxa?

A
  1. mai multe comenzi in acelasi timp
  2. SQL sensibil la majuscule siminuscule

3.-un sg SQL statement poate fi plasat pe una sau mai multe randuri si
-mai multe pe un sg rand

4.spatii albe si linii goale

5.indentare si spatiere corecta; spargere comenzi in comenzi logice

145
Q

DISTINCT

A

elimina inregistrarile duplicat si returneaza doar valorile unice

(pt ca sunt situatii unde are mai mult sens)

146
Q

Exemplu de DISTINCT

A

obtine rezultate distincte din tabelul clienti

147
Q

LIMIT

A

pt a returna un set de inregistrari din tabel

148
Q

Exemplu de LIMIT

A

returneaza primele 5 inregistrari din tabel

149
Q

OFFSET

A

extrage un set de inregistrari de la un anumit decalaj (OFFSET)

150
Q

Exemplu de OFFSET

A

extrage 4 inregistrari incepand cu a cincea pozitie

151
Q

FULLY QUALIFIED NAME

A
  • o forma de scriere : pt ca mai multe coloane pot avea acelasi nume
152
Q

Exemplu de fully qualified name

A

selecteaza adresa folosind nume complet calificat pt coloana

153
Q

Cu ce KEYWORD se face sortarea datelor?

A

ORDER BY

154
Q

De cate feluri este sortarea datelor?

A

ASCENDENT

DESCENDENT

155
Q

Sortarea datelor implicita care este?

A

ASCENDENT order

156
Q

Ce putem spune atunci cand se face sortarea datelor dupa mai multe coloane?

A

ordonarea se face in aceeasi secventa ca si coloanele:

mai intai va ordona dupa prima coloana, apoi dupa a doua, etc

157
Q
A