Fórum Root.cz

Hlavní témata => Server => Téma založeno: Muf 22. 11. 2015, 18:13:06

Název: Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 18:13:06
Zdravím,
 poraďte, chci si udělat IS na Java platformě, a jako databázi mít Oracle DB - potřebuji používat triggery, PL/SQL atd. No a nemůžu najít žádný hosting který by to uměl, všude je když už tak MS SQL Server  :( to je bordel :( Ne že bych nemohl použít MS SQL, ale když už to chci udělat na Java paltformě tak chci zachovat nějakou konzistenci a použít Oracle DB.

 Jsem v tomhle zelenáč, ještě nikdy jsem žádný placený hosting neměl. Proč je teda všude MS SQL? Jen popularita?

A když už se na tohle tak hezky ptám, jaký je nejlepší způsob, jak si zajistit připojení k internetu pro takové to domácí servrování - existuje nějaká taková služba? Všechny nabídky u známých providerů jako O2, TMobile atd. mají strašně slabý upload.
Název: Re:Hosting s Oracle Database?
Přispěvatel: radil 22. 11. 2015, 18:32:33
Protože Oracle bys nezaplatil :D

O2 má upload 20 Mb za 16 tisíc. Víc snad nevyužiješ, ne? Jestli je ti to málo, tak si server pronajmi.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 18:35:24
Protože Oracle bys nezaplatil :D

O2 má upload 20 Mb za 16 tisíc. Víc snad nevyužiješ, ne? Jestli je ti to málo, tak si server pronajmi.

proč bych Oracle nezaplatil? To je snad při nasazení na serveru s komerčním využitím placené?
Název: Re:Hosting s Oracle Database?
Přispěvatel: radil 22. 11. 2015, 18:42:43
Oracle bývá docela placený. A není zrovna nejlevnější, pokud chceš trochu náročnější konfiguraci :D
Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 18:44:47
No fakt, je to placené a dost marasně... kurva drát (s prominutím), já si na škole myslel, že MS SQL Server je ten zlej, který je placený, a přitom za nasazení Oraclu chtějí takové pálky. To podporuje mojí teorii, že ty podststné věci se na VŠ člověk nedozví. Kdbych to věděl dřív, tak bych se na Oracle už dávno vyprdl a šel se učit nějakou jinou technologii. Do koše s tím.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 18:47:42
Anebo jak se pro mně stal Oracle v podstatě nepoužitelnou věcí ze dne na den. Chtěl jsem si rozjet takový menší IS, hlavně ze studijních důvodů, který bych si i publikoval na net a časem kdyby se ujal bych si ho nechal trochu platit. Něco jako guru.com pro ČR. Jenže to můžu rovnou zapomenout na Oracle. A já už ho začínal mít rád  :'(
Název: Re:Hosting s Oracle Database?
Přispěvatel: ivoszz 22. 11. 2015, 18:53:37
Všichni dodavatelé placených DB mají verze pro vývojáře zdarma. Takže nejsi ničím limitován. Jsou tam většinou omezení na počet jader, paměti nebo velikost DB, ale to pro vývoj nehraje roli.
Název: Re:Hosting s Oracle Database?
Přispěvatel: M. 22. 11. 2015, 19:02:48
ORacle má verze databáze i zdarma k použití. Je tam samozřejmě omezneí možností a velikostí, ale je to podobné, jak u jiných:
Oracle Database 11g Express Edition - Free to develop, deploy, and distribute
http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html

To je úplně stejné i s MS-SQL (pokud je myšleno Microsoft SQL). I t aje ve vyšších verzích za hodně peněz, a to i na hostingu.

Takže možná tazatel potkával spíše klony MySQL, kteoru vlastní také Oracle a tlačí ji tkaé komerčně.

Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 19:03:02
Všichni dodavatelé placených DB mají verze pro vývojáře zdarma. Takže nejsi ničím limitován. Jsou tam většinou omezení na počet jader, paměti nebo velikost DB, ale to pro vývoj nehraje roli.

Tak to teda jsem limitován, protože v momentě, kdy udělám IS a on se rozjede - jaksi nanic je dělat IS a mít už od začátku na mysli, že z něj nikdy nic nebude -  a chtěl bych ho komerčně nasadit, tak jsem limitován více než 100tis. investicí, což je vcelku hodně.

Název: Re:Hosting s Oracle Database?
Přispěvatel: radil 22. 11. 2015, 19:06:27
Vyber si nějakou otevřenou. V bankách samozřejmě frčí Oracle, takže pracovně je dobré ho umět, ale jinak máš plno jiných možností. Hlavně nezkoušej něco, co je zdarma pro malé použití. Malá použití jsou pro lemply, musíš přemýšlet o budoucnosti a připravit se.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 19:07:56
ORacle má verze databáze i zdarma k použití. Je tam samozřejmě omezneí možností a velikostí, ale je to podobné, jak u jiných:
Oracle Database 11g Express Edition - Free to develop, deploy, and distribute
http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html

To je úplně stejné i s MS-SQL (pokud je myšleno Microsoft SQL). I t aje ve vyšších verzích za hodně peněz, a to i na hostingu.

Takže možná tazatel potkával spíše klony MySQL, kteoru vlastní také Oracle a tlačí ji tkaé komerčně.

No tak tam píšou že je pro:

Oracle Database XE is a great starter database for:

-Developers working on Node.js, Python, PHP, Java, .NET, XML, and Open Source applications
-DBAs who need a free, starter database for training and deployment
-Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of charge
-Educational institutions and students who need a free database for their curriculum

Nikde tam nevidím "vhodný pro subjekty, kteří si chtějí trochu přivydělat nasazením Oracle CB v komerční sféře"

Kdyby už na VŠ místo krávovin řekli, kolik toho komerční nasazení stojí, tak jsem se na to dávno vyprdl a dal se cestou nějaké free db.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Muf 22. 11. 2015, 19:11:01
Jako divím se, že třeba malá firma, kde pracuju, frčí odjakživa na Oracle produktech - člověk se pak diví, proč jsou tak o ničem mzdy, když každý rok nám řekně nějakolik tisícovek Komenských a Masaryků pápá a odeltí do USA.
Název: Re:Hosting s Oracle Database?
Přispěvatel: radil 22. 11. 2015, 19:16:00
Zase nějaká amatérská konfigurace na jeden server nemusí být až tak drahá. Třeba mají i dobré ceny. Pokud se ale bavíme o reálném nasazení, kde máš cluster, tak to už je jinačí cena.

Třeba ale i takový MySQL cluster je hodně muziky za málo peněz.
Název: Re:Hosting s Oracle Database?
Přispěvatel: ivoszz 22. 11. 2015, 19:45:23
Pokud nepotřebuješ partitioning, tak Oracle není zas tak drahý. Je v relaci s MS, kvalita a stabilita výrazně vyšší. Pokud to chceš jen šudlat, Postgres nebo i MySQL jsou taky dost dobré. Podle toho co píšeš si nemyslím, že by tě něco omezovalo. A máš to pak zadarmo.

Dnes se od Oracle hodně utíká a většinou je to k open source. Včetně instalací, kde by to nikdo nečekal.
Název: Re:Hosting s Oracle Database?
Přispěvatel: andy 22. 11. 2015, 19:51:28
Microsoft to myslim nejakym sposobom mal v azure. Ale najskor to bude akoby si si zaplatil vps a dal tam tu "free" ediciu. Skus radsej postgresql, ale inak sa mi nejako nezda cele toto vlakno...
Název: Re:Hosting s Oracle Database?
Přispěvatel: Pavel.. 22. 11. 2015, 20:08:49
Oracle Database 11g Express Edition - Free to develop, deploy, and distribute
http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html

Odporucam si vsimnut, ze aktualna verzia je 12. Express pre 12ku zatial Oracle ocividne neplanuje.

Nehovoriac o aktualnom radikalnom zdrazeni licencii Oracle o 200-300%.
Název: Re:Hosting s Oracle Database?
Přispěvatel: M. 22. 11. 2015, 20:32:56
Odporucam si vsimnut, ze aktualna verzia je 12. Express pre 12ku zatial Oracle ocividne neplanuje.

Nehovoriac o aktualnom radikalnom zdrazeni licencii Oracle o 200-300%.

Jistě, jíá bych řekl, že strategie Oracle se začíná ubírat tak, že neche prodávat samsotatné DB licence. V podstatě pro malé nutit jejich Cloud DB verzi databáze vzdáleně s tím, že doufá, že tě pak přetáhne k sobě s celou aplikací a pro ty velké, co chctějí databázi inhouse, že ti dodá celou blackbox bednu, kde poběží DB (či-li jejich HW a SW) a bude se za to vše platit nějaký pravodelný bakšíš...

Nu, také jsme letos proto řekli Oracle pápá. Dosud jsme využívali hlavně editici standard one s licencí na 2 procesory.
Název: Re:Hosting s Oracle Database?
Přispěvatel: k 22. 11. 2015, 20:55:00
poraďte, chci si udělat IS na Java platformě, a jako databázi mít Oracle DB - potřebuji používat triggery, PL/SQL atd.

Troufám si tvrdit, že na jednomužném IS výhody Oracle nedokážeš využít. Triggery a PL/SQL jsou zcela zadarmo v PostgreSQL i jinde.

Tak to teda jsem limitován, protože v momentě, kdy udělám IS a on se rozjede - jaksi nanic je dělat IS a mít už od začátku na mysli, že z něj nikdy nic nebude -  a chtěl bych ho komerčně nasadit

V momentě, kdy budeš mít IS který se tak rozjede že by přestala stačit nějaká DB zadarmo a byl by potřeba Oracle, bude to zralé na masivní redesign a refaktoring a teprve pak by se to přepisovalo do Oracle.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Pavel.. 22. 11. 2015, 21:29:04
V momentě, kdy budeš mít IS který se tak rozjede že by přestala stačit nějaká DB zadarmo a byl by potřeba Oracle, bude to zralé na masivní redesign a refaktoring a teprve pak by se to přepisovalo do Oracle.

ono ocividny problem Oracle je v tom, ze za chvilu bude na 99% aplikacii stacit vykonovo hociaka databaza prevadzkovana na mobilnom telefone.
t.j. k tomu prepisovaniu na Oracle nebude asi nikdy dovod :)
Název: Re:Hosting s Oracle Database?
Přispěvatel: Diskobolos 23. 11. 2015, 08:57:36
Citace
A já už ho začínal mít rád  :'(

No je vidět že máš ještě, řekněme, mladický zápal. Absence LIMIT/OFFSET, limit 1000 položek v klauzuli IN (...) a podobné špeky mě docela sraly. Postgres je velmi kvalitní alternativa k Oracle (včetně PL fce/triggeru). Není co řešit.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Ivan 23. 11. 2015, 09:01:20
Myslim, ze zadny mistni hosting ti nemuze nebidnout lepsi cenu za Oracle hosting nez Amazon. Pokud by nejaka firma chtela nabizet hosting Oracle databazi za podobne penize musela by jit hluboko pod svoje naklady. Z nejakeho duvodu jsou "hosting licence" mnohem drazsi nez zakaznicke.
Název: Re:Hosting s Oracle Database?
Přispěvatel: k 23. 11. 2015, 09:17:37
Citace
A já už ho začínal mít rád  :'(
No je vidět že máš ještě, řekněme, mladický zápal.

Spíše Stockholmský syndrom ;)
https://cs.wikipedia.org/wiki/Stockholmsk%C3%BD_syndrom
Název: Re:Hosting s Oracle Database?
Přispěvatel: Franta <xkucf03/> 23. 11. 2015, 10:36:22
chci si udělat IS na Java platformě, a jako databázi mít Oracle DB - potřebuji používat triggery, PL/SQL atd.

