Verilənlər bazası haqqında əsas məlumatlar. Subd. baza verilənlər bazası anlayışları Verilənlər bazalarının əsas növləri


Salam əziz oxucular! İstənilən təcrübəsiz veb tərtibatçısı gec-tez verilənlər bazası, DBMS və MySQL kimi anlayışlarla qarşılaşır. Demək olar ki, hər hansı bir veb sayt bu alətlər olmadan edə bilməz. Daha sonra məqalədə bu anlayışları və terminləri başa düşəcəyik.

Verilənlər bazası müəyyən qaydalara uyğun təşkil edilmiş və müəyyən struktura malik olan müəyyən verilənlər toplusudur.

Başqa sözlə, verilənlər bazası məlumat anbarıdır. Verilənlər bazasını kitabxana ilə müqayisə etmək olar, burada kitablar müəyyən ardıcıllıqla saxlanılır və bu, işçiyə istədiyi işi tez tapmağa imkan verir.

Müxtəlif xüsusiyyətlərə və meyarlara görə fərqlənən çoxlu sayda verilənlər bazası növləri var. Verilənlər bazalarının əsas növlərinə aşağıdakılar daxildir:

  • iyerarxik;
  • Şəbəkə;
  • Obyekt yönümlü;
  • Əlaqəli.

Ən çox yayılmışlar relyasiya verilənlər bazalarıdır. Əlaqəli verilənlər bazası cədvəllərdən ibarətdir, onlar da öz növbəsində sətir və sütunlardan ibarətdir. Cədvəllərdə olan məlumatlar bir-biri ilə əsas dəyərlərlə əlaqələndirilir.

Verilənlər bazası ilə işləmək üçün xüsusi proqram vasitələrindən istifadə olunur - verilənlər bazası idarəetmə sistemləri(DBMS). DBMS verilənlər bazası yaratmağa, verilənlərə daxil olmağa, verilənlərlə müxtəlif manipulyasiyalar etməyə (əlavə etmək, redaktə etmək, silmək) və məlumatların təhlükəsizliyini təmin etməyə imkan verir.

DBMS-dən istifadə edərək əlaqəli verilənlər bazasında məlumatları idarə etmək üçün xüsusi SQL dilindən istifadə olunur.

SQL(strukturlaşdırılmış sorğu dili) - İngilis dilindən tərcümə edilmiş, verilənlərin yaradılması, dəyişdirilməsi və silinməsi üçün istifadə edilən strukturlaşdırılmış sorğuların dili.

Verilənlər bazası ilə işləmək üçün ən sadə sxem belə görünür:

Yəni verilənlər bazası istifadəçisi SQL sorğusunu DBMS vasitəsilə verilənlər bazasına göndərir və müəyyən məlumatları alır. Üstəlik, DBMS mütləq istifadəçinin kompüterində yerləşməməlidir, lakin şəbəkənin bir yerində yerləşə bilər.

DBMS növləri

İşlərinin xarakterinə görə DBMS-lər tək istifadəçili və çoxistifadəçili olmaqla bölünür. Tək istifadəçi verilənlər bazaları eyni anda yalnız bir istifadəçi ilə işləməyi nəzərdə tutur, çox istifadəçi verilənlər bazaları ilə isə bir neçə istifadəçi eyni vaxtda işləyə bilər. Çox istifadəçili verilənlər bazaları da öz növbəsində ardıcıl və paralel girişi olan verilənlər bazalarına bölünür.

MySQL nədir

Hal-hazırda çox istifadəçili DBMS-lər əsasən istifadə olunur. Onlardan ən populyarları MS SQL Server, Oracle və MySQL-dir.

MySQL veb inkişafı üçün ən məşhur verilənlər bazası idarəetmə sistemidir. Əksər vebsaytlar və İnternet portalları bu DBMS-dən istifadə etməklə hazırlanır.

MySQL-in əsas üstünlükləri arasında yüksək sürət, məlumatların işlənməsi sürəti, çeviklik, etibarlılıq və istifadənin asanlığı daxildir. MySQL DBMS-nin GNU General Public License altında tamamilə pulsuz paylanması çox vacibdir. Bundan əlavə, MySQL qeyri-məhdud sayda istifadəçinin eyni vaxtda işləməsini dəstəkləyir və effektiv təhlükəsizlik sisteminə malikdir.

Veb saytları hazırlayarkən əksər proqramçılar PHP + MySQL-dən istifadə edirlər. Bir çox məşhur məzmun idarəetmə sistemləri (CMS) bu birləşmədən istifadə edərək yaradılmışdır.

Buna görə də, veb saytların necə yaradılmasını öyrənməyi planlaşdırırsınızsa, səhifənin tərtibatı üçün lazım olan HTML və CSS dillərini öyrəndikdən sonra növbəti addım PHP dilini öyrənmək və MySQL DBMS ilə işləmək olmalıdır.

