Bejegyzés

MsSQL server 2012: Sequences (végre)

Bár nem használunk MsSQL szervereket, de mégis örömmel tölt el, hogy a Microsoft is lépést tart a világgal és a helyes irányba mozdul.

Eddig az automatikus sorszámozást AutoInc mezőkkel (pontosabban egy INT/LONG mező autoinc tulajdonságának beállításával) lehetett elérni. Ezen most változtattak. Példa lehet(ett) az Oracle vagy a Firebird/Interbase, amely évek óta ezt a technológiát használja.

 

Az MsSQL-es megvalósításnak a nyelvi szintaktikája is pont ugyanolyan:

http://www.kodyaz.com/sql-server-2012/number-of-sequences-in-sql-server-2012-using-sequence-objects.aspx

A Vista adatbázis is szép csendben készülget

Az adatbázis megoldásokat szállító cégek  régen beleülhettek a kényelmes fotelükbe, nem nagyon volt újdonság. MySQL ha ingyenes kell, ha kis tranzakció kell, akkor InnoDB. Ha Delphi/MicroSoft-os vagy, akkor MsSQL/MSDE. Ha bankod van, akkor úgyis van Oracle. Ha nagyon Delphi-s vagy, akkor Interbase/Firebird.

(Symbol Ügyvitel is FB 2.1 alapokon fut, ennek architektúrális okai vannak, a Delphi-s indíttatás elenyésző – a szerk.)

És közben magát nagyon jól pozicionálva megjelent a VistaDB4. http://www.vistadb.net/vistadb

Talán régebben választották neki a nevet, mint ahogy a Microsoft operációs rendszere megszületett.

 

Mit is tud általában?

Beépített. Ez azt jelenti, hogy nem kell szervert telepíteni, minden művelet, megoldás az applikációban kap helyet.

T-SQL-t érti. Az MsSQL tárolt eljárás nyelvét egy az egyben futattni képes, sőt a CLR-t is fel tudja használni.

MSSQL funkciók. Számos olyan funkció beépítésre került, amely a “nagy” MsSQL-nek része, de a CE (compact edition) változat nem tatalmazza: triggerek, tárolt eljárások. Így alternatívája lehet az MSDE/MsSQL-CE-nek.

 

Mi egyebet kapunk?

  • Visual Studio integráció
  • Adatmodellező eszköz
  • .NET framework teljes integráció

 Mibe kerül ez nekünk?

  • Természetesen ára van, mert semmi nincs ingyen.
  • $59 az alapértelmezett, Light csomag, ebben sajnos kevés a funkcionalitás.
  • $359 az ideális választás /fejlesztő.
  • A runtime komponensek felhasználókhoz való eljuttatása természetesen ingyenes.

Jó választás, jó a verseny, egy kiforrott alternatíva lehetősége a korábbiak mellett, amelyek már kinövik saját méretüket. Lásd MsSQL 200MB-os telepítő!

VistaDB

VistaDB

SQL szerver már nem lesz dobozos

A Microsoft végre meglépte azt, amit már régóta várhattunk. Nem adja olcsón az SQLServer-t! Mindez már a 2008-as verziótól.

Bonyolultságát tekintve már évek óta (SQL2000/MSDE) olyan tudású volt az adatbázis szerver, hogy ahhoz rendszergazdára volt szükség. A 2005/2008 telepítése pedig már több időt vett igénybe, mint egy Windows7 telepítés. Az adatbázis szerver bizonyított nagy rendszerek esetében is. A lépés, hogy az Oracle-lel konkuráljon, logikus volt.

De mi lesz a kis felhasználókkal? Számukra továbbra is lehetőség nyílik az Express változatra, de azt sajnos el kell felejteni, hogy egy 50MB-os telepítőbe belezsúfolva, csak úgy mellékesen a gépre települ a DBserver.

A Microsoft-nak erre is van megoldása:

  1. MsSQL CE néven fut a kicsit butácska SQL server, amelyben nincs trigger, tárolt eljárás. Viszont egy gépen fut.
  2. Másik megoldás a rendszergazdával ellátott céges számítógépes rendszer. Végy egy rendszergazdát (hiszen ki tartja karban a licenszkulcsokat, ki frissíti a gépeket, ki szerzi be a tonert, stb.), aki feltelepíti az SQL szervert, beállítja a jogosultságokat és telepíti az ügyviteli rendszert.

