1 Flashcards
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 database is a collection of data that is organized in a manner that facilitates ease of access, as well as efficient management and updating.
O bază de date este alcătuită din tabele care stochează informații relevante.
A database is made up of tables that store relevant information.
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.
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.
În acest curs vom învăța cum să creăm și să interogăm baze de date folosind SQL!
In this course we will learn how to create and query databases using SQL!
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 table stores and displays data in a structured format consisting of columns and rows that are similar to those seen in Excel spreadsheets.
Bazele de date conțin adesea mai multe tabele, fiecare dintre ele fiind concepută pentru un anumit scop.
Databases often contain multiple tables, each designed for a specific purpose.
De exemplu, imaginați-vă crearea unui tabel de bază de date cu nume și numere de telefon.
For example, imagine creating a database table of names and telephone numbers.
În primul rând, vom crea/configura coloane cu titlurile
First, we would set up columns with the titles
Fiecare tabel include propriul set de câmpuri, în funcție de datele pe care le va stoca.
Each table includes its own set of fields, based on the data it will store.
Un tabel are un număr specificat de coloane, dar poate avea orice număr de rânduri.
A table has a specified number of columns but can have any number of rows.
O cheie primară este un câmp din tabel care identifică în mod unic înregistrările din tabel.
A primary key is a field in the table that uniquely identifies the table records
Principalele caracteristici ale cheii primare:
- Trebuie să conțină o valoare unică pentru fiecare rând.
- Nu poate conține valori NULL.
The primary key’s main features:
- It must contain a unique value for each row.
- It cannot contain NULL values.
De exemplu, tabelul nostru conține o înregistrare pentru fiecare nume din cartea de telefon.
For example, our table contains a record for each name in a phone book.
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.
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.
Tabelele sunt limitate la o singură cheie primară fiecare
Tables are limited to ONE primary key each.
Valoarea cheii primare trebuie să fie diferită pentru fiecare rând.
- The primary key’s value must be different for each row.
Odată ce ați înțeles ce este o bază de date, este ușor să înțelegeți SQL.
Once you understand what a database is, understanding SQL is easy.
SQL înseamnă Structured Query Language (limbaj structurat de interogare)
SQL stands for Structured Query Language
SQL este utilizat pentru a accesa și manipula o bază de date.
SQL is used to access and manipulate a database.
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.
SQL can:
- insert, update, or delete records in a database.
- create new databases, tables, stored procedures and views.
- retrieve data from a database, etc
SQL este un standard ANSI (American National Standards Institute), dar există diferite versiuni ale limbajului SQL.
SQL is an ANSI (American National Standards Institute) standard, but there are different versions of the SQL language.
Cele mai multe programe de baze de date SQL au propriile extensii proprietare în plus față de standardul SQL, dar toate acceptă comenzile principale.
Most SQL database programs have their own proprietary extensions in addition to the SQL standard, but all of them support the major commands.
Instrucțiunea SQL SHOW afișează informațiile conținute în baza de date și tabelele acesteia.
The SQL SHOW statement displays information contained in the database and its tables.
Acest instrument util vă permite să urmăriți conținutul bazei de date și să vă amintiți despre structura tabelelor.
This helpful tool lets you keep track of your database contents and remind yourself about the structure of your tables.
De exemplu, comanda SHOW DATABASES listează bazele de date gestionate de server.
For example, the SHOW DATABASES command lists the databases managed by the server.
Pe parcursul tutorialului vom folosi motorul MySQL și instrumentul PHPMyAdmin pentru a rula interogări SQL.
Throughout the tutorial we will be using the MySQL engine and the PHPMyAdmin tool to run SQL queries.
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.
The easiest way to get MySQL and PHPMyAdmin is to install free tools like XAMPP or WAMP, which include all necessary installers.
Comanda SHOW TABLES este folosită pentru a afișa toate tabelele din baza de date MySQL selectată în prezent.
The SHOW TABLES command is used to display all of the tables in the currently selected MySQL database.
Pentru exemplul nostru, am creat o bază de date, my_database, cu un tabel numit clienți.
For our example, we have created a database, my_database, with a table called customers.
SHOW COLUMNS afișează informații despre coloanele dintr-un tabel dat.
SHOW COLUMNS displays information about the columns in a given table.
Următorul exemplu afișează coloanele din tabelul clienților noștri:
The following example displays the columns in our customers table:
Cheie: indică dacă coloana este indexată
Key: indicates whether the column is indexed
Implicit: valoarea implicită atribuită coloanei
Default: default value assigned to the column
Extra: poate conține orice informații suplimentare disponibile despre o coloană data
Extra: may contain any additional information that is available about a given column
De asemenea, coloanele pentru tabelul clienți au fost create folosind instrumentul PHPMyAdmin.
The columns for the customers table have also been created using the PHPMyAdmin tool.