Hamısı budur! Yenidən görüşərik!

Kompüterlərin ən mühüm tətbiq sahələrindən biri insan fəaliyyətinin müxtəlif sahələrində: iqtisadiyyat, bank işi, ticarət, nəqliyyat, tibb, elm və s.-də böyük həcmdə informasiyanın emalı və saxlanmasıdır.

Mövcud müasir informasiya sistemləri nəhəng həcmdə saxlanılan və emal olunan məlumatların mürəkkəbliyi, mürəkkəb təşkili və çoxsaylı istifadəçilərin müxtəlif tələbatlarının ödənilməsi ehtiyacı ilə xarakterizə olunur.

İnformasiya sistemi məlumatların avtomatlaşdırılmış şəkildə toplanması, işlənməsi və manipulyasiyasını həyata keçirən və məlumatların işlənməsinin texniki vasitələrini, proqram təminatı və texniki xidmət personalını özündə birləşdirən sistemdir.

İstənilən informasiya sisteminin məqsədi real dünya obyektləri haqqında məlumatları emal etməkdir. İnformasiya sisteminin əsasını verilənlər bazası təşkil edir. Sözün geniş mənasında verilənlər bazası hər hansı bir predmet sahəsində real dünyanın konkret obyektləri haqqında məlumat toplusudur. Mövzu sahəsi, bir qayda olaraq, obyektlərinin idarə edilməsini təşkil etmək və son nəticədə avtomatlaşdırma, məsələn, müəssisə, universitet və s. üçün öyrənilməli olan real dünyanın bir hissəsi kimi başa düşülür.

Verilənlər bazası yaratarkən istifadəçi məlumatları müxtəlif xüsusiyyətlərə görə təşkil etməyə və xüsusiyyətlərin ixtiyari birləşməsi ilə tez seçim etməyə çalışır. Doğru məlumat modelini seçmək çox vacibdir. Məlumat modeli real aləmin qavranılmasının əsas kateqoriyalarının onun obyektləri, əlaqələri, xassələri, habelə onların qarşılıqlı əlaqəsi ilə təmsil olunan rəsmiləşdirilmiş təsviridir.

Verilənlər bazası eyni xassələrə malik olan obyektlər qrupu haqqında məlumatları nizamlı şəkildə saxlamağa imkan verən informasiya modelidir.

Verilənlər bazalarında məlumatlar nizamlı şəkildə saxlanılır. Belə ki, notebookda bütün yazılar əlifba sırası ilə, kitabxana kataloqunda isə ya əlifba sırası ilə (əlifba sırası ilə kataloq), ya da bilik sahəsinə uyğun olaraq (mövzu kataloqu) sıralanır.

Verilənlər bazasını yaratmağa, orada saxlanılan məlumatları yeniləməyə, ona baxmaq və axtarmaq üçün rahat girişi təmin etməyə imkan verən proqramlar sistemi adlanır. sistemiverilənlər bazası idarəetməsi (DBMS).

  1. Verilənlər bazası növləri

Bir-biri ilə əlaqəli məlumat elementləri qrupu adətən adlanır qeyd. Verilənlərin təşkili və onlar arasında əlaqələrin üç əsas növü var: iyerarxik (ağac şəklində), şəbəkə və əlaqəli.

İerarxik verilənlər bazası

İerarxik verilənlər bazasında qeyddə elementlərin sıralanması var, bir element əsas hesab olunur, qalanları tabedir. Qeyddəki məlumatlar nərdivanın pillələri kimi müəyyən bir ardıcıllıqla sıralanır və məlumatların axtarışı yalnız addımdan addıma ardıcıl olaraq "eniş" yolu ilə həyata keçirilə bilər. Belə bir sistemdə hər hansı məlumat elementinin axtarışı bir neçə əvvəlki iyerarxik səviyyədən ardıcıl olaraq keçmək zərurəti ilə əlaqədar kifayət qədər əmək tələb edə bilər. İerarxik verilənlər bazası diskdə saxlanılan faylların kataloqu ilə formalaşır; Norton Commander proqramında baxmaq üçün mövcud olan kataloq ağacı belə verilənlər bazasının strukturunun və orada arzu olunan elementin axtarışının (MS-DOS əməliyyat sistemində işləyərkən) aydın nümayişidir. Eyni məlumat bazası ailənin şəcərə ağacıdır.

Şəkil 1. İerarxik verilənlər bazası modeli

Şəbəkə verilənlər bazası

