GirlsGoIT Wiki (ro)
RU
  • Introducere
  • Unelte
    • Slack
    • Visual Studio Code
    • CodeSandbox
      • Cum rezolvi un task la proiect
      • Cum rezolvi un exercițiu
    • GitHub
  • FRONTEND STATIC
    • Internet
    • HTML
    • CSS
    • Exerciții
      • Erontend Static Exercitii
  • FRONTEND DINAMIC
    • JavaScript
      • Introducere
      • Consola Browser'ului
      • Variabile
      • Tipuri de date
      • Operatori
      • JavaScript & HTML
      • Funcții
      • DOM & Window API
      • Math API
      • Condiționale (if)
      • Cicluri (for & while)
    • Vue.js
      • Componente Vue
      • Componente & Forme
      • Lifecycle hooks
      • Comunicare între componente
      • Vue Router
      • Axios
      • Instalare locală
    • Exercitii
    • Rest API
      • Rest api GET
      • Rest api GET one
      • Rest api POST
      • Rest api PUT
      • Rest api DELETE
  • PYTHON
    • Introducere
    • Variabile
    • Tipuri de Date
    • Operatori
    • Control Flow
    • Liste
    • Cicluri for
    • Funcții
    • Dictionare
    • Seturi
    • Fișiere
    • Try-except-finally. Lambda
    • Librării, module
    • Exercitii
      • Variabile
      • TIpuri de Date
      • Operatori
      • If...else
      • Liste
      • Cicluri for
      • Funcții
      • Dicționare
      • Seturi
      • Fișiere
      • Try-except, Lambda
      • Librării , module
      • ✨Mai multe exerciții ✨
    • Python Archiva
  • BACKEND
    • Instalare Python
    • Python OOP
    • Baze de date
    • Django
    • REST API's
    • Django REST Framework
    • Exerciții
      • Python OOP
      • Django
      • Django Rest Framework
  • Data Science
    • Introducere în Data Science
    • Vizualizarea datelor
      • Matplotlib
    • Numpy
    • Pandas
    • DecisionTrees
  • 3D Printing
    • Intro
    • Fusion 360 Intro
    • Sketch
    • Solid body
    • Arduino
    • Final Projects
  • ARHIVA
    • Milligram
    • Drone
      • Intro
    • Old Backend
      • Bootstrap
      • Hello Flask
      • DB Modeling
      • Ubuntu Quest
      • Baze de date
      • Heroku Deploy
    • Robotica NAO
      • Finalizarea proiectelor
      • Flow Control
      • Cum creez un Dialog box
      • Convenția GirlsGoIT Robotics Choregraphe
      • Tracker
      • Dialog - QiChat
    • Robotica
      • 1.1 mBlock
      • 1.2 Descărcarea, instalarea și conectarea
      • 1.3 Execută un program de pe mBlock IDE sau încarcă pe Board
      • 1.4 Conectarea prin USB, Bluetooth sau 2.4GHz
      • 2.1 Programe Simple
      • 2.2 Senzori
      • 2.3 Exerciții avansate - Scratch
      • 3.0.1 Instalare Arduino IDE
      • 3.0.2 Instalare Arduino IDE WEB
      • 3.1 Configurare Arduino IDE
      • 3.2 Introducere în limbajul C
      • 3.3 Exemple Arduino - mBot
      • 3.4 Line follow - Arduino
      • 3.5 Ultimate robot
      • 4.1 Planificarea și managementul proiectelor
      • Custom robot
      • Noțiuni și explicații
      • Delay fara sa opreasca programul
      • Alte resurse și exemple
Powered by GitBook
On this page
  • De ce avem nevoie de o bază de date?
  • Unde se folosesc bazele de date?
  • Din ce este compusă o bază de date?
  • Cum sa indedificăm o inregistrare în un tabel?
  • Cum se fac legături între tabele?
  1. ARHIVA
  2. Old Backend

Baze de date

In acest tutorial vei primi raspunsuri la sa inrebari ca:

  • De ce avem nevoie de baza de date?

  • Unde se folosesc bazele de date

  • Din ce este compusă o bază de date?

  • Ce este o schema a bazei de date, coloană, rînd, tabel?

  • Vei afla cum se face legătura logică dintre infomația păstrată in baza de date.

De ce avem nevoie de o bază de date?

Informatica este știința care se ocupă de prelucrearea, stocarea și procesarea datelor. Pentru aceasta este nevoie de un sistem care sa stocheze datele într-un mod structurat, care să aiba instrumentele necesare pentru a adauga date noi, cauta date într-un mod eficient. Cu acest scop au fost create bazele de date, ele ne permit într-un mod ușor sa obținem acces la informația necesară, inscrierea datelor noi și structurarea lor.

Unde se folosesc bazele de date?

Raspunsul simplu ar fi peste tot :D, insă dacă privim atent la un web-site, aplicație desktop sau aplicație mobilă putem sa observam ca in spatele ei stă o bază de date care ne ajută sa pastrăm și să gasim ușor informația de care avem nevoie. Dacă vei continua calatoria in lumea magică IT vei avea de afacere mai mult sau mai puțin cu baze de date.

Din ce este compusă o bază de date?

Ca să înțelegm mai bine cum sunt reprezentate datele in baza de date este nevoie vom incepe cu structura de bază a unei baze da date. Cea mai primitivă structură într-o bază de date este tabelul, cu ajutorul lui putem să reprezentăm intr-un mod comod, strucuturat și intuiiv datele de care avem nevoie in aplicație. Un tabel este compus compus din următoarele componente:

  • Schema tabelului, care ne ajută să definim caracteristicele comune a datelor din programul nostru

  • Rînduri, care contin mai multe însușiri in comun resprezintă o înregistrare in tabel

  • Coloane, care sunt caracteristicele comune a entitatilor din tabel

Cu ajutorul acestor termeni putem să descriem orice entintate ce care avem nevoie în baza de date. Acum hai să aplicam termenii însușiți anterior și să descrie un animal din Savanna Tweet. Datele care definesc un animal ar fi următoarele:

  • numele

  • numărul de picioare

  • culoare blanei

  • imaginea

  • tip

  • id (numărul de inscriere)

Toate aceste în comun reprezintă schema unui tabel sau descrierea entității din baza de date.

Coloanele din tabelul nostru ar fi: numele, tip, ...

Un rînd reprezinta o înregitrare pentru un animal particular.

Cum sa indedificăm o inregistrare în un tabel?

Pentru acesta trebuie să gasim o caracteristica unica pentru animal. Un candidat perfect ar fi numarul de inscriere în tabel, deoarece el nu se repetă la nici un animal. În terminologia bazelor de date așa cîmp se numește cheie primară, cu ajutorul ei putem ușor sa gasim un animal in tabelul nostru.

Cum se fac legături între tabele?

Acum hai sa adaugăm încă o entitate in baza noastră, spre exemplu postarea unui animal. Schema unei postări ar fi următoarea:

  • id (număr de inscriere)

  • id animal

  • textul postării

  • număr de likeuri

În acest exemplu apare ceva neobișnuit în comparație cu schema din tabelul precedent, este vorba despre coloana id animal. Anume ea face legatura dintre postare și animalul care a facut-o. Ea reprezintă cheia externă care defapt corespunde cu cheia primară a animalului.

PreviousUbuntu QuestNextHeroku Deploy

Last updated 6 years ago