4,791 matches
-
pentru prototipizarea de idei și caracteristici noi pentru limbajul bazei de date (experimente). Dacă ai multe programe client care accesează o bază de date comună peste o rețea ar trebuii să consideri folosirea unui motor de baze de date client/server în locul a SQLite. SQLite va merge peste o rețea de fișiere sistem, dar din cauza latenței asociată majorității fisierelor sistem rețea, performanța nu va fi satisfăcătoare. De asemenea, implementarea blocării a multor fisieresitem rețea (logică) conține bug-uri (și pe Unix și
SQLite () [Corola-website/Science/312952_a_314281]
-
sit web. Însă dacă situl web este atât de aglomerat încât te gândești să împarți componența bazei de date pe o mașină separată, atunci cu siguranță ar trebui să iei în considerare folosirea unui motor de baze de date client/server în locul SQLite. Când începi o tranzacție în SQLite (ceea ce se întâmplă automat înainte de orice operație de scriere care nu este într-un explicit BEGIN...COMMIT) motorul are de alocat un bitmap de pagini murdare în fișierul disc pentru a-l
SQLite () [Corola-website/Science/312952_a_314281]
-
unele din caracteristicile SQLite-ului care sunt neobișnuite și care fac SQLite diferit de multe alte motoare de baze de date SQL: SQLite nu are nevoie de "instalare" înainte de a fi folosit. Nu există procedura de "setup". Nu există nici un proces server care necesită pornire, oprire sau configurare. Nu este nevoie de un administrator pentru a creea o nouă instanță de bază de date sau pentru a atribui permisiuni de acces utilizatorilor. SQLite nu folosește fișiere de configurare. Nu trebuie făcut nimic
SQLite () [Corola-website/Science/312952_a_314281]
-
nimic de rezolvat. Alte motoare de baze de date cunoscute rulează formidabil odată ce le-ai pus pe picioare, însă instalarea inițială și configurarea poate fi intimidant de complexă. Majoritatea motoarelor de baze de date SQL sunt implementate că un proces server separat. Programe care doresc acces la bază de date comunică cu serverul folosind un fel de comunicare interprocese (tipic TCP/IP) pentru a trimite cereri către server și să primească înapoi rezultate. SQLite nu lucrează așa. Cu SQLite, procesul ce
SQLite () [Corola-website/Science/312952_a_314281]
-
odată ce le-ai pus pe picioare, însă instalarea inițială și configurarea poate fi intimidant de complexă. Majoritatea motoarelor de baze de date SQL sunt implementate că un proces server separat. Programe care doresc acces la bază de date comunică cu serverul folosind un fel de comunicare interprocese (tipic TCP/IP) pentru a trimite cereri către server și să primească înapoi rezultate. SQLite nu lucrează așa. Cu SQLite, procesul ce dorește să acceseze bază de date citește și scrie direct din fișierele
SQLite () [Corola-website/Science/312952_a_314281]
-
complexă. Majoritatea motoarelor de baze de date SQL sunt implementate că un proces server separat. Programe care doresc acces la bază de date comunică cu serverul folosind un fel de comunicare interprocese (tipic TCP/IP) pentru a trimite cereri către server și să primească înapoi rezultate. SQLite nu lucrează așa. Cu SQLite, procesul ce dorește să acceseze bază de date citește și scrie direct din fișierele bază de date de pe disc. Nu există nici un proces server intermediar. Sunt avantaje și dezavantaje
SQLite () [Corola-website/Science/312952_a_314281]
-
pentru a trimite cereri către server și să primească înapoi rezultate. SQLite nu lucrează așa. Cu SQLite, procesul ce dorește să acceseze bază de date citește și scrie direct din fișierele bază de date de pe disc. Nu există nici un proces server intermediar. Sunt avantaje și dezavantaje în a lucra fără server. Marele avantaj este acela că nu există un proces server de instalat, setat, configurat, inițializat, administrat și reparat. Acesta este unul din motivele pentru care SQLite este un motor de
SQLite () [Corola-website/Science/312952_a_314281]
-
rezultate. SQLite nu lucrează așa. Cu SQLite, procesul ce dorește să acceseze bază de date citește și scrie direct din fișierele bază de date de pe disc. Nu există nici un proces server intermediar. Sunt avantaje și dezavantaje în a lucra fără server. Marele avantaj este acela că nu există un proces server de instalat, setat, configurat, inițializat, administrat și reparat. Acesta este unul din motivele pentru care SQLite este un motor de baze de date "zero-configurare". Programe care folosesc SQLite nu necesită
SQLite () [Corola-website/Science/312952_a_314281]
-
să acceseze bază de date citește și scrie direct din fișierele bază de date de pe disc. Nu există nici un proces server intermediar. Sunt avantaje și dezavantaje în a lucra fără server. Marele avantaj este acela că nu există un proces server de instalat, setat, configurat, inițializat, administrat și reparat. Acesta este unul din motivele pentru care SQLite este un motor de baze de date "zero-configurare". Programe care folosesc SQLite nu necesită suport administarativ pentru a pregăti motorul de baze de date
SQLite () [Corola-website/Science/312952_a_314281]
-
de baze de date înainte că acesta să fie rulat. Orice program care este capabil să acceseze discul este capabil să folosească o bază de date SQLite. Pe de altă parte, un motor de baze de date care folosește un server poate oferi o protecție îmbunătățită în aplicații client - pointeri rătăciți în un client nu pot corupe memoria pe server. Și deoarece un server este un proces unic persistent, el este capabil să controleze accesul la bază de date cu o
SQLite () [Corola-website/Science/312952_a_314281]
-
capabil să folosească o bază de date SQLite. Pe de altă parte, un motor de baze de date care folosește un server poate oferi o protecție îmbunătățită în aplicații client - pointeri rătăciți în un client nu pot corupe memoria pe server. Și deoarece un server este un proces unic persistent, el este capabil să controleze accesul la bază de date cu o mai mare precizie, permițând o blocare rafinată și concurență îmbunătățită. Majoritatea bazelor de date SQL sunt bazate pe modelul
SQLite () [Corola-website/Science/312952_a_314281]
-
bază de date SQLite. Pe de altă parte, un motor de baze de date care folosește un server poate oferi o protecție îmbunătățită în aplicații client - pointeri rătăciți în un client nu pot corupe memoria pe server. Și deoarece un server este un proces unic persistent, el este capabil să controleze accesul la bază de date cu o mai mare precizie, permițând o blocare rafinată și concurență îmbunătățită. Majoritatea bazelor de date SQL sunt bazate pe modelul client/server. Din cele
SQLite () [Corola-website/Science/312952_a_314281]
-
deoarece un server este un proces unic persistent, el este capabil să controleze accesul la bază de date cu o mai mare precizie, permițând o blocare rafinată și concurență îmbunătățită. Majoritatea bazelor de date SQL sunt bazate pe modelul client/server. Din cele care sunt fără server, SQLite este singură care este știută, de autor, că permite mai multor aplicații să acceseze aceeași bază de date în același timp. O bază de date SQLite este un singur fișier disc (ordinar) care
SQLite () [Corola-website/Science/312952_a_314281]
-
unic persistent, el este capabil să controleze accesul la bază de date cu o mai mare precizie, permițând o blocare rafinată și concurență îmbunătățită. Majoritatea bazelor de date SQL sunt bazate pe modelul client/server. Din cele care sunt fără server, SQLite este singură care este știută, de autor, că permite mai multor aplicații să acceseze aceeași bază de date în același timp. O bază de date SQLite este un singur fișier disc (ordinar) care poate fi plasat (localizat) oriunde în
SQLite () [Corola-website/Science/312952_a_314281]
-
folosit în literatura de specialitate (informatică). Un cache este un bloc de memorie folosit pentru stocarea temporară a datelor ce foarte probabil vor fi utilizate din nou. UCP-ul și hardiscul utilizează în mod frecvent un cache, precum și navigatoarele și serverele de internet. Un cache e constituit dintr-o multitudine de intrări. Fiecărei intrări îi corespunde o părticică de date copie a uneia de pe un suport de stocare de rezervă. Fiecărei intrări îi corespunde de asemenea o etichetă, ce indică spre
Memorie cache () [Corola-website/Science/309548_a_310877]
-
menține protocolul de rețea simplu și fiabil. Un cache al paginilor web vizitate recent poate fi gestionat de către programul de navigare pe internet. Unele navigatoare sunt configurate pentru a folosi un proxy extern de tip cache de rețea, un program server prin care toate cererile de rețea sunt rutate astfel încât poate stoca în cache paginile frecvent accesate pentru toată lumea dintr-o organizație. Mulți furnizori de internet folosesc proxy cacheuri la paginile web frecvent accesate pentru a salva din lățimea de bandă
Memorie cache () [Corola-website/Science/309548_a_310877]
-
mod frecvent direct din cache paginile web pe care le-au indexat. De exemplu, Google oferă o legătură "din cache" lângă fiecare rezultat al căutării. Acesta este un lucru folositor în cazul în care paginile web sunt inaccesibile temporar de la serverul de internet. Altă modalitate de folosire a ariilor temporare de stocare este reținerea rezultatului unor calcule care vor fi foarte probabil utilizate din nou, sau "memoizarea". Un exemplu de astfel de tip de cache este cacheul C, un program ce
Memorie cache () [Corola-website/Science/309548_a_310877]
-
de operare, ci este construit că o interfață peste nucleul sistemului de operare. X a fost publicat prima dată de MIT în 1984. Versiunea de protocol curentă, X11, a apărut în septembrie 1987. X folosește un model tip client-server: un "server X" communică cu diverse programe tip "client". Serverul accepta cereri pentru ieșirea grafică (ferestre) și trimite înapoi intrări de la utilizator (de la tastatură, mouse sau touchscreen). Serverul poate funționa că: Aceasta terminologie client-server —terminalul utilizatorului că "server", aplicații locale sau distanțe
X Window System () [Corola-website/Science/310291_a_311620]
-
peste nucleul sistemului de operare. X a fost publicat prima dată de MIT în 1984. Versiunea de protocol curentă, X11, a apărut în septembrie 1987. X folosește un model tip client-server: un "server X" communică cu diverse programe tip "client". Serverul accepta cereri pentru ieșirea grafică (ferestre) și trimite înapoi intrări de la utilizator (de la tastatură, mouse sau touchscreen). Serverul poate funționa că: Aceasta terminologie client-server —terminalul utilizatorului că "server", aplicații locale sau distanțe drept "clients" — adeseori îi derutează pe noii utilizatori
X Window System () [Corola-website/Science/310291_a_311620]
-
curentă, X11, a apărut în septembrie 1987. X folosește un model tip client-server: un "server X" communică cu diverse programe tip "client". Serverul accepta cereri pentru ieșirea grafică (ferestre) și trimite înapoi intrări de la utilizator (de la tastatură, mouse sau touchscreen). Serverul poate funționa că: Aceasta terminologie client-server —terminalul utilizatorului că "server", aplicații locale sau distanțe drept "clients" — adeseori îi derutează pe noii utilizatori X, din cauza că aceste termene apar inversate. Dar X privește din perspectiva programului și nu din a utilizatorului
X Window System () [Corola-website/Science/310291_a_311620]
-
model tip client-server: un "server X" communică cu diverse programe tip "client". Serverul accepta cereri pentru ieșirea grafică (ferestre) și trimite înapoi intrări de la utilizator (de la tastatură, mouse sau touchscreen). Serverul poate funționa că: Aceasta terminologie client-server —terminalul utilizatorului că "server", aplicații locale sau distanțe drept "clients" — adeseori îi derutează pe noii utilizatori X, din cauza că aceste termene apar inversate. Dar X privește din perspectiva programului și nu din a utilizatorului sau a hardware-ului: displayul local X asigură servicii de
X Window System () [Corola-website/Science/310291_a_311620]
-
adeseori îi derutează pe noii utilizatori X, din cauza că aceste termene apar inversate. Dar X privește din perspectiva programului și nu din a utilizatorului sau a hardware-ului: displayul local X asigură servicii de afișare programelor, deci funcționează ca un server; orice program distant folosește aceste servicii , deci se comportă ca un client. Protocolul de comunicația dintre server și client operează network-transparent: clientul și serverul pot rula pe aceeasi mașină sau pe mașini diferite, posibil cu diferite arhitecturi și sisteme de
X Window System () [Corola-website/Science/310291_a_311620]
-
perspectiva programului și nu din a utilizatorului sau a hardware-ului: displayul local X asigură servicii de afișare programelor, deci funcționează ca un server; orice program distant folosește aceste servicii , deci se comportă ca un client. Protocolul de comunicația dintre server și client operează network-transparent: clientul și serverul pot rula pe aceeasi mașină sau pe mașini diferite, posibil cu diferite arhitecturi și sisteme de operare , dar funcționează la fel în ambele cazuri.Un client și un server pot comunica prin Internet
X Window System () [Corola-website/Science/310291_a_311620]
-
sau a hardware-ului: displayul local X asigură servicii de afișare programelor, deci funcționează ca un server; orice program distant folosește aceste servicii , deci se comportă ca un client. Protocolul de comunicația dintre server și client operează network-transparent: clientul și serverul pot rula pe aceeasi mașină sau pe mașini diferite, posibil cu diferite arhitecturi și sisteme de operare , dar funcționează la fel în ambele cazuri.Un client și un server pot comunica prin Internet printr-un tunel , conexiunea fiind criptată. Un
X Window System () [Corola-website/Science/310291_a_311620]
-
Protocolul de comunicația dintre server și client operează network-transparent: clientul și serverul pot rula pe aceeasi mașină sau pe mașini diferite, posibil cu diferite arhitecturi și sisteme de operare , dar funcționează la fel în ambele cazuri.Un client și un server pot comunica prin Internet printr-un tunel , conexiunea fiind criptată. Un client X poate conține un server X avînd displayul mai multor clienți.Aceasta este cunoscută drept "X nesting". Clienții open-source precum Xnest and Xephyr suporta X nesting. Pentru a
X Window System () [Corola-website/Science/310291_a_311620]