Skutečně chceš/potřebuješ zrovna Oracle? Proč? Srovnej si priority, co od DBMS očekáváš – sepiš si svoje požadavky (spolehlivost, transakce, výkon, triggery, referenční integrita, možnost psaní procedur/funkci na straně DB atd.) a pak teprve vybírej.

Můj skromný odhad je, že tu aplikaci můžeš postavit nad PostgreSQL – dá ti vše, co potřebuješ a dokonce budeš příjemně překvapen.

Oracle je proprietární software, což znamená nejistou budoucnost a velkou zátěž (jak finanční tak technologickou), jsi odkázaný na milost či nemilost jedné konkrétní firmy (stejně jako u MS SQL, i když MS se chová ještě hůř) a budou s tím mít problém i tvoji zákazníci a uživatelé.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Franta <xkucf03/> 23. 11. 2015, 10:39:40
Všichni dodavatelé placených DB mají verze pro vývojáře zdarma. Takže nejsi ničím limitován.

Ano, dealer ti dá často první dávku zdarma – jakmile se staneš závislým, tak z tebe začne krutě tahat prachy. Drogový byznys a proprietární software k sobě mají hodně blízko…
Název: Re:Hosting s Oracle Database?
Přispěvatel: Murděj Uktrurný 23. 11. 2015, 11:26:07
Pár špeků k licencím oracle:
 - Pokud máš cluster na něm vmware a v jednom virtuálu třeba s jedním přiřazeným jádrem nainstalovaný oracle tak musíš mít zalicencovaná všechna jádra clusteru.
 - K oracle se dají zaplatit dodatečné funkce (třeba analza výkonosti) jsou zapnuté i pokud je nemáš zalicencované a pokud je, i omylem použiješ, musíš je zalicencovat.

