Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Instrukcje języka DDL (Data Definition Language) różnią się ogromnie między systemami DBMS. ODBC SQL definiuje instrukcje dla najbardziej typowych operacji definicji danych: tworzenie i usuwanie tabel, indeksów i widoków; zmienianie tabel; i przyznanie i cofnięcie uprawnień. Wszystkie inne instrukcje DDL są specyficzne dla źródła danych. W związku z tym międzyoperacyjne aplikacje nie mogą wykonywać niektórych operacji definicji danych. Ogólnie rzecz biorąc, nie jest to problem, ponieważ takie operacje zwykle są wysoce specyficzne dla systemu DBMS i najlepiej pozostawić do zastrzeżonego oprogramowania administracyjnego bazy danych dostarczanego z większością dbMS lub programu instalacyjnego dostarczonego ze sterownikiem.
Innym problemem w definicji danych jest to, że nazwy typów danych różnią się znacznie między systemami DBMS. Zamiast definiować standardowe nazwy typów danych i wymuszać konwertowanie sterowników na nazwy specyficzne dla zestawu DBMS, funkcja SQLGetTypeInfo umożliwia aplikacjom odnajdywanie nazw typów danych specyficznych dla systemu DBMS. Aplikacje współdziałalne powinny używać tych nazw w instrukcjach SQL do tworzenia i zmieniania tabel; nazwy wymienione w dodatku C: Gramatyka SQL i Dodatek D: Typy danych są tylko przykładami.