|
![]() | Aktußlnφ novinky, informace, FAQ | ![]() | Mapa dokumentace k 602SQL | Novinky minul²ch verzφ | ![]() |
Nφ₧e uvedenΘ novinky platily v okam₧iku uvedenφ verze 8.0 do prodeje. Informace, zm∞ny a dopl≥ky objevujφcφ se b∞hem ₧ivota verze 8.0 jsou zde.
P°i p°echodu ze starÜφ verze v∞nujte pozornost otßzkßm kompatibility databßze a program∙.
Pro centralizovanΘ °φzenφ a konfigurovßnφ 602SQL byla vytvo°ena novß °φdicφ konzole. Dß se spustit z klienta, ze serveru nebo samostatn∞.
Klient m∙₧e ov∞°it identitu SQL serveru, na n∞j₧ se p°ipojuje, a sφ¥ovou komunikaci lze zaÜifrovat.
Maximßlnφ dΘlka °et∞zc∙ (znakov²ch i binßrnφch) je zv²Üena na 4090 bajt∙.
Zp∙sob ulo₧enφ a porovnßvßnφ znakov²ch °et∞zc∙ je zachycen odliÜn²m zp∙sobem. V d∙sledku toho server m∙₧e pracovat se znakov²mi °et∞zci v r∙zn²ch znakov²ch sadßch vΦetn∞ UNICODE a m∙₧e je t°φdit podle r∙zn²ch nßrodnφch pravidel.
Digitßlnφ podpisy obsahu databßze zaΦaly vyu₧φvat certifikßty kompatibilnφ s X.509, zßrove≥ vÜak z∙stßvß pln∞ zachovßna pou₧itelnost dosavadnφch klφΦ∙ a platnost podpis∙.
Objekty ulo₧enΘ v databßzi jsou identifikovßny Φty°bajtov²m Φφslem. Proto mizφ dosavadnφ omezenφ na poΦet databßzov²ch tabulek nebo jin²ch objekt∙ aplikace, kterΘ se daly umφstit do jednΘ databßze.
Na platform∞ Windows lze p°evzφt jmΘna u₧ivatel∙ z domΘny a potΘ umo₧nit automatickΘ p°ihlßÜenφ se do 602SQL na zßklad∞ d°φv∞jÜφho p°ihlßÜenφ do domΘny.
Na jednom poΦφtaΦi lze souΦasn∞ provozovat vφce SQL server∙. Pod Windows m∙₧e p°itom vφce ne₧ jeden z nich b∞₧et jako slu₧ba.
Dopl≥ujφcφ informace o typu sloupce jsou popsßny strukturou t_specif.
Skupina sprßvc∙ databßze se rozpadla na t°i sprßvcovskΘ skupiny r∙znΘho urΦenφ. P°i importu u₧ivatel∙ a skupin ze starÜφch verzφ se automaticky upravφ za°azenφ do administrativnφch skupin. Ze standardnφ role Administrator se vyd∞lila novß role Author.
Pro vybranΘ procedury a dotazy ulo₧enΘ v databßzi m∙₧e b²t nastaven administrßtorsk² re₧im posilujφcφ prßva p°i jejich provßd∞nφ.
Provoznφ sprßvce m∙₧e dynamicky zakazovat nebo povolovat vyu₧itφ jednotliv²ch u₧ivatelsk²ch ·Φt∙.
Konfigurovßnφ serveru bylo unifikovßno a d∞je se pomocφ nastavovßnφ hodnot jeho vlastnostφ. Ke vÜem vlastnostem je mo₧n² p°φstup p°es programovΘ rozhranφ (funkce Get_property_value a Set_property_value).
Doba Φekßnφ klienta nebo ulo₧enΘ procedury na uvoln∞nφ zdroj∙ se dß dynamicky nastavovat.
Ve schΘmatu lze deklarovat globßlnφ prom∞nnΘ, v²jimky a handlery dostupnΘ ze vÜech objekt∙. Globßlnφ prom∞nnΘ se hodφ pro uchovßnφ soukrom²ch hodnot klienta mezi samostatn∞ provßd∞n²mi SQL p°φkazy a procedurami. Globßlnφ handlery slou₧φ ke spoleΦnΘmu oÜet°enφ chybov²ch a v²jimeΦn²ch situacφ v celΘm schΘmatu.
P°i nßvrhu tabulky lze pro ka₧d² index stanovit, zda se do n∞j majφ zahrnout takΘ °ßdky, na nich₧ je hodnota klφΦe rovna NULL. Pro jednotlivß pravidla integrity dat uvedenß v definici tabulky (vnit°nφ i referenΦnφ) lze urΦit, zda se kontrola mß provßd∞t na konci p°φkazu nebo a₧ na konci transakce. Bylo zabrßn∞no vyu₧itφ index∙ set°φd∞n²ch podle nßrodnφch pravidel pro vyhodnocovßnφ podmφnek na prefix a bylo umo₧n∞no vytvß°enφ specißlnφch index∙ vhodn²ch pro optimalizaci podmφnek na prefix. DΘle byla zp°φsn∞na pravidla pro pou₧itφ index∙ neobsahujφcφch hodnoty NULL.
Autor aplikace m∙₧e volit pravidla, podle nich₧ se budou spouÜt∞t UPDATE triggery, v jejich₧ definici je uveden seznam sloupc∙.
Byly vytvo°eny novΘ systΘmovΘ informaΦnφ dotazy a do stßvajφcφch dotaz∙ byly dopln∞ny novΘ sloupce. P°ibyly takΘ novΘ systΘmovΘ prom∞nnΘ.
PoΦet Φßstφ indexu ji₧ nenφ omezen. Lze tedy vytvß°et indexy obsahujφcφ libovoln² poΦet sloupc∙ nebo v²raz∙ nad sloupci tabulky.
Rozsah hodnot generovan²ch pomocφ sekvencφ se zv∞tÜil na 64-bitovΘ celΘ Φφslo. V d∙sledku toho lze mimo jinΘ fulltextov∞ indexovanΘ dokumenty oznaΦovat 64-bitov²mi identifikßtory.
Pomocφ p°φznak∙ kompatibility lze zvolit, zda se uvozovky pou₧φvajφ pro vymezenφ stringov²ch literßl∙ nebo identifikßtor∙. Apostrofy vymezujφ v₧dy string a obrßcenΘ apostrofy identifikßtor.
Nepojmenovan²m omezenφm v nßvrhu tabulky (index∙m, vnit°nφm a vn∞jÜφm integritnφm omezenφm) server p°id∞lφ automaticky vytvo°enß jmΘna. Dφky tomu se na vÜechna omezenφ lze odvolßvat v p°φkazech DROP nebo ALTER.
Byly dopln∞ny implicitnφ konverze mezi typem Boolean a celoΦφseln²mi typy a explicitnφ konverze mezi typem Boolean a znakov²mi °et∞zci.
Predikßty IS [NOT] NULL, IS [NOT] TRUE, IS [NOT] FALSE a IS [NOT] UNKNOWN se nynφ mohou vyhodnocovat rychleji dφky vyu₧itφ index∙.
Stav p°id∞lenφ prßv k dat∙m lze v SQL zjiÜ¥ovat pomocφ nov²ch predikßt∙. Vztah nßle₧enφ mezi subjekty prßv nastavuje funkce Set_membership a zjiÜ¥uje funkce Get_membership.
V handlerech chyb lze vyu₧φvat novΘ diagnostickΘ nßstroje.
Funkce SQL_execute pou₧itß v SQL m∙₧e pracovat s lokßlnφmi prom∞nn²mi.
Zßpis∙ do r∙zn²ch logu umo₧≥uje ulo₧en²m procedurßm funkce _sqp_log_write.
V dokumentaci byla nov∞ zpracovßna Φßst t²kajφcφ se zajiÜt∞nφ bezpeΦnosti provozu databßze.
Bylo podstatn∞ zdokonaleno hromadnΘ uklßdßnφ zm∞n ve formulß°i. Pokud se zm∞ny provedenΘ u₧ivatelem ve formulß°i uklßdaly po zßznamech, pak do verze 7 formulß° zaslal serveru sΘrii po₧adavk∙ na zm∞nu jednotliv²ch slo₧ek, od verze 8 posφlß pouze jeden po₧adavek. To mß vliv takΘ na volßnφ INSERT a UPDATE trigger∙.
Byl modernizovßn vzhled toolbar∙.
Interaktivnφ nßvrhß° tabulek je zcela nov².
Pro rychlou kontrolu syntaxe vÜech objekt∙ v aplikaci byl vytvo°en nßstroj, kter² zkompiluje vÜechny komponenty a vytvo°φ zprßvu o v²sledcφch.
Informace o optimalizaci dotazu jsou lΘpe strukturovßny a byly dopln∞ny o profil vyhodnocovßnφ, v n∞m₧ lze najφt Φasov∞ kritickß mφsta.
Konzole pro testovacφ volßnφ SQL procedur a funkcφ byla zdokonalena. Dß se pou₧φvat takΘ p°φmo z textovΘho editoru.
Panel s nabφdkou jmen sloupc∙ v prost°edφ textovΘho editoru umo₧≥uje vybrat skupinu sloupc∙, zkopφrovat je do schrßnky a z nφ do textu.
V nßvrhu tabulky lze jednotlivΘ sloupce opat°it komentß°em.
Pro instalovßnφ 602SQL v rßmci instalace jinΘho produktu lze vyu₧φt InstalaΦnφ objekt 602SQL zaΦleniteln² do projektu v InstallShieldu 6.
Pro export aplikace je k dispozici novß funkce Export_appl_param. P°i exportu se nastavφ datum poslednφ zm∞ny ka₧dΘho souboru podle data zm∞ny objektu v aplikaci. Export a import aplikace zachovßvß nastavenφ p°φznak∙ urΦujφcφch utajenφ objektu a export dat z tabulek.
Nßstroje pro distribuci aplikacφ v zamΦenΘm stavu byly dßle propracovßny.
Pro oÜet°enφ situace, kdy klient st°φdav∞ pracuje s obsahem tabulek a m∞nφ jejich strukturu, byla zavedena novß funkce Invalidate_cached_table_info.
KlientskΘ rozhranφ doplnily novΘ nebo rozÜφ°enΘ funkce Get_server_info , assign_to_thread, unassign, Insert_record_ex, Write_record_ex, Backup_database_file, Break_user, connect, disconnect, Enum_attributes_ex, Repl_apl_shared, Get_sql_option, Am_I_config_admin.
Mo₧nosti logovßnφ byly rozÜφ°eny o zßznam volßnφ procedury ulo₧enΘ na serveru, spuÜt∞nφ triggeru nebo provedenφ implicitnφ operace RollBack v d∙sledku chyby. Dßle lze zachytit v logu p°φpady, kdy server na pozadφ pracuje se syntakticky chybn²m objektem. Formßt logu m∙₧e nov∞ obsahovat takΘ jmΘno otev°enΘho schΘmatu a unikßtnφ Φφslo session.
P°ibyly nßstroje pro zjiÜ¥ovßnφ detail∙ poslednφ chyby.
P°i editaci vφce objekt∙ v okn∞ se zßlo₧kami byla pro zavφrßnφ jednotliv²ch zßlo₧ek dopln∞na zkratka Ctrl+Shift+F4 a p°φkaz kontextovΘho menu. Do hlavnφho menu byl p°idßn p°φkaz pro zav°enφ vÜech zßlo₧ek.
Funkce Fulltext_context dovoluje nalΘzt kontext frßze v dokumentu. Fulltextov² systΘm indexuje takΘ slova zaΦφnajφcφ Φφslicφ.
Funkce cd_SQL_host_prepare umo₧≥uje odd∞lit p°φpravu a zpracovßnφ SQL p°φkaz∙ obsahujφcφch odkazy na prom∞nnΘ klienta.
NovΘ verze Internet Klient∙ vykazujφ znaΦnΘ zrychlenφ p°i p°ipojovßnφ k SQL serveru. Existuje nov² typ Internet Klienta pro webserver Apache (mod_602sql8.dll).
Seznam subsekcφ:
![]() | Aktußlnφ novinky, informace, FAQ | ![]() | Mapa dokumentace k 602SQL | Novinky minul²ch verzφ | ![]() |