Podle nějaké definice relační databáze musí relační databáze obsahovat hodnotu která označuje "nic" a je rozdílná od nuly a prázdného řetezce je to hodnota NULL. Ani toto oracle nesplňuje, má sice null ale neumí ho odlišit od prázdného řetězce.

Limit se dá nasimulovat u db které ho nemají jednoduchou podmínkou s rownum. V oracle se při seřazení seřadí i rownum takže je potřeba použít poddotaz, další sranda je že ve pokud dáš podmínku třeba rownum < 10 tak funguje ale rownum > 10 and rownum < 20 vrací vždy prázdný počet řádkú takže další poddotaz.

Kapitola sama o sobě jsou chybová hlášení.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Honza 23. 11. 2015, 15:11:59
1) Na vmware ano na jinych virtulizacnich platformach to tak byt nemusi (napr. PowerVM). Pokud je virtualizacni platforma brana jako hard partitioning pak muzete licencovat pouze cory ktere mate prirazene. Nicmene ano oracle to vyuziva hlavne k tomu aby protlacil sve virtualizacni platformy a konkurenci (vmware :) to osolil

2) Tohle plati u enterprise licenci. Dalsi sranda je ze Vam bezi vice databazich napr. na vmware farme, kterou mate zalicencovanou a na jedne jedine bazi zacnete tahat data z AWR a nemate zaplaceny diagnostic tool, pak byste meli zacalovat diagnostic pool pro vsechny cory na cely farme. Resenim by mela byt nova  baze novou a udelat export/import. Btw oracle admin by mel vedet na co smi sahat a na co ne :)


