background image

Bazy Danych w oparciu 

Bazy Danych w oparciu 

o MS SQL Server 2008

o MS SQL Server 2008

background image

I

I

Wprowadzenie do baz danych

Wprowadzenie do baz danych

background image

Informacje wstępne:

Informacje wstępne:

1.

1.

Co to jest baza danych?

Co to jest baza danych?

2.

2.

Zrozumienie zagadnień dot. Tabel i rekordów

Zrozumienie zagadnień dot. Tabel i rekordów

3.

3.

Typy danych w kolumnach i inne właściwości

Typy danych w kolumnach i inne właściwości

4.

4.

Projektowanie relacyjnych tabel bazodanowych

Projektowanie relacyjnych tabel bazodanowych

5.

5.

Manipulowanie danymi w bazie

Manipulowanie danymi w bazie

6.

6.

Strukturalny język zapytań (SQL)

Strukturalny język zapytań (SQL)

7.

7.

Zagadnienia dotyczące bezpieczeństwa i 

Zagadnienia dotyczące bezpieczeństwa i 

połączeń sieciowych

połączeń sieciowych

background image

Co to w zasadzie jest 

Co to w zasadzie jest 

baza danych

baza danych

?

?

Bazy danych są to pliki komputerowe, 

Bazy danych są to pliki komputerowe, 

zoptymalizowane tak, żeby przechowywały dane 

zoptymalizowane tak, żeby przechowywały dane 

w uporządkowany sposób

w uporządkowany sposób

Organizacja plików pomaga zapewnić 

Organizacja plików pomaga zapewnić 

dokładność wszelkich danych (data integrity)

dokładność wszelkich danych (data integrity)

Pliki bazodanowe są zarządzane przez 

Pliki bazodanowe są zarządzane przez 

odpowiednie oprogramowanie tak żeby:

odpowiednie oprogramowanie tak żeby:

Były dostępne dla innych aplikacji i 

Były dostępne dla innych aplikacji i 

użytkowników

użytkowników

Zarządzały i utrzymywały w sprawności dane 

Zarządzały i utrzymywały w sprawności dane 

w bezpieczny sposób

w bezpieczny sposób

SQL Server 2008 Express Edition jest darmową 

SQL Server 2008 Express Edition jest darmową 

aplikacją, która pozwala tworzyć i zarządzać 

aplikacją, która pozwala tworzyć i zarządzać 

bazami danych dla różnych aplikacji.

bazami danych dla różnych aplikacji.

background image

Dlaczego by nie skorzystać zwyczajowo z plików 

Dlaczego by nie skorzystać zwyczajowo z plików 

tekstowych do przechowywania informacji 

tekstowych do przechowywania informacji 

bazodanowych lub ewentualnie arkusza 

bazodanowych lub ewentualnie arkusza 

kalkulacyjnego?

kalkulacyjnego?

Integralność danych?     Wiele niepotrzebnych 

Integralność danych?     Wiele niepotrzebnych 

danych?

danych?

Przestarzałe dane?

Przestarzałe dane?

Wydobywanie danych? Filtrowanie? 

Wydobywanie danych? Filtrowanie? 

Wyszukiwanie?

Wyszukiwanie?

Ochrona danych przed nieautoryzowanym 

Ochrona danych przed nieautoryzowanym 

dostępem?

dostępem?

Ochrona danych przed uszkodzeniem?

Ochrona danych przed uszkodzeniem?

Zamiast tego

Zamiast tego

, Relacyjny System Zarządzania 

, Relacyjny System Zarządzania 

Bazami Danych (RDBMS) 

Bazami Danych (RDBMS) 

umożliwia łatwe 

umożliwia łatwe 

zarządzanie danymi poprzez zapewnienie 

zarządzanie danymi poprzez zapewnienie 

integracji 

integracji 

danych

danych

 

 

z

z

 

 

aplikacją

aplikacją

background image

Co to jest w takim razie 

Co to jest w takim razie 

relacyjna

relacyjna

 baza 

 baza 

danych?

danych?

Relacyjne bazy danych to bazy które pozwalają 

Relacyjne bazy danych to bazy które pozwalają 

utrzymać 

utrzymać 

integralność danych 

integralność danych 

poprzez 

poprzez 

zapewnienie:

zapewnienie:

Poprawności typu danych

Poprawności typu danych

Eliminacji zbędnych danych, które mogłyby 

Eliminacji zbędnych danych, które mogłyby 

prowadzić do niedokładności pojedynczej 

prowadzić do niedokładności pojedynczej 

jednostki informacji

jednostki informacji

Wyeliminowania możliwości przypadkowego 

Wyeliminowania możliwości przypadkowego 

usunięcia danych

usunięcia danych

Wydajnego pozyskiwania i zarządzania danymi

Wydajnego pozyskiwania i zarządzania danymi

background image

Inne usługi powiązane z Relacyjnym Systemem 

Inne usługi powiązane z Relacyjnym Systemem 

Zarządzania Bazami Danych (RDBMS):

Zarządzania Bazami Danych (RDBMS):

Ochrona danych

Ochrona danych

Administrowanie 

Administrowanie 

Backup i przenoszenie danych na inny serwer

Backup i przenoszenie danych na inny serwer

Replikacja danych

Replikacja danych

Raportowanie

Raportowanie

Dostępność

Dostępność

background image

II

II

Zagadnienia dotyczące tabel i 

Zagadnienia dotyczące tabel i 

rekordów

rekordów

background image

Tabele w bazie danych

Tabele w bazie danych

W RDBMS-ie dane są usystematyzowane w tabelach.

W RDBMS-ie dane są usystematyzowane w tabelach.

Tabele z kolei to odpowiedniki arkuszy jakie widzimy np. w Excelu

Tabele z kolei to odpowiedniki arkuszy jakie widzimy np. w Excelu

Zawierają one:

Zawierają one:

Wiersze

Wiersze

Kolumny

Kolumny

Rekordy (pole na skrzyżowaniu wiersza z kolumną)

Rekordy (pole na skrzyżowaniu wiersza z kolumną)

Każda kolumna w tabeli posiada swoją nazwę i definiuje typ danych jaki 

Każda kolumna w tabeli posiada swoją nazwę i definiuje typ danych jaki 

przechowuje:

przechowuje:

Np.. String, number, date, money itp.

Np.. String, number, date, money itp.

Takie rozwiązanie powoduje że dane są integralne i gotowe do użycia.

Takie rozwiązanie powoduje że dane są integralne i gotowe do użycia.

Kolumny

Kolumny

 mogą mieć także 

 mogą mieć także 

specjalne właściwości 

specjalne właściwości 

(sekwencję automatycznego 

(sekwencję automatycznego 

numerowania, mogą mieć wartość pustą, jest kluczowym polem w relacji z 

numerowania, mogą mieć wartość pustą, jest kluczowym polem w relacji z 

innymi tabelami)

innymi tabelami)

Trochę informacji o wierszach

Trochę informacji o wierszach

Wiersz z danymi 

Wiersz z danymi 

jest zestawem indywidualnych pól z informacjami, które razem 

jest zestawem indywidualnych pól z informacjami, które razem 

reprezentują jedność

reprezentują jedność

background image

Model relacyjny bazy danych

Model relacyjny bazy danych


Document Outline