Bu verilənlər bazası daha çevikdir, çünki şaquli iyerarxik əlaqələrə əlavə olaraq üfüqi əlaqələr qurmaq mümkündür. Bu, tələb olunan məlumat elementlərini tapmağı asanlaşdırır, çünki artıq bütün əvvəlki addımları keçməyi tələb etmir.

Şəkil 2. Verilənlər bazası şəbəkə modeli

Əlaqəli verilənlər bazası

Məlumatların təşkili üçün ən çox yayılmış üsul həm iyerarxik, həm də şəbəkə - relational (ingiliscə əlaqə - əlaqə, əlaqə) azaldıla bilən üçüncüdür. Əlaqəli verilənlər bazasında qeyd deməkdir xətt düzbucaqlı masalar. Qeyd formasının elementləri sütunlar bu cədvəl (sahələr). Sütundakı bütün elementlər eyni tipə (rəqəm, simvol) malikdir və hər sütunun özünəməxsus adı var. Cədvəldə eyni cərgələr yoxdur. Belə verilənlər bazalarının üstünlüyü məlumatların təşkilinin aydınlığı və aydınlığı, lazımi məlumatların axtarışının sürətidir. Relational verilənlər bazasına misal olaraq sinif jurnalının səhifəsindəki cədvəli göstərmək olar, burada qeyd konkret tələbə haqqında məlumatların yer aldığı cərgədir və sahə (sütun) adları cədvəlin xanalarında hər bir tələbə haqqında hansı məlumatların qeyd edilməli olduğunu göstərir.

Verilənlər bazası və DBMS proqramının birləşməsi adlanan məlumat axtarış sistemini təşkil edir məlumat bankı.

1. Məlumatların emalı texnologiyasına əsasən verilənlər bazaları mərkəzləşdirilmiş və paylanmış bölünür. Mərkəzləşdirilmiş verilənlər bazası bir kompüter sisteminin yaddaşında saxlanılır. Əgər bu kompüter sistemi kompüter şəbəkəsinin tərkib hissəsidirsə, belə verilənlər bazasına paylanmış giriş mümkündür. Verilənlər bazalarından istifadənin bu üsulu tez-tez PC yerli şəbəkələrində istifadə olunur. Paylanmış verilənlər bazası kompüter şəbəkəsində müxtəlif kompüterlərdə saxlanılan bir neçə, bəlkə də üst-üstə düşən və ya hətta təkrarlanan hissələrdən ibarətdir. Belə verilənlər bazası ilə iş paylanmış verilənlər bazası idarəetmə sistemindən (RDBMS) istifadə etməklə həyata keçirilir.

düyü. 3. Relational verilənlər bazası modeli

2. Verilənlərə daxil olma üsuluna əsasən verilənlər bazaları verilənlər bazalarına bölünür ilə yerli giriş və uzaqdan verilənlər bazası (şəbəkəyə giriş). Şəbəkəyə çıxışı olan mərkəzləşdirilmiş verilənlər bazası sistemləri belə sistemlərin müxtəlif arxitekturasını tələb edir: fayl serveri; müştəri-server.

Fayl serveri

Şəbəkəyə çıxışı olan verilənlər bazası sistemlərinin arxitekturası şəbəkə maşınlarından birinin mərkəzi (fayl serveri) kimi ayrılmasını nəzərdə tutur. Ortaq mərkəzləşdirilmiş verilənlər bazası belə bir maşında saxlanılır. Şəbəkədəki bütün digər maşınlar istifadəçi sisteminin mərkəzləşdirilmiş verilənlər bazasına çıxışını dəstəkləyən iş stansiyalarının funksiyalarını yerinə yetirir. Verilənlər bazası faylları istifadəçi istəklərinə uyğun olaraq, emalın çox hissəsinin aparıldığı iş stansiyalarına ötürülür. Eyni məlumatlara girişin yüksək intensivliyi ilə belə bir məlumat sisteminin fəaliyyəti azalır. İstifadəçilər həmçinin eksklüziv olaraq istifadə etdikləri iş stansiyalarında yerli verilənlər bazası yarada bilərlər. Fayl-server prinsipinə əsaslanan məlumatların işlənməsi sxemi şəkildə göstərilmişdir.

Müştəri-server

Əvvəlki sistemdən fərqli olaraq, mərkəzi maşın (verilənlər bazasının serveri) mərkəzləşdirilmiş verilənlər bazasını saxlamaqla yanaşı, verilənlərin emalının əsas hissəsini həyata keçirməlidir. Müştəri (iş stansiyası) tərəfindən verilən məlumatlardan istifadə sorğusu serverdə məlumatların axtarılması və alınması ilə nəticələnir. Çıxarılan məlumatlar şəbəkə üzərindən serverdən müştəriyə ötürülür. Müştəri-server arxitekturasının spesifik xüsusiyyəti bir dilin istifadəsidir - SQL sorğuları.

