Komponenty oprogramowania do zarządzania bazami danych (6 komponentów)

Niektóre z najważniejszych funkcjonalnych składników oprogramowania do zarządzania bazami danych są następujące:

Podstawą podejścia bazodanowego są systemy zarządzania bazami danych (DBMS). DBMS to oprogramowanie odpowiedzialne za zarządzanie bazą danych. Zarządzanie bazą danych obejmuje działania takie jak:

za. Organizowanie danych poprzez definiowanie elementów danych i ich wzajemnych powiązań;

b. Aktualizacja danych poprzez dołączenie do bazy danych;

Zdjęcie dzięki uprzejmości: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

do. Modyfikowanie bazy danych poprzez zmianę wartości różnych atrybutów w bazie danych;

re. Zapewnienie dostępu do bazy danych poprzez zaspokajanie zapytań użytkowników w formularzach, w których użytkownik potrzebuje informacji i

mi. Zapewnienie odpowiedniej kontroli nad przepływem danych do iz bazy danych.

W związku z tym oprogramowanie DBMS tworzy, przechowuje, aktualizuje, pobiera i wybiera dane do komunikacji z użytkownikami w formacie określonym przez nich. Użytkownik bazy danych może być człowiekiem lub programem użytkownika. Ponadto, ogólnie oprogramowanie DBMS ma możliwości generowania aplikacji. Dlatego oprogramowanie DBMS powinno mieć programy do wykonywania różnych funkcji. Funkcjonalnymi komponentami oprogramowania DBMS są:

za. Język definicji danych

b. Język manipulacji danymi

do. Język zapytań

re. Generator raportów

mi. Generator aplikacji

fa. Interfejs użytkownika

Składniki te przedstawiono na Rys. 9.1.

Krótkie wprowadzenie do funkcjonalnych komponentów DBMS przedstawiono w poniższej sekcji:

(i) Język definicji danych:

Język definicji danych (DDL) służy do definiowania zawartości i struktury bazy danych. Te definicje są przechowywane w słowniku danych. Słownik danych lub katalog zawiera informacje o definicji, strukturze i innych cechach danych w bazie danych.

Słownik danych definiuje encje i atrybuty opisujące te encje. Może również zawierać informacje o raportach, w których pojawiają się te atrybuty, częstotliwość korzystania, uprawnienia dostępu itd. Takie informacje o danych są również określane jako metadane.

Baza danych może być wyświetlana na poziomie logicznym, pojęciowym lub wewnętrznym (fizycznym). Poziom logiczny to sposób, w jaki użytkownik przegląda część bazy danych, która jest wymagana dla danej aplikacji.

Poziom konceptualny to sposób, w jaki użytkownik przegląda całą bazę danych. Wewnętrzny lub fizyczny widok bazy danych jest sposobem fizycznego przechowywania wszystkich danych w bazie danych. Menedżer bardziej interesuje się konceptualnym widokiem bazy danych i nie musi zawracać sobie głowy fizycznym widokiem baz danych. Rysunek 9.2 pokazuje różne poziomy "widoku" bazy danych.

Definicja całej bazy danych jest również nazywana schematem. Definicje dla określonej części bazy danych są wspólnie nazywane pod-schematem. Tak więc poziom definicji danych (DDL) jest używany do definiowania schematu i pod-schematu w bazie danych. Rysunek 9.3 pokazuje instrukcje z języka definicji danych dla aplikacji (w ten sposób pokazuje pod-schemat), podając logiczny widok bazy danych.

Słownik danych pomaga w zapewnieniu, że użytkownik nie musi być świadomy fizycznej lokalizacji atrybutów w bazie danych. Jeśli atrybut jest zdefiniowany w słowniku danych, można go nazwać nazwą nadaną mu w słowniku. DBMS automatycznie lokalizuje dane w atrybucie i przekazuje je użytkownikowi.

(ii) język manipulacji danymi:

Język manipulacji danymi (DML) to zestaw procedur, które umożliwiają programistom dodawanie, modyfikowanie, aktualizowanie i pobieranie danych. Ma inne możliwości manipulacji danymi, takie jak sortowanie, indeksowanie itp. DML używa prostych czasowników, takich jak Delete, Sort, Insert, Select, Display, Add, itp. Jako poleceń do manipulowania danymi.

(iii) Język zapytań:

Język zapytań jest zorientowany na użytkownika. Umożliwia użytkownikowi bazy danych wykonywanie zapytań ad-hoc z bazy danych za pomocą prostych słów z języka naturalnego, takiego jak angielski. Jest w pewien sposób podobny do DML, ale oferuje więcej poleceń do pobierania informacji.

Polecenia języka zapytań zostały ustandaryzowane przez American National Standards Institute (ANSI). Zestaw tych standardowych poleceń nazywa się językiem SQL (Structured Query language). Korzystając z SQL, użytkownik może wykonać dowolne zapytanie z bazy danych za pomocą zaawansowanych komend, takich jak SELECT, PROJECT i JOIN. W rzeczywistości te trzy polecenia stanowią rdzeń SQL.

(iv) Generatory raportów:

Wymagania dotyczące generowania raportów z bazy danych są różne w różnych aplikacjach. W raporcie dane mogą być reprezentowane za pomocą wykresów, obrazów, map i innych formularzy, które mogą pomóc w lepszym zrozumieniu.

Nowoczesne pakiety DBMS oferują możliwości tworzenia raportów w formatach za pomocą specjalnych programów generujących raporty. Programy te mogą nie tylko uzyskiwać dostęp do danych z bazy danych, ale także oferować szereg udogodnień graficznych. Obiekty te obejmują bibliotekę obrazów, z której można pobierać, przekształcać i włączać obrazy i inną grafikę do sprawozdania.

(v) Generatory aplikacji:

Większość pakietów DBMS zawiera programowanie dostępne w czwartej generacji języków (4GL). Te języki mają ograniczone, ale bardzo wydajne polecenia, które są przydatne do tworzenia aplikacji.

Popularność 4GL jako języków programowania jest przede wszystkim w małych aplikacjach adhoc. Aplikacje te są opracowywane przez samych użytkowników, aby spełnić ich drobne potrzeby przetwarzania danych. Są również wykorzystywane przez specjalistów IT do prototypowania różnych komponentów aplikacji.

(vi) Interfejs użytkownika:

Interfejs użytkownika jest powłoką, która zapewnia środowisko dla interakcji użytkownika z bazą danych. Interfejs użytkownika w nowoczesnych pakietach DBMS jest dość przyjazny dla użytkownika i wykorzystuje ikony graficzne do identyfikacji operacji. Użytkownik może kliknąć te ikony, aby wykonać różne operacje.