MySQL - wprowadzenie
Co tutaj znajdziesz? Ten dział ma być wprowadzeniem do języka SQL. Po ogólnej charakterystyce tego języka możesz zapoznać się ze strukturą i podstawowymi pojęciami związanymi z bazami danych. Dalsza część to specyfikacja konkretnej implementacji na przykładzie systemy MySQL v. 5.1. Jest on w chwili obecnej jednym z najpopularniejszych interface'ów języka SQL. Charakteryzuje się ogromną elastycznością i prędkością działania, a jednocześnie jest bardzo prosty w obsłudze. Dostępny jest na licencji open source. Dzięki wydajności, szybkości, stabilności i rozbudowanym mechanizmom zabezpieczeń jest wykorzystywana niemal do wszystkich zadań, do jakich może być potrzebna baza danych. Stanowi podstawę wielu aplikacji korporacyjnych, witryn WWW i sklepów internetowych. Najnowszą wersję MySQL możesz ściągnąć tutaj. Znajdziesz tam również jego anglojęzyczną dokumentacja i instrukcję instalacji (nie powinna ona sprawiać żadnego problemu nawet nowicjuszom). Wstęp do SQL Funkcjonowanie współczesnych systemów relacyjnych baz danych oparte jest głównie na języku SQL (Structured Query Language - strukturalny język zapytań). SQL został pierwotnie zaprojektowany jako język do formułowania zapytań, oparty na relacjach. Obecnie jest on jednak uniwersalnym interfejsem do większości systemów zarządzania bazami danych: operacje dotyczące definicji danych, dostępu do danych i ich modyfikacji, jak również większość czynności administracyjnych, odbywa się poprzez komendy i programy zapisywane w SQL. Istnieje szereg standardów normujących postać języka SQL: m. in. normy ANSI i ISO, specyfikacja SQL2 oraz kolejna specyfikacja - SQL 2003. Niestety, większość implementacji nie trzyma się ściśle żadnej z tych norm, zarazem pomijając pewne elementy specyfikacji, jak i oferując niestandardowe rozszerzenia. Inny obecnie popularny "standard" to ODBC (Open DataBase Connectivity), propagowany przez Microsoft. Jego praktyczne znaczenie polega głównie na umożliwianiu wykorzystywania programu Access jako interfejsu do RDBMS, za pośrednictwem tzw. sterowników (drivers) ODBC, pośredniczących w komunikacji pomiędzy Access'em a RDBMS. Sterowniki takie istnieją prawdopodobnie dla wszystkich popularniejszych RDBMS. Formy języka SQL SQL jest podjęzykiem danych, co oznacza, że jest on wykorzystywany wyłącznie do komunikacji z bazą danych. Nie pozwala on na tworzenie kompletnych samodzielnych programów. Wyróżniamy 3 formy SQLa:
Zapytania SQL można zaliczyć do jednego z 3 podzbiorów:
|