Çoxları dünyanı kəşf etməyə başladılar Veb, hələ də bunun nə olduğu barədə heç bir fikrim yoxdur Verilənlər bazası. Ancaq demək olar ki, bütün İnternet istifadəçiləri ondan ən azı bir dəfə istifadə ediblər - istifadəçi məlumatlarını saytda saxlamaq, axtarış sorğularını emal etmək və daha çox. Verilənlərin əksəriyyəti Verilənlər Bazasında saxlanılır və müəyyən məlumatları göstərmək üçün verilənlər bazası üçün sorğunu emal edir. Bəs bu nədir?

Verilənlər bazası- strukturlaşdırılmış və bir-biri ilə əlaqəli olan verilənlər (informasiya) kompleksi.

Bir misaldır kitabxana. Bəli, bəli, rəflərdə təkcə kitablar deyil, müxtəlif növ Kataloqlar var ki, orada kitabxanaçı müəyyən bir kitabı (əlifba ilə - müəllifə və ya başlığa, rəfə, mövzuya görə) tapa bilər. Beləliklə, kitab üçün müraciəti qəbul etdikdən sonra onu müəyyən meyar əsasında tapmaq mümkün oldu. Məlumatların kitabxanada saxlandığını və işləndiyini söyləyə bilərik. Lakin onlar da idarə olunmasaydı, məlumatlar bu qədər maraqlı olmazdımı! Beləliklə, növbəti dövrə gəlirik.

Verilənlər Bazası İdarəetmə Sistemiəsas funksiyalarına verilənlərin yaradılması, emal edilməsi və oxunması, silinməsi və verilənlər bazasına təhlükəsiz nəzarəti həyata keçirmək imkanı daxil olan dil və proqram vasitələri toplusudur.

Ümumiyyətlə, DBMS verilənlər bazası yaratmağa və onlardan məlumatları manipulyasiya etməyə imkan verən bir sistemdir. Və xüsusi bir dil - SQL vasitəsilə DBMS məlumatlarına bu girişi təmin edir.

SQL- universal strukturlaşdırılmış sorğu dili, onun əsas vəzifələrinə verilənlər bazasında məlumatların oxunması, yazılması və silinməsi daxildir.

SQL tarixindən

1970-ci illərin əvvəllərində şirkətin tədqiqat laboratoriyalarından birində IBM eksperimental relational DBMS IBM System R hazırlanmış və bunun üçün xüsusi bir dil yaradılmışdır DAVA, bu DBMS-də məlumatların idarə edilməsini nisbətən asanlaşdırdı. SEQUEL abbreviaturası mənasını verirdi Strukturlaşdırılmış İngilis QUEry Dili- “strukturlaşdırılmış ingilis sorğu dili”. SEQUEL daha sonra adlandırıldı SQL.

Yaradılma tarixi 1974-cü il hesab olunur.
Müəlliflər nəzərə alınır Donald Çemberlin, Raymond Boyce.
İlk standart 1986-cı ildə qəbul edilmişdir.

MySQL nədir

MySQL- PHP, Java, Perl, C, C++ və digər proqramlaşdırma dilləri ilə işləyə bilən verilənlər bazası idarəetmə sistemi. Dünyada ən çox yayılmış DBMS-lərdən biridir. Məşhur portativ server quruluşlarına daxildir DenverXAMPP, həmçinin serverlərə WAMP, LAMP, AppServ. C, C++ dillərində yazılmışdır. inkişaf etdirici - Oracle(2010-cu ildən).

SQL sorğularının nümunələri

BÜTÜN verilənlər bazalarının siyahısını göstərəcək.

SHOW verilənlər bazası;
base_name verilənlər bazasında BÜTÜN cədvəlləri sadalayacaq.

base_name-də cədvəlləri GÖSTER;
tbl_name cədvəlində BÜTÜN məlumatları seçir.

SEÇİN * FROM tbl_name;
Daha çox ətraflı istəkləri məqalədə tapa bilərsiniz

Verilənlər bazalarının növləri

Müxtəlif meyarlara görə fərqlənən çox sayda verilənlər bazası növləri var.

Məlumatın təqdim edilməsi formasına əsasən video və audio sistemlər, həmçinin multimedia sistemləri arasında fərq qoyulur. Bu təsnifat, əsasən, verilənlər bazalarından məlumatların istifadəçilərə hansı formada təqdim olunduğunu göstərir: şəkillər, səs şəklində və ya məlumatın müxtəlif formalarından istifadə etmək imkanı. Burada "şəkil" anlayışı geniş mənada istifadə olunur: simvolik mətn, hərəkətsiz qrafik təsvir (rəsmlər, rəsmlər), fotoşəkillər, coğrafi xəritələr, hərəkətli təsvirlər ola bilər. İndiyə qədər ən böyük praktik istifadə adi xarakter məlumatlarını ehtiva edən verilənlər bazalarında tapılır.