Název: Re:Hosting s Oracle Database?
Přispěvatel: Honza 23. 11. 2015, 15:25:33
Oracle je proprietární software, což znamená nejistou budoucnost a velkou zátěž (jak finanční tak technologickou), jsi odkázaný na milost či nemilost jedné konkrétní firmy (stejně jako u MS SQL, i když MS se chová ještě hůř) a budou s tím mít problém i tvoji zákazníci a uživatelé.

To je imho nesmysl. Jestli je neco proprietarni software nebo ne je vcelku fuk a mysql je toho dobrym prikladem. Lidi kteri oracle alespon v zakladu umi je take vcelku dost (z meho uhlu pohledu). Naopak dostanete slusnej support, oracle db je tu pres dvacet let a pravdepodobne behem par mesicu jen tak neskonci. Je na vas jestli za sluzby chcete platit a nebo ne. V praxi take nejste dan na milost i nemilost jedne firmy, pokud chcete tak muzete zmigrovat na jinou platformu, coz se ve firmach casto take deje at jiz z technologickych nebo politickych duvodu. Vsude plati, a u oracle DB zvlast, dobre si rozmyslet co potrebuji stavet, jak to bude do budoucna a jak poresit support.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Ondro 23. 11. 2015, 22:42:11
1) Na vmware ano na jinych virtulizacnich platformach to tak byt nemusi (napr. PowerVM). Pokud je virtualizacni platforma brana jako hard partitioning pak muzete licencovat pouze cory ktere mate prirazene. Nicmene ano oracle to vyuziva hlavne k tomu aby protlacil sve virtualizacni platformy a konkurenci (vmware :) to osolil

