Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jakie są zalety VistaDB

Środowisko wykonawcze klienta VistaDB jest bezpłatne. Środowisko wykonawcze nigdy nie „wygaśnie o 3 nad ranem”, jak to określiłeś. Tylko narzędzia deweloperskie są licencjonowane w ten sposób. Potrzebujesz 1 licencji na programistę, to proste. Oferujemy nawet naprawdę niedrogą wersję Lite bez narzędzi Visual Studio.

Niektóre inne korzyści

100% kod zarządzany - w silniku nie ma interop lub innych niezarządzanych wywołań. Dla niektórych to wielka sprawa, a innych nie obchodzi.

Nie jest wymagany dostęp do rejestru - Większość innych baz danych proc wymaga dostępu do rejestru w celu wyszukania kontroli nadrzędnych lub uprawnień. VistaDB robi tylko to, co jej każesz, a nawet działa w średnim zaufaniu.

Wdrożenie XCopy dla środowiska uruchomieniowego i bazy danych (pojedynczy plik). Możesz skopiować swoją aplikację, środowisko wykonawcze oraz bazę danych i uruchomić. Nic do zainstalowania lub skonfigurowania na komputerze, żadne specjalne uprawnienia nie są potrzebne (możemy działać w średnim zaufaniu lub wyższym).

Przechowywanie izolowane - Możesz umieścić całą swoją bazę danych w izolowanym magazynie i bezpośrednio stamtąd ją uruchamiać. Ułatwia to tworzenie bezpiecznych aplikacji jednokrotnego kliknięcia, które zapisują bazy danych w sposób przyjazny dla domeny dla środowisk korporacyjnych. Nie ma potrzeby przechowywania danych użytkownika na dysku współdzielonym ani martwienia się o mapowanie uprawnień.

Wyzwalacze CLR / Procedury CLR - Możesz napisać kod CLR i używać go jako wyzwalaczy lub zapisanych procesów. Niedawno wprowadziliśmy zmiany, aby jeszcze bardziej ułatwić utrzymanie pojedynczego zespołu CLR, który może działać zarówno w VistaDB, jak i SQL Server 2005/2008.

Procedury T-SQL - Procedury T-SQL VistaDB są kompatybilne z SQL Server 2005/2008. Każda procedura, która działa w naszym silniku, będzie działać w SQL Server. To nie znaczy, że wszystko, co tam działa, zostanie do nas przeniesione. Jesteśmy podzbiorem funkcjonalności w SQL Server. Ale jesteśmy również jedynym sposobem, aby uruchomić T-SQL Procs bez SQL Server (SQL CE nie może tego zrobić).

Osobiście uważam, że jedną z największych funkcji jest możliwość późniejszej rozbudowy do SQL Server. Wszystkie typy VistaDB, składnia i procesy CLR, procedury T-SQL itp. będą działać na SQL Server. (Nie możesz jednak zabrać wszystkiego, od SQL Server do VistaDB, jest to podzbiór)

Wdrażanie 32/64-bitowe - VistaDB to wdrożenie pojedynczego zestawu, które działa zarówno w wersji 32-, jak i 64-bitowej bez zmian. SQL CE wymaga dwóch różnych środowisk uruchomieniowych w zależności od systemu operacyjnego i nie może w ogóle działać w usługach IIS. Program Access nie ma 64-bitowego środowiska uruchomieniowego, a najnowsze 32-bitowe środowisko uruchomieniowe można wdrożyć tylko za pośrednictwem MSI. 32-bitowa wersja systemu Windows ma środowisko wykonawcze, wersja 64-bitowa nie.

Integralność relacyjna - VistaDB faktycznie wymusza również ograniczenia i klucze obce. Możesz wykonać określoną aktualizację kaskadową i usunąć operacje. Osoba, która skomentowała nas, jest jak SQLITE, myli się w tym względzie. Analizują ograniczenia, ale ich nie wymuszają.

EDYCJA:Mają teraz wsparcie dla FK w SQLite. Ale nie są one domyślnie kompilowane i nie używają tej samej składni, co SQL Server.

Średni poziom zaufania - Możliwość uruchomienia na serwerze sieciowym o średnim zaufaniu to kolejna funkcja, na której wielu nie będzie się przejmować, ale to wielka sprawa. Wiele kontroli stron trzecich nie działa nawet w Medium Trust. Możemy uruchomić cały silnik w ramach Medium Trust ze względu na nasze zaangażowanie w 100% kod zarządzany i najmniej wymagane uprawnienia.

- Pełne ujawnienie - Jestem właścicielem VistaDB, więc mogę być stronniczy. :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przyspieszone odzyskiwanie baz danych w programie SQL Server 2019

  2. Jak naprawić stan oczekiwania na odzyskiwanie w bazie danych programu SQL Server?

  3. Hierarchia technologii pamięci/magazynowania i SQL Server

  4. Korzystanie z krotek w klauzuli SQL IN

  5. Jak APPROX_COUNT_DISTINCT() działa w SQL Server