Lassan ideje elgondolkozni, hogy milyen dobozos alternatívái vannak az MsSQL servernek!

Addig is az újdonságok: http://www.microsoft.com/sqlserver/2008/en/us/whats-new.aspx

Ha Önnek linuxos szervere van, akkor is használhat Symbol Ügyvitelt

Az ügyviteli piac dobozos termékeire szinte kivétel nélkül jellemző, hogy Microsoft SQL szervert használnak, hiszen elterjedt és viszonylat korán megjelent az ingyenes változata. A működtetésükhöz Windows operációs rendszerre van szükség. Mi szembementünk az árral, velünk felhasználhatja Linux szerverét is.

Kb. 10 évvel ezelőtt jelentek meg azok az ügyviteli alkalmazások, amelyek hálózatban is működtek és kihasználták az adatbázis szerverek adta lehetőségeket. (Sajnos még jelenleg is eladósorban vannak olyan termékek, amelyek hálózatosak ugyan, de a működésük sokkal inkább hasonlít egy közös mappában megosztott, egyszerre egy felhasználó által írható Excel fájlra!). A fejlesztőcsapatok szinte mindegyike az MsSql szervert választotta, akkor még a 7.0-s változatot. Azóta előreléptek és az egyik legnagyobb (árbevétel szempontból, hála a magas követési díjaknak) ügyviteli gyártó is nemrég tért ár MsSql 2005-re. Még 10 évvel ezelőtt indultak el ezen az úton.

Korábban plusz költséget jelentett, hogy egy cég Windows alapú szervert állítson be ügyvitele és egyéb rendszere működtetéséhez. Gyakran ajánlották, hogy inkább valamelyik kliens munkaállomáson kerüljön telepítésre a szerver. Gondolom, nem kell mondani, hogy ezáltal annak a munkaállomásnak állandóan bekapcsolva kell lennie (vagy reggel és este kötött sorrendben kell a számítógépeket elindítani) és az adatvesztés veszélye többszörösen jelentkezik, hiszen egy felhasználói számítógép könnyebben fertőződik meg vírussal vagy megy tönkre, mint egy szerver célokat szolgáló számítógép.

Akkor is és most is jellemző, hogy “Úgyis van egy Windows szerveretek, hiszen most alapítottátok a céget!” jellegű mondatok hangzanak el, előfeltétellel élnek arra vonatkozóan, hogy milyen egy cég informatikai felépítése.

Az ilyen jellegű architektúrális kiépítés közel kétszeresése növelheti a bevezetés költségét, hiszen külön számítógépen, speciális szerver operációs rendszert kell üzemeltetni. (Itt ismét felejtsük el azt a félmegoldást, mely szerint valamelyik munkaállomás lesz a szerver!) Ilyen magas bevezetési költségek szembeötlőek, ha az ügyviteli piac dobozos termékeit 5 (esetleg 6) számjegyű összegekből kívánjuk megvásárolni.

linux

Akkor is és most is jellemző, hogy valamilyen ingyenes megoldással valósítják meg a szerver számítógépek szoftveres szintjét. Komplett megoldások vannak fájlrendszer, domain-controller, levelező szolgáltatások megvalósítására Linux operációs rendszerrel.

De ezen nem futnak az eddigi ügyviteli rendszerekhez szükséges szerver komponensek!

A Symbol Ügyvitel a pendrive-on való egygépes működéstől kezdve, az egygépes, de telepített verzión át, a hálózatos működésig olyan adatbázis szervert használ, amely Windows-on kívül számos operációs rendszerre engedi telepíteni az adatbázis kiszolgálót. A következő operációs rendszereken van Önnek lehetősége kialakítani az adatbázis-környezetet:

  • Linux x86
  • Linux x86 (+NPTL)
  • Linux AMD64
  • MacOSX Intelx86
  • MacOSX Intelx64
  • MacOSX Motorola PowerPC
  • Solaris 10 i386
  • Solaris 10 AMD64+EMT64
  • Windows x86
  • Windows x64 

Linux esetében az ajánlott disztribúciók:

  • Red Hat Enterprise Linux
  • Suse Linux
  • Mandrake and Mandriva
  • Ubuntu Server
  • Debian
  • Slackware
  • CentOS
  • Gentoo

Windows esetében az ajánlott generációk:

  • Windows XP 32/64
  • Windows Vista 32/64
  • Windows 7
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2010

A lehetőségek sokszínűségével Ön időt és pénzt takaríthat meg!