sql >> Databáze >  >> RDS >> Sqlserver

Jaké jsou výhody VistaDB

Runtime klienta VistaDB je zdarma. Runtime nikdy „vyprší ve 3:00“, jak jste uvedli. Tímto způsobem jsou licencovány pouze vývojářské nástroje. Potřebujete 1 licenci na vývojáře, jednoduché. Nabízíme dokonce opravdu levnou verzi Lite bez nástrojů Visual Studio.

Některé další výhody

100% spravovaný kód - v enginu nejsou žádné interop nebo jiné nezvládnuté hovory. Pro některé je to velká věc a jiným to může být jedno.

Nevyžaduje se žádný přístup do registru - Většina ostatních databází v proc vyžaduje přístup k registru, aby bylo možné vyhledat nadřazené ovládací prvky nebo oprávnění. VistaDB dělá pouze to, co mu přikážete, a poběží dokonce ve střední důvěře.

Nasazení XCopy pro běhové prostředí a vaši databázi (jeden soubor). Můžete zkopírovat svou aplikaci, běhové prostředí a databázi a spustit. Na počítači není třeba nic instalovat ani konfigurovat, nejsou potřeba žádná zvláštní oprávnění (můžeme provozovat ve střední důvěryhodnosti nebo vyšší).

Izolované úložiště - Celou databázi můžete umístit do izolovaného úložiště a spustit ji přímo odtud. Díky tomu je velmi snadné vytvářet zabezpečené aplikace typu click-one, které zapisují databáze způsobem přátelským k doméně pro podniková prostředí. Není třeba ukládat uživatelská data na sdílený disk ani se starat o mapování oprávnění.

Spouštěče CLR / procesy CLR - Můžete napsat kód CLR a použít je jako spouštěče nebo uložené procesy. Nedávno jsme zavedli změny, které ještě více usnadňují údržbu jednoho CLR shromáždění, které lze spustit ve VistaDB i SQL Server 2005/2008.

Procesy T-SQL - VistaDB T-SQL Procs jsou kompatibilní s SQL Server 2005/2008. Jakákoli procedura, která funguje v našem enginu, poběží na serveru SQL. To neznamená, že něco, co tam běží, se přenese k nám. Jsme podmnožinou funkcí v SQL Server. Ale jsme také jediný způsob, jak spustit T-SQL Procs bez SQL Serveru (SQL CE to neumí).

Osobně si myslím, že jednou z největších funkcí je možnost pozdějšího přenesení na SQL Server. Všechny typy VistaDB, syntaxe a procesy CLR, T-SQL atd. poběží na serveru SQL Server. (Nemůžete však vzít vše od SQL Serveru dolů k VistaDB, je to podmnožina)

32/64bitové nasazení - VistaDB je nasazení s jedinou sestavou, které běží jak 32, tak 64bit beze změn. SQL CE vyžaduje dvě různá běhová prostředí v závislosti na operačním systému a nemůže vůbec běžet pod IIS. Access nemá žádné 64bitové runtime a nejnovější 32bitové runtime lze nasadit pouze prostřednictvím MSI. 32bitová verze Windows má běhové prostředí, 64bitová verze ne.

Relační integrita - VistaDB také skutečně prosazuje vaše omezení a cizí klíče. Můžete specifické operace kaskádové aktualizace a mazání. Osoba, která poznamenala, že jsme jako SQLITE, se v tomto ohledu mýlí. Analyzují omezení, ale nevynucují je.

EDIT:Mají podporu pro FK nyní v SQLite. Ale nejsou ve výchozím nastavení zkompilovány a nepoužívají stejnou syntaxi jako SQL Server.

Střední důvěryhodnost - Možnost běžet na středně důvěryhodném webovém serveru je další funkcí, o kterou se mnozí nebudou starat, ale je to velký problém. Mnoho ovládacích prvků třetích stran ani nemůže běžet ve střední důvěře. Díky našemu závazku 100% spravovaného kódu a minimálnímu požadavku na oprávnění můžeme provozovat kompletní engine v rámci Medium Trust.

- Úplné zveřejnění - Jsem vlastníkem VistaDB, takže mohu být zaujatý. :)



  1. Jak změnit úroveň kompatibility databáze s T-SQL

  2. Ekvivalent RowID společnosti Oracle v MySQL

  3. Změna hesla pomocí Oracle SQL Developer

  4. SQL*Plus nespouští skripty SQL, které provádí SQL Developer