1 Flashcards

1
Q

O bază de date este o colecție de date care este organizată într-un mod care facilitează usurinta accesului, precum și gestionarea și actualizarea eficientă.

A

A database is a collection of data that is organized in a manner that facilitates ease of access, as well as efficient management and updating.

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

O bază de date este alcătuită din tabele care stochează informații relevante.

A

A database is made up of tables that store relevant information.

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

De exemplu, ați folosi o bază de date dacă ați crea un site web precum YouTube, care conține o mulțime de informații, cum ar fi videoclipuri, nume de utilizator, parole, comentarii.

A

For example, you would use a database, if you were to create a website like YouTube, which contains a lot of information like videos, usernames, passwords, comments.

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

În acest curs vom învăța cum să creăm și să interogăm baze de date folosind SQL!

A

In this course we will learn how to create and query databases using SQL!

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

Un tabel stochează și afișează datele într-un format structurat, format din coloane și rânduri similare cu cele din foile de calcul Excel.

A

A table stores and displays data in a structured format consisting of columns and rows that are similar to those seen in Excel spreadsheets.

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

Bazele de date conțin adesea mai multe tabele, fiecare dintre ele fiind concepută pentru un anumit scop.

A

Databases often contain multiple tables, each designed for a specific purpose.

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

De exemplu, imaginați-vă crearea unui tabel de bază de date cu nume și numere de telefon.

A

For example, imagine creating a database table of names and telephone numbers.

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

În primul rând, vom crea/configura coloane cu titlurile

A

First, we would set up columns with the titles

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

Fiecare tabel include propriul set de câmpuri, în funcție de datele pe care le va stoca.

A

Each table includes its own set of fields, based on the data it will store.

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

Un tabel are un număr specificat de coloane, dar poate avea orice număr de rânduri.

A

A table has a specified number of columns but can have any number of rows.

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

O cheie primară este un câmp din tabel care identifică în mod unic înregistrările din tabel.

A

A primary key is a field in the table that uniquely identifies the table records

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

Principalele caracteristici ale cheii primare:
- Trebuie să conțină o valoare unică pentru fiecare rând.
- Nu poate conține valori NULL.

A

The primary key’s main features:
- It must contain a unique value for each row.
- It cannot contain NULL values.

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

De exemplu, tabelul nostru conține o înregistrare pentru fiecare nume din cartea de telefon.

A

For example, our table contains a record for each name in a phone book.

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

Numărul unic de identificare ar fi o alegere bună pentru o cheie primară în tabel, deoarece există întotdeauna posibilitatea ca mai multe persoane să aibă același nume.

A

The unique ID number would be a good choice for a primary key in the table, as there is always the chance for more than one person to have the same name.

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

Tabelele sunt limitate la o singură cheie primară fiecare

A

Tables are limited to ONE primary key each.

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

Valoarea cheii primare trebuie să fie diferită pentru fiecare rând.

A
  • The primary key’s value must be different for each row.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Odată ce ați înțeles ce este o bază de date, este ușor să înțelegeți SQL.

A

Once you understand what a database is, understanding SQL is easy.

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

SQL înseamnă Structured Query Language (limbaj structurat de interogare)

A

SQL stands for Structured Query Language

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

SQL este utilizat pentru a accesa și manipula o bază de date.

A

SQL is used to access and manipulate a database.

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

SQL poate:
- să insereze, să actualizeze sau să șteargă înregistrări într-o bază de date.
- să creeze noi baze de date, tabele, proceduri stocate și vizualizări.
- prelua date dintr-o bază de date, etc.

A

SQL can:
- insert, update, or delete records in a database.
- create new databases, tables, stored procedures and views.
- retrieve data from a database, etc

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

SQL este un standard ANSI (American National Standards Institute), dar există diferite versiuni ale limbajului SQL.

A

SQL is an ANSI (American National Standards Institute) standard, but there are different versions of the SQL language.

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

Cele mai multe programe de baze de date SQL au propriile extensii proprietare în plus față de standardul SQL, dar toate acceptă comenzile principale.