Verilənlər bazalarının əsas təsnifatları

Məlumat modeli üzrə təsnifat

Verilənlər bazası sahəsində mərkəzi konsepsiya modeldir.

Məlumat modeli - bu bəzi abstraksiyadır ki, konkret məlumatlara şamil olunmaqla istifadəçilərə və tərtibatçılara ona məlumat kimi baxmağa imkan verir, yəni təkcə məlumatları deyil, həm də onlar arasındakı əlaqəni ehtiva edən məlumat.

İerarxik əsaslar verilənlər müxtəlif səviyyəli obyektlərdən ibarət ağac kimi təqdim oluna bilər. Üst səviyyə bir obyekt, ikincisi - ikinci səviyyəli obyektlər və s.

Məsələn, iyerarxik verilənlər bazası müştərilər və onların sifarişləri haqqında məlumatlardan ibarət olsaydı, o zaman müştəri obyekti (ana) və sifariş obyekti (alt) olardı. Müştəri obyektində hər bir müştəridən sifariş obyektinə müştərinin sifarişlərinin fiziki yeri üçün göstəricilər olacaq.

Bu modeldə iyerarxiya üzrə sorğu sadədir (məsələn: hansı sifarişlər bu müştəriyə aiddir); lakin, iyerarxiyaya yönəldilmiş sorğu daha mürəkkəbdir (məsələn, bu sifarişi hansı müştəri verib). Həmçinin, bu modeldən istifadə edərkən iyerarxik olmayan məlumatları təqdim etmək çətindir.

İyerarxik verilənlər bazası alt kataloqlar və faylların iyerarxiyasının olduğu kök kataloqdan ibarət fayl sistemidir.

Əsas anlayışlara şəbəkə modeli verilənlər bazasına daxildir: səviyyə, element (qovşaq), əlaqə.

Düyün obyekti təsvir edən məlumat atributlarının toplusudur. İerarxik ağac diaqramında qovşaqlar qrafikin təpələri ilə təmsil olunur (boş olmayan təpələr dəsti və təpələr cütləri dəsti). Şəbəkə strukturunda hər bir element istənilən digər elementə qoşula bilər.

Şəbəkə verilənlər bazaları iyerarxik olanlara bənzəyir, lakin hər iki istiqamətdə əlaqəli məlumatları birləşdirən göstəricilərə malik olması istisna olmaqla.

Bu model iyerarxik modellə bağlı bəzi problemləri həll etsə də, sadə sorğuların icrası kifayət qədər mürəkkəb olaraq qalır.

Həmçinin məlumatların axtarışı prosedurunun məntiqi bu verilənlərin fiziki təşkilindən asılı olduğundan bu model tətbiqdən tam müstəqil deyil. Başqa sözlə desək, əgər verilənlər strukturunun dəyişməsi lazımdırsa, o zaman tətbiqin dəyişdirilməsi lazımdır.

Əlaqəli verilənlər bazası -- əlaqəli məlumat modelinə əsaslanan verilənlər bazası. "Relational" sözü ingilis dilindən gəlir. münasibət (əlaqə). Relational verilənlər bazası ilə işləmək üçün relational DBMS-lərdən istifadə olunur. Relational verilənlər bazası normallaşdırılmasının məqsədi verilənlər bazası strukturunda verilənlərin zərərli ehtiyatlarına səbəb olan çatışmazlıqları aradan qaldırmaqdır ki, bu da öz növbəsində potensial olaraq müxtəlif anomaliyalara və verilənlərin bütövlüyünün pozulmasına gətirib çıxarır.

Əlaqəli verilənlər bazası nəzəriyyəçiləri nəzəriyyənin işlənib hazırlanması prosesində artıqlığın tipik nümunələrini və onların aradan qaldırılması yollarını müəyyən etmiş və təsvir etmişlər.

Obyekt verilənlər bazaları obyekt verilənləri ilə işləmək üçün bir modeldir.

Bu verilənlər bazası modeli uzun illərdir mövcud olsa da, yeni hesab olunur. Və onun yaradılması böyük perspektivlər açır, çünki verilənlər bazası obyekt modelindən istifadə istifadəçi tərəfindən asanlıqla qəbul edilir, çünki yüksək səviyyədə abstraksiya yaradılır. Obyekt modeli şəkillər, musiqi, videolar və müxtəlif mətn növləri kimi bu cür obyekt məlumatlarını şərh etmək üçün idealdır.

Obyekt yönümlü verilənlər bazası (OODB) -- verilənlərin obyektlər, onların atributları, metodları və sinifləri şəklində modelləşdirildiyi verilənlər bazası.

