Search results
Strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. (def. uniwersalna →Wikipedia) Jest językiem deklaratywnym, co oznacza że użytkownik definiuje co chce uzyskać, natomiast decyzję o tym jak to zrobić podejmuje maszyna
Tworzenie bazy danych. Po zalogowaniu się tworzymy nową bazę danych. CREATE DATABASE nazwa_bazy; Możemy również jednocześnie ustawić kodowanie znaków dla naszej bazy na UTF8 (utf8_general_ci, utf8_polish_ci), by poprawnie zapisywały się polskie znaki. CREATE DATABASE nazwa_bazy DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
z serwerem MySQL musimy najpierw utworzyć nową bazę danych za pomocą polecenia CREATE DATABASE (ta czynność jest też zwykle zarezerwowana tylko dla administratora serwera MySQL) lub też pracować na jakieś istniejącej już bazie danych, do której mamy odpowiednie uprawnienia.
DDL (Data Definition Language) do definiowania struktur dla danych (CREATE, DROP, ALTER itp.); DCL (Data Control Language) - do zarządzania bazą danych (GRANT, REVOKE itp.); TCL (Transaction Control Language) - do zarządzania bazą danych (COMMIT, ROLLBACK itp.). Zalety SQL wszechstronność i wielość zastosowań standardaryzacja ...
Wprowadzenie do baz danych. Model danych, architektura systemu bazy danych, funkcje systemu zarządzania bazą danych, relacyjny model danych. rozproszenie danych. dwufazowe zatwierdzanie transakcji, replikacja danych. • E.Codd: „A Relational Model for Large Shared Data Banks”, rok 1970. Berkley Ingres. Produkty komercyjne:
Jeżeli tworzymy bazę danych składającą się z kilku lub więcej tabel wygodnie jest przygotować sobie skrypt z komendami SQL w osobnym pliku tekstowym. Skrytpy są wygodne nie tylko podczas tworzenia bazy danych. Wywołując mysql podajemy jako parametr nazwę tego skryptu:
— Środowisko SQL zawiera kilka komponentów między innymi identyfikator użytkownika i bazy danych, które pozwalają zidentyfikować którą z kilku baz danych używa dana sesja. INSERT, DELETE i UPDATE. — Odpowiednikiem transakcji dla instrukcji definiujących obiekty i uprawnienia jest pojęcie schematu. — Schemat tworzy grupę powiązanych obiektów.