A

Most SQL database programs have their own proprietary extensions in addition to the SQL standard, but all of them support the major commands.

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

Instrucțiunea SQL SHOW afișează informațiile conținute în baza de date și tabelele acesteia.

A

The SQL SHOW statement displays information contained in the database and its tables.

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

Acest instrument util vă permite să urmăriți conținutul bazei de date și să vă amintiți despre structura tabelelor.

A

This helpful tool lets you keep track of your database contents and remind yourself about the structure of your tables.

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

De exemplu, comanda SHOW DATABASES listează bazele de date gestionate de server.

A

For example, the SHOW DATABASES command lists the databases managed by the server.

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

Pe parcursul tutorialului vom folosi motorul MySQL și instrumentul PHPMyAdmin pentru a rula interogări SQL.

A

Throughout the tutorial we will be using the MySQL engine and the PHPMyAdmin tool to run SQL queries.

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

Cel mai simplu mod de a obține MySQL și PHPMyAdmin este să instalați instrumente gratuite precum XAMPP sau WAMP, care includ toate programele de instalare necesare.

A

The easiest way to get MySQL and PHPMyAdmin is to install free tools like XAMPP or WAMP, which include all necessary installers.

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

Comanda SHOW TABLES este folosită pentru a afișa toate tabelele din baza de date MySQL selectată în prezent.

A

The SHOW TABLES command is used to display all of the tables in the currently selected MySQL database.

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

Pentru exemplul nostru, am creat o bază de date, my_database, cu un tabel numit clienți.

A

For our example, we have created a database, my_database, with a table called customers.

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

SHOW COLUMNS afișează informații despre coloanele dintr-un tabel dat.

A

SHOW COLUMNS displays information about the columns in a given table.

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

Următorul exemplu afișează coloanele din tabelul clienților noștri:

A

The following example displays the columns in our customers table:

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

Cheie: indică dacă coloana este indexată

A

Key: indicates whether the column is indexed

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

Implicit: valoarea implicită atribuită coloanei

A

Default: default value assigned to the column

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

Extra: poate conține orice informații suplimentare disponibile despre o coloană data

A

Extra: may contain any additional information that is available about a given column

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

De asemenea, coloanele pentru tabelul clienți au fost create folosind instrumentul PHPMyAdmin.

A

The columns for the customers table have also been created using the PHPMyAdmin tool.

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

Instrucțiunea SELECT este utilizată pentru a selecta date dintr-o bază de date.
Rezultatul este stocat într-un tabel de rezultate, care se numește setul de rezultate.

A

The SELECT statement is used to select data from a database.
The result is stored in a result table, which is called the result-set.

37
Q

O interogare poate prelua informații din coloanele selectate sau din toate coloanele din tabel.

A

A query may retrieve information from selected columns or from all columns in the table.

38
Q

Pentru a crea o instrucțiune SELECT simplă, specificați numele coloanei de care aveți nevoie din tabel.

A

To create a simple SELECT statement, specify the name(s) of the column(s) you need from the table.

39
Q

column_list include una sau mai multe coloane din care sunt preluate datele

A

column_list includes one or more columns from which data is retrieved

40
Q

table-name este numele tabelului din care sunt preluate informațiile

A

table-name is the name of the table from which the information is retrieved

41
Q

O instrucțiune SELECT preia zero sau mai multe rânduri din unul sau mai multe tabele de bază de date.

A

A SELECT statement retrieves zero or more rows from one or more database tables.

42
Q

SQL permite rularea mai multor interogări sau comenzi în același timp.

A

SQL allows to run multiple queries or commands at the same time.

43
Q

Următoarea instrucțiune SQL selectează coloanele FirstName și City din tabelul clienți:

A

The following SQL statement selects the FirstName and City columns from the customers table:

44
Q

Nu uitați să încheiați fiecare instrucțiune SQL cu un punct și virgulă pentru a indica faptul că instrucțiunea este completă și gata de interpretare.

A

Remember to end each SQL statement with a semicolon to indicate that the statement is complete and ready to be interpreted.