Obyekt yönümlü verilənlər bazaları adətən mürəkkəb struktura malik verilənlərin yüksək məhsuldar işlənməsi tələb olunduğu hallarda tövsiyə olunur.

OODB manifestində hər hansı OODB-nin cavab verməli olduğu məcburi xüsusiyyətləri təklif olunur. Onların seçimi 2 meyara əsaslanır: sistem obyekt yönümlü olmalı və verilənlər bazası olmalıdır.

Tələb olunan xüsusiyyətlər

  • 1. Mürəkkəb obyektlər üçün dəstək. Sistem kompozit obyekt konstruktorlarından istifadə etməklə kompozit obyektlər yaratmaq qabiliyyətini təmin etməlidir. Obyekt konstruktorlarının ortoqonal olması zəruridir, yəni istənilən konstruktor istənilən obyektə tətbiq oluna bilər.
  • 2. Obyektlərin fərdiliyinə dəstək. Bütün obyektlərin atributlarının dəyərlərindən asılı olmayan unikal identifikatoru olmalıdır.
  • 3. Növlər və siniflər üçün dəstək. Növlər və siniflər arasında ən azı bir fərq konsepsiyasını dəstəkləmək üçün OODB tələb olunur. (“Növ” termini mücərrəd verilənlər tipi anlayışı ilə daha uyğundur. Proqramlaşdırma dillərində dəyişən onun növünün göstəricisi ilə elan edilir. Kompilyator bu məlumatdan dəyişən üzərində yerinə yetirilən əməliyyatların uyğunluğunu yoxlamaq üçün istifadə edə bilər. onun növü, proqram təminatının düzgünlüyünü təmin etməyə kömək edir. Digər tərəfdən, sinif obyektlərin yaradılması üçün şablondur və bu obyektlərə tətbiq oluna bilən üsulları təmin edir -kompilyasiya vaxtı ilə müqayisədə.)
  • 4. Növlərin və siniflərin əcdadlarından miras qalmasına dəstək. Alt tip və ya alt sinif müvafiq olaraq öz supertipindən və ya supersinifindən atribut və metodları miras almalıdır.
  • 5. Tam bağlama ilə birlikdə həddindən artıq yüklənmə. Metodlar müxtəlif növ obyektlərə tətbiq edilməlidir. Metodun həyata keçirilməsi metodun tətbiq olunduğu obyektlərin növündən asılı olmalıdır. Bu funksionallığı təmin etmək üçün sistemdə metod adının bağlanması proqramın icra müddətinə qədər baş verməməlidir.
  • 6. Hesablamaların tamlığı. Məlumatların manipulyasiya dili ümumi təyinatlı proqramlaşdırma dili olmalıdır.
  • 7. Məlumat növləri dəsti genişləndirilə bilən olmalıdır. İstifadəçi əvvəlcədən müəyyən edilmiş sistem tipləri dəsti əsasında yeni məlumat növləri yaratmaq üçün vasitələrə malik olmalıdır. Üstəlik, sistem və istifadəçi məlumat növlərinin istifadə üsulu arasında heç bir fərq olmamalıdır.

Fiziki saxlama mühitinə görə verilənlər bazalarının təsnifatı:

  • · İkinci dərəcəli yaddaşda DB (ənənəvi): davamlı yaddaş mühiti periferik qeyri-uçucu yaddaşdır (ikinci dərəcəli yaddaş) - adətən sərt disk. DBMS yalnız keşi və cari emal üçün məlumatları RAM-a yerləşdirir;
  • · Yaddaşdaxili verilənlər bazası: bütün məlumatlar RAM-dadır;
  • · Üçüncü verilənlər bazaları: Davamlı saxlama mühiti serverdən ayrılmış, adətən maqnit lentləri və ya optik disklərə əsaslanan kütləvi yaddaş qurğusudur (üçüncü yaddaş). Serverin ikinci dərəcəli yaddaşı yalnız üçüncü dərəcəli yaddaş məlumat kataloqunu, fayl keşini və cari emal üçün məlumatları saxlayır; Məlumatların özü yüklənməsi xüsusi prosedur tələb edir.

Məzmununa görə təsnifat:

  • · Coğrafi
  • · Tarixi
  • · Elmi
  • · Multimedia.