2) Tohle plati u enterprise licenci. Dalsi sranda je ze Vam bezi vice databazich napr. na vmware farme, kterou mate zalicencovanou a na jedne jedine bazi zacnete tahat data z AWR a nemate zaplaceny diagnostic tool, pak byste meli zacalovat diagnostic pool pro vsechny cory na cely farme. Resenim by mela byt nova  baze novou a udelat export/import. Btw oracle admin by mel vedet na co smi sahat a na co ne :)

Presne pre tieto nezmyselne licencie, na ktore potrebujes special cloveka aby sa v tom ako-tak vyznal, nemam rad taketo produkty. Chcel by som stretnut toho experta, ktory ich navrhol. Oracle v tom samozrejme nieje jediny. Doteraz mam nocnu moru z licencii MS u serverovskych OS. Aj preto som rad za slobodne licencie:)
Název: Re:Hosting s Oracle Database?
Přispěvatel: rich 24. 11. 2015, 09:34:11
Pár špeků k licencím oracle:
 - Pokud máš cluster na něm vmware a v jednom virtuálu třeba s jedním přiřazeným jádrem nainstalovaný oracle tak musíš mít zalicencovaná všechna jádra clusteru.
 - K oracle se dají zaplatit dodatečné funkce (třeba analza výkonosti) jsou zapnuté i pokud je nemáš zalicencované a pokud je, i omylem použiješ, musíš je zalicencovat.

Podle nějaké definice relační databáze musí relační databáze obsahovat hodnotu která označuje "nic" a je rozdílná od nuly a prázdného řetezce je to hodnota NULL. Ani toto oracle nesplňuje, má sice null ale neumí ho odlišit od prázdného řetězce.

Limit se dá nasimulovat u db které ho nemají jednoduchou podmínkou s rownum. V oracle se při seřazení seřadí i rownum takže je potřeba použít poddotaz, další sranda je že ve pokud dáš podmínku třeba rownum < 10 tak funguje ale rownum > 10 and rownum < 20 vrací vždy prázdný počet řádkú takže další poddotaz.

Kapitola sama o sobě jsou chybová hlášení.

Ohledne Vmware clusteru to zase prinasi tu vyhodu, ze pak ten Oracle muzes mit ve vsech virtualech na nem bezici. Jinak to tam asi nema ani cenu instalovat, ne?

Ohledne hodnoty NULL nemas pravdu, nebo to neumis pouzivat?
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements005.htm
http://psoug.org/definition/null.htm

Rownum je pseudosloupec a vice o jeho pouziti zde http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm
Název: Re:Hosting s Oracle Database?
Přispěvatel: lojza 24. 11. 2015, 10:04:42
Ohledně hodnoty null nejde o psaní podmínek, ale jde o to, že oracle není schopen uložit řetězec nulové délky a vyrobí z něj null. A když pak zkusíš ten řetězec nulové délky vyhledat, tak už nenajde nic. Kvůli tomu nelze mít not null sloupec pro řetězce, které mohou mít nulovou délku. Takže se na to musí furt myslet a obcházet to. Úžasná vlastnost.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Ivan 24. 11. 2015, 10:16:24
Ohledně hodnoty null nejde o psaní podmínek, ale jde o to, že oracle není schopen uložit řetězec nulové délky a vyrobí z něj null. A když pak zkusíš ten řetězec nulové délky vyhledat, tak už nenajde nic. Kvůli tomu nelze mít not null sloupec pro řetězce, které mohou mít nulovou délku. Takže se na to musí furt myslet a obcházet to. Úžasná vlastnost.

V praxi se na to az tak casto nenarazi. Pouze tam kde se uklada to sloupce nejaky free text. Je zajimavy, ze v tyhle diskuzi lidi nadavaji na to jak je Oracle desne konzervativni a dodrzuje zpetnou kompatibilitu a zaroven tem samym lidem vadi, ze Oracle neni kompatibilni s databazemi, ktere vznikly o nekolik dekad pozdeji.