45
Q

În acest tutorial, vom folosi punct și virgulă la sfârșitul fiecărei instrucțiuni SQL.

A

In this tutorial, we will use semicolon at the end of each SQL statement.

46
Q

SQL nu face distincție între majuscule și minuscule.
Următoarele afirmații sunt echivalente și vor produce același rezultat:

A

SQL is case insensitive.
The following statements are equivalent and will produce the same result:

47
Q

Este o practică obișnuită să scrieți toate comenzile SQL cu majuscule.

A

It is common practice to write all SQL commands in upper-case.

48
Q

O singură instrucțiune SQL poate fi plasată pe una sau mai multe linii de text. În plus, mai multe instrucțiuni SQL pot fi combinate pe o singură linie de text.

A

A single SQL statement can be placed on one or more text lines. In addition, multiple SQL statements can be combined on a single text line.

49
Q

Spațiile albe și mai multe linii sunt ignorate în SQL.
De exemplu, următoarea interogare este absolut corectă.

A

White spaces and multiple lines are ignored in SQL.
For example, the following query is absolutely correct.

50
Q

Cu toate acestea, se recomandă evitarea spațiilor albe și liniilor inutile.

A

However, it is recommended to avoid unnecessary white spaces and lines.

51
Q

Combinată cu spațierea și indentarea corespunzătoare, împărțirea comenzilor în linii logice va face instrucțiunile dvs. SQL mult mai ușor de citit și de întreținut.

A

Combined with proper spacing and indenting, breaking up the commands into logical lines will make your SQL statements much easier to read and maintain.

52
Q

După cum sa menționat anterior, instrucțiunea SQL SELECT preia înregistrările din tabelele din baza de date SQL.

A

As previously mentioned, the SQL SELECT statement retrieves records from tables in your SQL database.

53
Q

Puteți selecta mai multe coloane de tabel simultan.
Doar enumerați numele coloanelor, separate prin virgule:

A

You can select multiple table columns at once.
Just list the column names, separated by commas:

54
Q

Nu puneți virgulă după numele ultimei coloane.

A

Do not put a comma after the last column name.

55
Q

Pentru a prelua toate informațiile conținute în tabel, plasați un semn asterisc (*) după comanda SELECT, în loc să introduceți numele fiecărei coloane separat

A

To retrieve all of the information contained in your table, place an asterisk (*) sign after the SELECT command, rather than typing in each column names separately

56
Q

În SQL, asteriscul înseamnă tot.

A

In SQL, the asterisk means all.

57
Q

În situațiile în care aveți mai multe înregistrări duplicate într-un tabel, ar putea fi mai logic să returnați numai înregistrări unice, în loc să preluați duplicatele.

A

In situations in which you have multiple duplicate records in a table, it might make more sense to return only unique records, instead of fetching the duplicates.

58
Q

Cuvântul cheie SQL DISTINCT este folosit împreună cu SELECT pentru a elimina toate înregistrările duplicate și pentru a returna numai pe cele unice.

A

The SQL DISTINCT keyword is used in conjunction with SELECT to eliminate all duplicate records and return only unique ones.

59
Q

Rețineți că există nume de oraș duplicat. Următoarea instrucțiune SQL selectează numai valori distincte din coloana Oraș:

A

Note that there are duplicate City names. The following SQL statement selects only distinct values from the City column:

60
Q

Aceasta ar produce următorul rezultat. Intrările duplicat au fost eliminate.

A

This would produce the following result. Duplicate entries have been removed.

61
Q

Cuvântul cheie DISTINCT preia numai valorile unice.

A

The DISTINCT keyword only fetches the unique values.

62
Q

În mod implicit, sunt returnate toate rezultatele care îndeplinesc condițiile specificate în instrucțiunea SQL.

A

By default, all results that satisfy the conditions specified in the SQL statement are returned.

63
Q

Cu toate acestea, uneori trebuie să recuperăm doar un subset de înregistrări.

A

However, sometimes we need to retrieve just a subset of records.

