Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme



Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Sql


Index » educatie » » informatica » Sql
» Ce este un SGBD


Ce este un SGBD




I.          Ce este un SGBD

O insula de date

Gestionate de tool-uri

Datele stau in TABELE

O baza de date system este gestionata de SQL Server

Master – Repository (o baza de date ce stocheaza METADATE, date despre date)

Master- stocheaza date despre bazele NOSTRE DE DATE

Model – sablon pt bazele de date Utilizator

MSDB – un repository ce stocheaza date gestionate via SQL Server Agent (ce automatizez, cand, . )




TempDB – BD ce stocheaza date temporare (Swap-ul Windos-ului)

a. Tabele

Liniile sn Records

Coloanele – Field-uri

Cap de tabel (Structura de baza)

Intersectia dintre o linie si o coloana sn VALUE

O coloana este caracterizata:

1. Un nume

2. Tip de date

3. Size (dimensiune)

Tipuri de date

Varchar(50)

Nvarchar(50)

Dinamic

Stoca si caractere UNICODE (alte caractere recunoscute de Windows, nu le avem pe tastatura)

b. Relatii intre tabele

2 tipuri de relatii

A. Relatia 1-n (one-to-many)

Master = Left = One

ID_C

Nume

Prenume

.

Ion

Vasile

Radu

Gh

3

Maria

Anton

Child = Right= many

ID_Copil

ID_Client

Prenume_copil

DataN

.

gigel

raduca

anuca

mirelusa

5

.

B. Relatia n-m (many to many)

Unei linii din primul tabel ii pot corespunde mai multe linii in cel de-al doilea si invers

Tabele Master

Nume

Pret

1

TV

300



DVD

Aer

..

 


ID_C

Nume

Prenume

.

1

Ion

Vasile

.

2

Radu

Gh

3

Maria

Anton

.

Tabela de Tranzactii

ID_T

ID_Client

ID_Produs

Cantitatea

DataT

3

3

1

3

..

3

2

3

3

3

1

4

C. Constrangeri

Set de conditii logice pe care trebuie sa le indeplineasca datele din tabele

A se asigura INTEGRITATE A DATELOR (datele sa fie conforme cu realitatea si sa respecte conditiile logice impuse de mediul entreprise)

NULL <> “” <> 0

NECOMPLETAT

La nivel de coloana

 
NOT NULL

Default

UNIQUE

Primary Key

Check

Foreign Key La nivel de tabel

Not Null – stabileste ca respectiva coloana nu suporta valorea NULL (este obligatoriu de completat)

Default – stabileste o valoare implicita pt. o coloana ce nu a fost completata

UNIQUE – stabileste faptul ca respectiva coloana (sau coloane) nu pot stoca valori replicate

Trebuie creat un INDEX

Index reprezinta un instrument ce ne permite sa interogam datele dintr-o tabela MULT mai rapid

Primary Key

O suma de constrangeri

NOT NULL

UNIQUE

Nu se poate crea o relatie intre doua tabele , daca in Tabela Master nu avem primary Key

Check

Orice conditie logica ne trece prin cap!!!!

Foreign Key – Constrangere de Integritate Referentiala

(Relatie)

Sa “stie“ si el ce coloana din master de ce coloana din child se leaga!!!!!

In tabela Child (Tranzactie) sa nu putem adauga o linie ce nu are corespondent in MASTER

Sa nu pot sterge linii din Master ce au corespondent linii in tabela Child




loading...




Politica de confidentialitate


Copyright © 2020 - Toate drepturile rezervate

Sql


Access
Adobe photoshop
Autocad
Baze de date
C
Calculatoare
Corel draw
Excel
Foxpro
Html
Internet
Java
Linux
Mathcad
Matlab
Outlook
Pascal
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word