Paylanma dərəcəsinə görə təsnifat:

  • · Mərkəzləşdirilmiş və ya cəmlənmiş (ing. mərkəzləşdirilmiş verilənlər bazası): bir kompüterdə tam dəstəklənən verilənlər bazası.
  • · Paylanmış verilənlər bazası: komponentləri hansısa kriteriyaya uyğun olaraq kompüter şəbəkəsinin müxtəlif qovşaqlarında yerləşən verilənlər bazası.
  • o Heterojen paylanmışdır verilənlər bazası): müxtəlif şəbəkə qovşaqlarında paylanmış verilənlər bazası fraqmentləri birdən çox DBMS vasitəsilə dəstəklənir
  • o Homojen paylanmış verilənlər bazası: müxtəlif şəbəkə qovşaqlarında paylanmış verilənlər bazasının fraqmentləri eyni DBMS tərəfindən dəstəklənir.
  • o Parçalanmış və ya bölünmüş verilənlər bazası: məlumatların paylanması üsulu parçalanma (bölmə, bölmə), şaquli və ya üfüqidir.
  • o Replikasiya edilmiş verilənlər bazası: məlumatların paylanması üsulu replikasiyadır

Siz həmçinin vurğulaya bilərsiniz:

Məkan məlumat bazası: DB müəyyən abstraksiyalarla təmsil olunan məkan obyektləri haqqında məlumatlara dair sorğuların saxlanması və icrası üçün optimallaşdırılmış verilənlər bazasıdır: nöqtə, xətt və s.

Ənənəvi verilənlər bazaları rəqəmli və simvolik məlumatları saxlaya və emal edə bilsə də, məkan verilənlər bazası həm ənənəvi məlumat növlərini (təsviri və ya atributiv), həm də həndəsi (obyektin kosmosdakı mövqeyi haqqında məlumatlar) birləşdirən vahid məkan obyektini saxlamağa imkan verən genişləndirilmiş funksionallığa malikdir.

Müvəqqəti və ya müvəqqəti (ingiliscə: temporal verilənlər bazası): Verilənlər bazası zamana bağlı məlumatları saxlayan və bu cür məlumatları idarə etmək üçün vasitələri olan verilənlər bazasıdır. Müvəqqəti verilənlər bazası idarəetmə sistemləri (DBMS) ilə adi əlaqəli DBMS arasındakı əsas fərq, müəyyən bir zamanda yaradılmış hər hansı bir obyekt üçün olmasıdır. t1 və həmin vaxt çıxarıldı t2, bu zaman intervalında onun bütün vəziyyətləri saxlanılır , halbuki şərti DBMS-də yalnız müəyyən bir zaman nöqtəsində obyektin cari vəziyyəti var. Beləliklə, müvəqqəti verilənlər bazası obyektin vəziyyətindəki dəyişikliklərin tarixini saxlayır və istifadəçi müəyyən edilmiş müddətdən istənilən vaxt verilənlər bazasındakı qeydin vəziyyəti haqqında məlumat əldə edə bilər.

Məkan-zaman verilənlər bazası: Həm məkanda, həm də zamanda bir və ya daha çox ölçüləri eyni vaxtda saxlayan verilənlər bazası.

DB "verilənlər bazası" və ya "verilənlər bazaları" (kontekstdən asılı olaraq) mənasını verən qısaltmadır. Bu yazıda bunun nə olduğunu, nə olduğunu və harada istifadə edildiyini nəzərdən keçirəcəyik. DBMS və DB-nin eyni şey olub olmadığını da müzakirə edəcəyik.

Terminologiya

Verilənlər bazası məlumatların strukturlaşdırılmış saxlanmasıdır. Verilənlər bazası, həmçinin sifariş edilməli olduğu şərti ilə müəyyən məlumatları ehtiva edə bilir. Hər birimiz ən azı bir dəfə verilənlər bazası ilə işləmişik, lakin bu barədə heç bir məlumatımız olmaya bilər, məsələn, axtarış sorğusunu daxil edərkən biz konkret məlumat üçün geniş miqyaslı verilənlər bazasına müraciət edirik;

DBMS, ümumi mənada, verilənlər bazası məlumatlarını təşkil edə biləcəyiniz müxtəlif proqram həlləridir. Bu, verilənlər bazasını informasiya ilə doldurmaq, onu təşkil etmək, silmək, surətini çıxarmaq, təhlil etmək və daha çox şey deməkdir.

Verilənlər bazasının növləri

Teorik olaraq, onların bir neçə növü var. Var:

  • Əlaqəli verilənlər bazaları (ingilis dilindən "bağlantı" kimi tərcümə olunan relation sözündəndir) əlaqələrlə xarakterizə olunur və bir-biri ilə əlaqəli obyektlər toplusu kimi ifadə edilir. Sonuncular verilənlər bazası məlumatlarını ehtiva edən cədvəllər şəklində təqdim olunur. Bu ən çox yayılmışdır
  • İerarxik – “əcdad-nəsil”, “yuxarı-tabe” səviyyəsində əlaqələr.
  • Şəbəkə - əvvəlki növdən bir filial.
  • Müvafiq metodologiya ilə birbaşa işləyən obyekt yönümlü