64
Q

În MySQL, acest lucru se realizează prin utilizarea cuvântului cheie LIMIT.

A

In MySQL, this is accomplished by using the LIMIT keyword.

65
Q

De exemplu, putem prelua primele cinci înregistrări din tabelul clienți.

A

For example, we can retrieve the first five records from the customers table.

66
Q

Aceasta ar produce următorul rezultat:

A

This would produce the following result:

67
Q

În mod implicit, sunt returnate toate rezultatele care îndeplinesc condițiile specificate în instrucțiunea SQL.

A

By default, all results that satisfy the conditions specified in the SQL statement are returned.

68
Q

De asemenea, puteți ridica un set de înregistrări dintr-un anumit offset.

A

You can also pick up a set of records from a particular offset.

69
Q

În exemplul următor, ridicăm patru înregistrări, începând de la a treia poziție

A

In the following example, we pick up four records, starting from the third position

70
Q

Motivul pentru care produce rezultate începând de la numărul de identificare patru, și nu trei, este că MySQL începe să numere de la zero, ceea ce înseamnă că offset-ul primului rând este 0, nu 1.

A

The reason that it produces results starting from ID number four, and not three, is that MySQL starts counting from zero, meaning that the offset of the first row is 0, not 1.

71
Q

Aceasta ar produce următorul rezultat:

A

This would produce the following result:

72
Q

Nume complet calificate

A

Fully Qualified Names

73
Q

În SQL, puteți furniza numele tabelului înainte de numele coloanei, separându-le cu un punct.

A

In SQL, you can provide the table name prior to the column name, by separating them with a dot.

74
Q

Următoarele afirmații sunt echivalente:

A

The following statements are equivalent:

75
Q

Termenul pentru sintaxa menționată mai sus se numește „numele complet calificat” al acelei coloane.

A

The term for the above-mentioned syntax is called the “fully qualified name” of that column.

76
Q

Această formă de scriere este utilă în special atunci când lucrați cu mai multe tabele care pot împărtăși aceleași nume de coloane

A

This form of writing is especially useful when working with multiple tables that may share the same column names

77
Q

ORDER BY este folosit cu SELECT pentru a sorta datele returnate.

A

ORDER BY is used with SELECT to sort the returned data.

78
Q

Următorul exemplu sortează tabelul clienților noștri după coloana FirstName.

A

The following example sorts our customers table by the FirstName column.

79
Q

După cum puteți vedea, rândurile sunt ordonate alfabetic după coloana FirstName.

A

As you can see, the rows are ordered alphabetically by the FirstName column.

80
Q

În mod implicit, cuvântul cheie ORDER BY sortează rezultatele în ordine crescătoare.

A

By default, the ORDER BY keyword sorts the results in ascending order.

81
Q

Sortarea mai multor coloane

A

Sorting Multiple Columns

82
Q

ORDER BY poate sorta datele preluate după mai multe coloane.

A

ORDER BY can sort retrieved data by multiple columns.

83
Q

Când utilizați ORDER BY cu mai mult de o coloană, separați lista de coloane după care urmează ORDER BY cu virgule.

A

When using ORDER BY with more than one column, separate the list of columns to follow ORDER BY with commas.

84
Q

Iată tabelul clienților, care arată următoarele înregistrări:

A

Here is the customers table, showing the following records:

85
Q

Pentru a comanda după Nume și Vârstă:

A

To order by LastName and Age:

86
Q

Deoarece avem doi Smith, ei vor fi ordonați după coloana Vârstă în ordine crescătoare.

A

As we have two Smiths, they will be ordered by the Age column in ascending order.

87
Q

Comanda ORDER BY începe ordonarea în aceeași ordine ca și coloanele. Acesta va ordona după prima coloană listată, apoi după a doua și așa mai departe.

A

The ORDER BY command starts ordering in the same sequence as the columns. It will order by the first column listed, then by the second, and so on.

88
Q

ridicăm patru inregistrari

A

we pick up four records

89
Q

începând de pe poziţia a treia

A

starting from the third position