Bazy danych Udostępnij na: Facebook

Opublikowano: 2011-04-08

Cytując Wikipedię, baza danych to kolekcja danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego specjalizowanego do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest systemem zarządzania bazą danych (ang. DataBase Management System, DBMS).

Systemy bazodanowe operują na różnych typach danych. Najczęściej są to dane numeryczne lub dane tekstowe. Mogą to być również typy związane z datą i czasem czy typy geograficzne i geometryczne.  Szczególnym typem danych są dane binarne, które to mogą zawierać informacje związane z muzyką, obrazami czy różnymi innymi plikami, które system operacyjny przechowuje standardowo jako dane binarne.

Baza danych jest narzędziem służącym do zbierania i organizowania informacji. Pozwala przechowywać dowolne informacje, na przykład informacje o ludziach, produktach czy zamówieniach. Często początkową formą bazy danych jest lista w edytorze tekstu lub arkusz kalkulacyjny. Gdy ilość danych rośnie, powstają nadmiarowe i niespójne dane. Przyjęta początkowo forma zaczyna utrudniać zrozumienie danych, ograniczając też dostępne sposoby wyszukiwania danych i pobierania podzbiorów danych w celu ich przejrzenia.

Osoby, które chciałyby poznać bazy danych, możliwości, jakie oferują oraz jak z nimi pracować, powinny zapoznać się z podstawowym kursem i artykułami dotyczącymi baz danych. Artykuły, które pozwolą wejść w świat baz danych to między innymi:

  • Pojęcie bazy danych – czym jest baza danych, w jakim celu się ją stosuje, rodzaje baz danych, kiedy stosować bazę danych, modele baz danych.
  • Projektowanie baz danych – diagramy ERD, relacje między tabelami, związki, rekordy.
  • Język SQL – czym jest język SQL, podstawowa składnia języka T-SQL, a w szczególności jego odmian DML, DCL oraz DDL.
  • Programowanie baz danych – procedury i funkcje w bazie danych, czyli jak zautomatyzować pewne elementy naszej pracy.
  • Baza danych SQL Server – rodzaje SQL Server, zastosowanie, instalacja i konfiguracja. Podstawowe informacje na temat odmian SQL Server i jak zainstalować bazę danych.
  • Tworzenie bazy danych w SQL Server – czyli słów kilka o tym, jak zabrać się za tworzenie bazy danych.
  • Indeksy – co to są indeksy, kiedy i jak je stosować i dlaczego ułatwiają nam pracę.
  • Plany zapytań – czym są plany zapytań, co otrzymujemy dzięki temu, że je stosujemy i stosuje je nasza baza danych.
  • Tworzenie aplikacji korzystającej z bazy danych – przykładowy scenariusz jak napisać aplikację korzystającą z ORM (LINQ, Entity Framework).

Osoby, które znają podstawy SQL i SQL Server, zachęcamy do drugiej części cyklu przeznaczonej dla bardziej zaawansowanych użytkowników. Cykl ten zawiera najważniejsze informacje na temat SQL Server, które przydadzą się każdej osobie piszącej aplikacje korzystające z bazy danych. Cykl znajduje się pod adresem: https://msdn.microsoft.com/pl-pl/library/SQL-Server--Wstep