PS: licencni politiku Oracle nehodlam komentovat.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Pavel.. 24. 11. 2015, 10:19:17
Ohledne Vmware clusteru to zase prinasi tu vyhodu, ze pak ten Oracle muzes mit ve vsech virtualech na nem bezici. Jinak to tam asi nema ani cenu instalovat, ne?

Pokial si spolocnost zvolila (musela zvolit) licencovanie podla poctu procesorov, kde kazdy procesor je vyvazeny v Oracle zlatom,
je mimoriadne plytvanie platit vsetky jestvujuce procesory v clustri ak nebezi vo vsetkych VM Oracle.

Ohledne hodnoty NULL nemas pravdu, nebo to neumis pouzivat?
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements005.htm
http://psoug.org/definition/null.htm

Mozno Vas to prekvapi, ale su databazy ktore rozoznavaju NULL a prazdny string.
Skuste si obzriet svet mimo Oracle a skusit co vam vrati porovnanie dvoch prazdnych stringov.

Rownum je pseudosloupec a vice o jeho pouziti zde http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm

autor pisal o "vymozenosti" kde "Conditions testing for ROWNUM values greater than a positive integer are always false".
Co je minimalne neesteticke, nech to okecava Oracle ako chce.

---

dufam, ze Vas za toto trollovanie aspon platia.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Pavel.. 24. 11. 2015, 10:24:04
Oracle desne konzervativni a dodrzuje zpetnou kompatibilitu

ano, vzdy si na to zanadavam, ked pisem "varchar2" :)
Název: Re:Hosting s Oracle Database?
Přispěvatel: lojza 24. 11. 2015, 10:33:13
jak je Oracle desne konzervativni a dodrzuje zpetnou kompatibilitu
Kdyby to byla aspoň pravda, ale neni. Už jsem musel přepisovat primitivní jednořádkovou proceduru, aby jí novější verze oracle chroupla. Navíc by se to dalo řešit novým typem, ale nějak si nevybavuju, že by oracle nějaký zavedl.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Ivan 24. 11. 2015, 11:11:55
Ohledne Vmware clusteru to zase prinasi tu vyhodu, ze pak ten Oracle muzes mit ve vsech virtualech na nem bezici. Jinak to tam asi nema ani cenu instalovat, ne?

Pokial si spolocnost zvolila (musela zvolit) licencovanie podla poctu procesorov, kde kazdy procesor je vyvazeny v Oracle zlatom,
je mimoriadne plytvanie platit vsetky jestvujuce procesory v clustri ak nebezi vo vsetkych VM Oracle.

Ono je to bohuzel jeste slozitejsi. Je rozdil, jestli potrebujete licence pro sebe, anebo budete nabizet hosting databaze jako sluzbu.
Pokud si zalicencujete vsechny procesory v cloudu, tak ten cloud muzete pronajmout pouze jednomu zakaznikovi. Pokud by prisel druhy zakaznik, tak musite vysolit ty same penize jeste jednou. Proto jsem doporucoval pronajmout si virtual od Amazonu, ten si vyjednal nejake nadstadartni podminky a nabizi hosting Oracle databaze za ceny, kterym se neda konkurovat.
Název: Re:Hosting s Oracle Database?
Přispěvatel: Karel 24. 11. 2015, 13:00:14
Mozno Vas to prekvapi, ale su databazy ktore rozoznavaju NULL a prazdny string.
Skuste si obzriet svet mimo Oracle a skusit co vam vrati porovnanie dvoch prazdnych stringov.

Rownum je pseudosloupec a vice o jeho pouziti zde http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm

autor pisal o "vymozenosti" kde "Conditions testing for ROWNUM values greater than a positive integer are always false".
Co je minimalne neesteticke, nech to okecava Oracle ako chce.


Možná to překvapí vás, ale chování null není fyzikální zákon. Chování v jednotlivých systémech se liší a je obvykle dobře dokumentované. Problémy s tím mají jen lidé, co se naučí systém jeden a pak automaticky stejné požadavky kladou na jakýkoliv další systém, se kterým se setkají. Přitom rozhodnout, který přístup je ten správný, je asi tak důležité jako rozhodnout, zda by vše mělo být little-endian nebo big-endian. Oba jsou to příklady zcela zásadních otázek v oblasti IT.