Verilənlər bazasının əsas ideyaları və konsepsiyaları üzərində dayanaraq, onların hər birinə daha ətraflı baxaq.

DB boşqabdır?

Adi təqdimatlarında onları başa düşmək çətin deyil - bunlar məlumatlı əlamətlərdir. Aydınlaşdırma üçün, adi ofis proqram dəstinə daxil olan Microsoft - Access-dən çox məşhur DBMS-də kömək üçün zəng edə bilərsiniz.

Relational verilənlər bazası cədvəllərində qeydlər (sətirlər) və sahələr (sütunlar) var. Birincisi birbaşa məlumatı, məlumatları ehtiva edir, ikincisi qeydlərin dəqiq nə demək olduğunu təsvir edir. Məsələn, sahə "ad", qeyd "Katerina"dır.

Sahələr üçün dəyər növləri müəyyən edilmişdir. Onlar ədədi, simvol, tarix, vaxt və s. ola bilər. Bundan əlavə, hər bir cədvəlin əsas sahəsi olmalıdır - içindəki qeydlər məlumatları unikal şəkildə müəyyənləşdirir.

Anlamaq lazımdır ki, verilənlər bazası özü cədvəl deyil. Verilənlər bazası məlumatların miqdarından və müxtəlifliyindən asılı olaraq birdən bir neçə yüzə qədər cədvəl saxlaya bilər.

Cədvəllər arasındakı əlaqə

Cədvəllər arasında əlaqəni təmin etmək üçün DBMS məlumat sxemlərinə malikdir. Əlaqələr var:

  • "Bir-bir" - hər bir cədvəl qeydi digər cədvəldən yalnız bir qeydə uyğun gəlir.
  • "Birə çox" və "çoxdan çox". Bir qeyd eyni vaxtda müvafiq cədvəldən bir neçəsinə uyğun gələ bilər. Və əksinə (ikinci seçim üçün).
  • "Çoxdan çoxa". Artıq təxmin etmək asandır ki, bu halda bir neçə cərgə üçün başqa bir cədvəlin bir neçə sırası əlaqə üçün seçilə bilər (belə bir əlaqə aralıq cədvəldən və yuxarıda göstərilən iki əlaqədən istifadə etməklə təşkil edilir).

Yuxarı və aşağı hərəkət

İerarxik verilənlər bazaları əlaqəli olanlardan daha aydın bir quruluşa malikdir. Onlar ciddi itaətkarlıqla xarakterizə olunur. Kök elementi var - "yuxarı", tabeliyində olanlar ayrılır - "varislər" və ya "nəsillər". İerarxik verilənlər bazası hər bir qovşağın yalnız bir əcdadı ola biləcəyi ağac quruluşuna malik verilənlər bazasıdır.

Bu növ artıq sifariş edilmiş bir strukturun məlumat anbarlarını qurmaq üçün istifadə etmək rahatdır: məsələn, hərbi hissənin məlumat bazası və ya fayl meneceri. Dezavantaj, bir qovşağın birdən çox əcdadı ola bilməməsi, həmçinin verilənlər bazası məntiqinin mürəkkəbliyidir.

Əlaqələrin genişləndirilməsi

Şəbəkə verilənlər bazaları yuxarıda qeyd olunan iyerarxik çatışmazlıqların həllinə çevrildi. Bu növün əvvəlkindən yeganə fərqi “çoxdan çoxa” münasibəti idi ki, bu da belə halda özünü göstərir ki, bir əcdadın çoxlu varisləri ola bildiyi kimi, onlar da, nəsillər də bir neçə varisdən yarana bilər. bir anda qovşaqlar.

Cədvəl göstərmə üsulu

Cədvəllər ilk növbədə relational verilənlər bazası ilə əlaqələndirilsə də, həm iyerarxik, həm də şəbəkə verilənlər bazaları da cədvəllər kimi təqdim edilə bilər. Bu növlər arasındakı əsas fərq strukturun qurulması prinsipində dəqiqdir: əlaqəli, digər ikisi ilə müqayisədə daha sərbəst və daha az sifarişlidir.

Obyekt yönümlü tip

Nəzərə alınan sonuncu növ, obyekt yönümlü, ən az yayılmışdır. Bu, çox yüksək ixtisaslaşmış olması ilə əlaqədardır. Belə verilənlər bazasının mürəkkəb verilənlər strukturları obyekt təşkil edir və birbaşa obyekt yönümlü proqramlaşdırma dilləri ilə işləyir. Onlar keçən əsrin səksəninci illərində hazırlanmışdır və mürəkkəbliyi və çox yüksək performansı olmadığı üçün hələ çox populyarlıq qazanmamışdır.