A chování ROWNUM je zcela správné. Je to virtuální sloupec, který obsahuje pořadové číslo řádku ve výsledcích. Takže když vám to vrátí řádků pět, tak to budou čísla od jedné do pěti. Bohužel řada lidí s tím má mentální problém. Nějaký zkrat v mozku, který jim brání pochopit, že první řádek má číslo jedna. Do podmínky pak napíší ROWNUM > 3 a diví se, že to nevrací nic. Nepomáhá vysvětlovat jim, že podmínka typu "nevracej první řádek" automaticky znamená, že nevrací nic. V jejich vnímání světa a matematiky může existovat seznam, který nemá první řádek a přesto nějaké řádky má. Osobně neshledávám nic estetického na seznamu, který by měl více záznamů, ale žádný by nebyl první. Pokud ani v této chvíli nerozumíte tomu, proč je výsledek podmínky ROWNUM > 3 prázdný seznam, tak si to zkuste ručně na papíře: napište si pod sebe několik řádků. Pak je očíslujte od jedné do N, po jedné. A pak ty s čísly jedna, dva a tři vygumujte. Nyní seznam znovu očíslujte - první bude řádek jedna a tak dál. A opět smažte řádky jedna až tři. Opakujte. V každém kroku budete mít seznam, kde budou řádky od jedné dál. A vy z něj podmínkou ROWNUM > 3 budete mazat první tři řádky. Skončíte s prázdným seznamem.

PS: řešení programové je snadné, jeden select necháte vracet všechny záznamy a těm přes ROWNUM přiřadíte čísla řádků. A tohle použijete jako vstup pro další select, kde už nebude podmínka na rownum, ale na dříve přiřazené číslo řádku z prvního selectu:

select * from
(
select rownum x, t.*
from moje_tabulka t
) where x > 3
Název: Re:Hosting s Oracle Database?
Přispěvatel: rich 24. 11. 2015, 13:06:49
Ohledne Vmware clusteru to zase prinasi tu vyhodu, ze pak ten Oracle muzes mit ve vsech virtualech na nem bezici. Jinak to tam asi nema ani cenu instalovat, ne?

Pokial si spolocnost zvolila (musela zvolit) licencovanie podla poctu procesorov, kde kazdy procesor je vyvazeny v Oracle zlatom,
je mimoriadne plytvanie platit vsetky jestvujuce procesory v clustri ak nebezi vo vsetkych VM Oracle.

Ohledne hodnoty NULL nemas pravdu, nebo to neumis pouzivat?
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements005.htm
http://psoug.org/definition/null.htm

Mozno Vas to prekvapi, ale su databazy ktore rozoznavaju NULL a prazdny string.
Skuste si obzriet svet mimo Oracle a skusit co vam vrati porovnanie dvoch prazdnych stringov.

Rownum je pseudosloupec a vice o jeho pouziti zde http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm

autor pisal o "vymozenosti" kde "Conditions testing for ROWNUM values greater than a positive integer are always false".
Co je minimalne neesteticke, nech to okecava Oracle ako chce.

---

dufam, ze Vas za toto trollovanie aspon platia.

Spolecnost si musela zvolit? Jeste existuje licencni model podle poctu uzivatelu... Pokud Oracle nevyhovuje pouzivej neco jineho.

Prekvapeny rozhodne nejsem a nikam jinam se ani divat nebudu. Tato diskuse byla/je predevsim o Oracle db.

"Conditions testing for ROWNUM values greater than a positive integer are always false"
A to se pise kde?
Zde je pekne vysvetleno co to ROWNUM vlastne je a jak to pouzivat...
http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html

Tak zadarmo bych sem asi nepsal ;-) ty trapos
Název: Re:Hosting s Oracle Database?
Přispěvatel: rich 24. 11. 2015, 13:25:10
Citace
"Conditions testing for ROWNUM values greater than a positive integer are always false"
A to se pise kde?
uz jsem to nasel ...