LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Diskuze: článek MySQL (40) - další typy tabulek

BDB vs. InnoDB
(link)
30.9.2005 12:49
MaReK Olšavský
Věk: ( ~48 let) , Pracovní pozice: ?? Asi "holka pro vše" , Praxe v IT let: ( ~ let) , Bydliště: Duchcov
Jednu nevyhodu bych v BDB videl, nechovalo se mi to vzdy 100% stabilne. Oboji je pomalejsi, nez MyISAM (dan za transakce), ale prace s vice daty nad BDB mi obcas "skopla" MySQL server.
Re: BDB vs. InnoDB
(link)
30.9.2005 16:54
Aleš Hakl
Bydliště: Praha

Ono rozhrani cehokoli k BDB je obvykle "neprilis vyspele", je to podle me hlavne zpusobeno tim, ze API, jenz BDB od Sleepycatu ma, je dosti sverazne a podivne.

Re: BDB vs. InnoDB
(link)
30.9.2005 22:54
Petr Zajíc
Věk: ( ~49 let)
myslím, že na tom byla postavená subversion, ne? Takže taková hrůza to asi být nemůže. Na druhou stranu, v MySQL je srovnání BDB vs. InnoDB těžce ve prospěch InnoDB...
Re: BDB vs. InnoDB
(link)
1.10.2005 06:28
MaReK Olšavský
Věk: ( ~48 let) , Pracovní pozice: ?? Asi "holka pro vše" , Praxe v IT let: ( ~ let) , Bydliště: Duchcov
Když budu trochu ostřejší, tak InnoDB mi vychází celkově pro MySQL nejpoužitelnější. Databáze, ve které je "větší naž malé množství" tabulek a dat, ve které nejsem schopen bez transakčního modelu udržet konzistenci dat je mi tak nějak na ... Prostě u malé www prezentace se dá použít MyISAM díky rychlosti, na úkor celistvosti dat, ale u něčeho většího bych to moc neriskoval.
Re: BDB vs. InnoDB
(link)
1.10.2005 08:35
Petr Zajíc
Věk: ( ~49 let)
Může být... ale operace nad větším množstvím dat je s InnoDB až řádově pomalejší než s MyISAM. Uvidíme, jestli v tom pětková řada MySQL udělá trochu jasněji...
Re: BDB vs. InnoDB
(link)
2.10.2005 13:22
MaReK Olšavský
Věk: ( ~48 let) , Pracovní pozice: ?? Asi "holka pro vše" , Praxe v IT let: ( ~ let) , Bydliště: Duchcov
Je to proste neco za neco, otazka je, jestli u aktivnich operaci neskousnout zpomaleni za ucelem lespiho zabezbeceni integrity dat, zejmena pak, kdyz se jedna o admnistraci, ktera je radove mene pouzivana, nez frontend. Proste musim spravne zvazit priority, jestli je to nejake jednoduche forum, nebo obchod, ve kterem jsou mesicni statisicove obraty.
Re: BDB vs. InnoDB
(link)
2.10.2005 23:15
Michal Čihař
Věk: ( ~42 let) , Bydliště: Praha
No ono řádově rychlejší než MyISAM je BLACKHOLE, ale nějam mám obavy, že to nikdo nebude chtít používat pro ukládání dat :-).
Re: BDB vs. InnoDB
(link)
26.10.2007 12:38
Peter Senigla

:D :D

Re: BDB vs. InnoDB
(link)
2.10.2005 19:34
Aleš Hakl
Bydliště: Praha

Ono vlastni Berkeley DB je jedna z nejlepsich embedded databazi, jaka se da najit. Ale to se bohuzel nevylucuje s naprosto zmatenym API.

Archive
(link)
2.10.2005 14:27
Michal Molhanec

Zajímavý pětkovský typ tabulek:
http://dev.mysql.com/tech-resources/articles/storage-engine.html

Re: Archive
(link)
2.10.2005 22:29
Petr Zajíc
Věk: ( ~49 let)
Ano, díky. Znám, jen jsem to neuvedl. Přišlo mi to už těžce mimo současné potřeby většiny uživatelů. I když se snažím, aby to bylo popisné, v praxi se fakt používají víceméně MyISAM a InnoDB. ;-)
pivo
(link)
3.5.2011 11:52
Josef Karásek

mysql pivo

Re: pivo
(link)
3.5.2011 11:59
Ales Bechr
Věk: ( ~40 let)

1) Zobrazte názvy všech výrobků prodaných v únoru.

SELECT `výrobky`.`název`, `prodej`.`datum`
FROM `prodej`, `výrobky`
WHERE `výrobky`.`id_výrobku`=`prodej`.`Číslo výrobku`
Having MONTH(`datum`) =2

neco
(link)
3.5.2011 12:10
Jarda Hrubý

1)Zobrazte názvy všech výrobků prodaných v únoru.
SELECT `prodej`.`datum`, `výrobky`.`název`
FROM prodej LEFT JOIN výrobky ON `prodej`.`Číslo výrobku`=`výrobky`.`id_výrobku`
WHERE MONTH(`prodej`.`datum`)=2

Re: neco
(link)
3.5.2011 12:10
Jarda Hrubý

3)Zobrazte celkovou tržbu (cena * množství) za všechny uskutečněné prodeje.
SELECT SUM(`prodej`.`počet kusů`*`výrobky`.`cena`) AS "Celkova trzba"
FROM prodej LEFT JOIN výrobky ON `prodej`.`Číslo výrobku`=`výrobky`.`id_výrobku`

Re: neco
(link)
3.5.2011 12:16
Ales Bechr
Věk: ( ~40 let)

SELECT `výrobky`.`název`, `prodej`.`počet kusů`, `prodej`.`datum` ,
CASE dayofweek(`datum`)
WHEN 1 THEN "Neděle"
WHEN 2 THEN "Pondělí"
WHEN 3 THEN "Ůterý"
WHEN 4 THEN "Středa"
WHEN 5 THEN "Čtvrtek"
WHEN 6 THEN "Pátek"
WHEN 7 THEN "Sobota"
END as "Den"
FROM `prodej`, `výrobky`
WHERE `výrobky`.`id_výrobku`=`prodej`.`Číslo výrobku`

TESTÍČEK PRO AJŤÁKY
(link)
3.5.2011 12:23
Jarda Hrubý

SKUPINA A



1)Zobrazte názvy všech výrobků prodaných v únoru.

SELECT `výrobky`.`název`, `prodej`.`datum`
FROM `prodej` JOIN `výrobky` on `Číslo výrobku`=`id_výrobku`
WHERE `prodej`.`datum` LIKE "%-02-%"
GROUP BY `výrobky`.`název`

2)Zobrazte název výrobku, název odběratele a počet kusů prodaných v čase 12:00:00 až 12:59:59. (Čas v databázi není zadán, pro ověření si položku čas můžete zadat.)




3)Zobrazte celkovou tržbu (cena * množství) za všechny uskutečněné prodeje.

SELECT SUM(`výrobky`.`cena`*`prodej`.`počet kusů`) AS "Celková tržba"
FROM `prodej` JOIN `výrobky` on `Číslo výrobku`=`id_výrobku`

4)Zobrazte název výrobku, prodané množství a datum prodeje. Za datem prodeje napište název dne v týdnu česky.

SELECT `výrobky`.`název`, `prodej`.`počet kusů`, `prodej`.`datum`,
CASE
WHEN DAYOFWEEK(`prodej`.`datum`)="1" THEN "Neděle"
WHEN DAYOFWEEK(`prodej`.`datum`)="2" THEN "Pondělí"
WHEN DAYOFWEEK(`prodej`.`datum`)="3" THEN "Úterý"
WHEN DAYOFWEEK(`prodej`.`datum`)="4" THEN "Středa"
WHEN DAYOFWEEK(`prodej`.`datum`)="5" THEN "Čtvrtek"
WHEN DAYOFWEEK(`prodej`.`datum`)="6" THEN "Pátek"
ELSE "Sobota" END as "Den v týdnu"
FROM `prodej` JOIN `výrobky` ON `Číslo výrobku`=`id_výrobku`

5)Zobrazte název a cenu u pěti nejdražších výrobků v cenách včetně DPH. Název výrobku bude převeden na velká písmena.

SELECT UCASE(`výrobky`.`název`) AS "Název", (`výrobky`.`cena`*((`výrobky`.`sazba_dph`/100)+1)) AS "Cena s DPH"
FROM `výrobky`
ORDER BY (`výrobky`.`cena`*((`výrobky`.`sazba_dph`/100)+1)) DESC
LIMIT 5


6)Zobrazte výrobky se sazbou DPH 9% a výrobky jejichž cena bez DPH je mezi 5 až 15 Kč. Před každým názvem výrobku bude přidán řetězec “Název položky: “
(např.: Název položky: jogurt ovocný 9 8,5 )
7)Zobrazte počet záznamů v tabulce výrobky.
8)Zobrazte průměrnou tržbu zaokrouhlenou na 2 desetinná místa.(cena * množství).

Re: TESTÍČEK PRO AJŤÁKY
(link)
3.5.2011 12:25
Jarda Hrubý

NENÍ ZAČ LAMÁCI .. :)

afgsdfg
(link)
3.5.2011 12:23
ffffffffffffffffffffffffffff

SKUPINA A



1) Zobrazte názvy všech výrobků prodaných v únoru.
SELECT `výrobky`.`název`, `datum`
FROM `výrobky` join `prodej` on `id_výrobku` = `Číslo výrobku`
WHERE `datum` LIKE("%-02-%")
2) Zobrazte název výrobku, název odběratele a počet kusů prodaných v čase 12:00:00 až 12:59:59. (Čas v databázi není zadán, pro ověření si položku čas můžete zadat.)
SELECT `výrobky`.`název`, `odberatele`.`název`
FROM `výrobky` JOIN `prodej` ON `id_výrobku` = `Číslo výrobku` JOIN `odberatele` ON `odberatele`.`IČO` = `prodej`.`IČO`
WHERE `čas` >= '12:00:00' AND `čas` <= '12:59:59'
3) Zobrazte celkovou tržbu (cena * množství) za všechny uskutečněné prodeje.
SELECT SUM(`cena` * `počet kusů`) AS "celkova cena"
FROM `výrobky` JOIN `prodej` ON `id_výrobku` = `Číslo výrobku`
GROUP BY `čas`
4) Zobrazte název výrobku, prodané množství a datum prodeje. Za datem prodeje napište název dne v týdnu česky.
SELECT `název`, `počet kusů`, `datum`,
CASE DAYOFWEEK(`datum`)
WHEN 1 THEN 'nedele'
WHEN 2 THEN 'pondeli'
WHEN 3 THEN 'utery'
WHEN 4 THEN 'streda'
WHEN 5 THEN 'ctvrtek'
WHEN 6 THEN 'patek'
WHEN 7 THEN 'sobota'
ELSE 'spatne datum'
END
FROM `výrobky` JOIN `prodej` ON `id_výrobku` = `Číslo výrobku`
5) Zobrazte název a cenu u pěti nejdražších výrobků v cenách včetně DPH. Název výrobku bude převeden na velká písmena.
SELECT UCASE(`název`), `cena`*(1 + `sazba_dph`/100)
FROM `výrobky` JOIN `prodej` ON `id_výrobku` = `Číslo výrobku`
LIMIT 5
6) Zobrazte výrobky se sazbou DPH 9% a výrobky jejichž cena bez DPH je mezi 5 až 15 Kč. Před každým názvem výrobku bude přidán řetězec “Název položky: “
(např.: Název položky: jogurt ovocný 9 8,5 )
SELECT `název`, `sazba_dph`, `cena`
FROM `výrobky` JOIN `prodej` ON `id_výrobku` = `Číslo výrobku`
WHERE `sazba_dph` = 9 OR (`cena` >= 5 AND `cena` <= 15)
7) Zobrazte počet záznamů v tabulce výrobky.
8) Zobrazte průměrnou tržbu zaokrouhlenou na 2 desetinná místa.(cena * množství).

oprava
(link)
3.5.2011 12:28
ffffffffffffffffffffffffffff

GROUP BY NULL

ŠESTKA NAVÍC VOLOVÉ
(link)
3.5.2011 12:29
Jarda Hrubý

SKUPINA A



1)Zobrazte názvy všech výrobků prodaných v únoru.

SELECT `výrobky`.`název`, `prodej`.`datum`
FROM `prodej` JOIN `výrobky` on `Číslo výrobku`=`id_výrobku`
WHERE `prodej`.`datum` LIKE "%-02-%"
GROUP BY `výrobky`.`název`

2)Zobrazte název výrobku, název odběratele a počet kusů prodaných v čase 12:00:00 až 12:59:59. (Čas v databázi není zadán, pro ověření si položku čas můžete zadat.)




3)Zobrazte celkovou tržbu (cena * množství) za všechny uskutečněné prodeje.

SELECT SUM(`výrobky`.`cena`*`prodej`.`počet kusů`) AS "Celková tržba"
FROM `prodej` JOIN `výrobky` on `Číslo výrobku`=`id_výrobku`

4)Zobrazte název výrobku, prodané množství a datum prodeje. Za datem prodeje napište název dne v týdnu česky.

SELECT `výrobky`.`název`, `prodej`.`počet kusů`, `prodej`.`datum`,
CASE
WHEN DAYOFWEEK(`prodej`.`datum`)="1" THEN "Neděle"
WHEN DAYOFWEEK(`prodej`.`datum`)="2" THEN "Pondělí"
WHEN DAYOFWEEK(`prodej`.`datum`)="3" THEN "Úterý"
WHEN DAYOFWEEK(`prodej`.`datum`)="4" THEN "Středa"
WHEN DAYOFWEEK(`prodej`.`datum`)="5" THEN "Čtvrtek"
WHEN DAYOFWEEK(`prodej`.`datum`)="6" THEN "Pátek"
ELSE "Sobota" END as "Den v týdnu"
FROM `prodej` JOIN `výrobky` ON `Číslo výrobku`=`id_výrobku`

5)Zobrazte název a cenu u pěti nejdražších výrobků v cenách včetně DPH. Název výrobku bude převeden na velká písmena.

SELECT UCASE(`výrobky`.`název`) AS "Název", (`výrobky`.`cena`*((`výrobky`.`sazba_dph`/100)+1)) AS "Cena s DPH"
FROM `výrobky`
ORDER BY (`výrobky`.`cena`*((`výrobky`.`sazba_dph`/100)+1)) DESC
LIMIT 5



6)Zobrazte výrobky se sazbou DPH 9% a výrobky jejichž cena bez DPH je mezi 5 až 15 Kč. Před každým názvem výrobku bude přidán řetězec “Název položky: “
(např.: Název položky: jogurt ovocný 9 8,5 )

SELECT CONCAT("Název položky: ",`výrobky`.`název`) AS "Název", `výrobky`.`cena`, `výrobky`.`sazba_dph`
FROM `výrobky`
WHERE (`výrobky`.`sazba_dph` =9) AND `cena`>=5 AND `cena`<=15


7)Zobrazte počet záznamů v tabulce výrobky.
8)Zobrazte průměrnou tržbu zaokrouhlenou na 2 desetinná místa.(cena * množství).

B sk
(link)
3.5.2011 13:01
Jarda Hrubý

1) Zobrazte výrobce, kteří vyrábějí výrobky se sazbou DPH 9%. Před každým názvem výrobce bude přidán řetězec „Název firmy: “
(např.: Název firmy: Mlékárny Kunín jogurt ovocný 9 8,5 ).

SELECT CONCAT("Název firmy: ",`výrobci`.`název`) AS "výrobce",`výrobky`.`název` , `výrobky`.`sazba_dph`, `výrobky`.`cena`
FROM `výrobky` JOIN `výrobci` ON `výrobky`.`id_výrobce`=`výrobci`.`id_výrobce`
WHERE `výrobky`.`sazba_dph`=9


2) Zobrazte celkovou tržbu (cena * množství) za každý výrobek.

SELECT `výrobky`.`název`, SUM(`prodej`.`počet kusů`*`výrobky`.`cena`) AS "Celková tržba"
FROM `výrobky` JOIN `prodej` ON `prodej`.`Číslo výrobku`=`výrobky`.`id_výrobku`
GROUP by `výrobky`.`název`

Re: B sk
(link)
3.5.2011 13:01
Jarda Hrubý

3) Zobrazte názvy všech odběratelů, kteří nakupovali v dubnu.
SELECT `odberatele`.`Název`
FROM `odberatele` NATURAL JOIN `prodej`
WHERE MONTH(`prodej`.`datum`)=4
GROUP BY `odberatele`.`Název`

Re: B sk
(link)
3.5.2011 13:21
Jarda Hrubý

4) Zobrazte název odběratele, a datum kdy byl nakupovat. Za datem nákupu napište název dne v týdnu česky.

SELECT `odberatele`.`Název`, `prodej`.`datum`,
CASE DAYOFWEEK(`prodej`.`datum`)
WHEN 1 THEN "Neděle"
WHEN 2 THEN "Pondělí"
WHEN 3 THEN "Úterý"
WHEN 4 THEN "Středa"
WHEN 5 THEN "Čtvrtek"
WHEN 6 THEN "Pátek"
WHEN 7 THEN "Sobota"
ELSE "Chybí datum"
END as "Den v tydnu"
FROM `odberatele` NATURAL JOIN `prodej`

5) Zobrazte název výrobku, název odběratele a počet kusů prodaných v čase 12:00:00 až 12:59:59. (Čas v databázi není zadán, pro ověření si položku čas můžete zadat.)
SELECT `výrobky`.`název`, `odberatele`.`Název`, `prodej`.`počet kusů`
FROM `výrobky` JOIN `prodej` ON `prodej`.`Číslo výrobku`=`výrobky`.`id_výrobku` JOIN `odberatele` ON `odberatele`.`IČO`=`prodej`.`IČO`
WHERE `prodej`.`cas`=>"12:00:00" AND `prodej`.`cas`<="12:59:59"
6) Zobrazte název a cenu u pěti nejlevnějších výrobků v cenách včetně DPH. Název výrobku bude převeden na velká písmena.
SELECT UCASE(`název`) AS "Název", `cena`,(`cena`*(`sazba_dph`/100)+`cena`) AS "Cena s DPH"
FROM `výrobky`
ORDER BY `Cena s DPH`
LIMIT 5

DISKUZE

BDB vs. InnoDB 30.9.2005 12:49 MaReK Olšavský
L Re: BDB vs. InnoDB 30.9.2005 16:54 Aleš Hakl
  L Re: BDB vs. InnoDB 30.9.2005 22:54 Petr Zajíc
    |- Re: BDB vs. InnoDB 1.10.2005 06:28 MaReK Olšavský
    | L Re: BDB vs. InnoDB 1.10.2005 08:35 Petr Zajíc
    |   |- Re: BDB vs. InnoDB 2.10.2005 13:22 MaReK Olšavský
    |   L Re: BDB vs. InnoDB 2.10.2005 23:15 Michal Čihař
    |     L Re: BDB vs. InnoDB 26.10.2007 12:38 Peter Senigla
    L Re: BDB vs. InnoDB 2.10.2005 19:34 Aleš Hakl
Archive 2.10.2005 14:27 Michal Molhanec
L Re: Archive 2.10.2005 22:29 Petr Zajíc
pivo 3.5.2011 11:52 Josef Karásek
L Re: pivo 3.5.2011 11:59 Ales Bechr
neco 3.5.2011 12:10 Jarda Hrubý
L Re: neco 3.5.2011 12:10 Jarda Hrubý
  L Re: neco 3.5.2011 12:16 Ales Bechr
TESTÍČEK PRO AJŤÁKY 3.5.2011 12:23 Jarda Hrubý
L Re: TESTÍČEK PRO AJŤÁKY 3.5.2011 12:25 Jarda Hrubý
afgsdfg 3.5.2011 12:23 ffffffffffffffffffffffffffff
oprava 3.5.2011 12:28 ffffffffffffffffffffffffffff
ŠESTKA NAVÍC VOLOVÉ 3.5.2011 12:29 Jarda Hrubý
B sk 3.5.2011 13:01 Jarda Hrubý
  L Re: B sk 3.5.2011 13:01 Jarda Hrubý
    L Re: B sk 3.5.2011 13:21 Jarda Hrubý




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

20.9.2018 10:04 / Jan Ober
Jaký kurz a software by jste doporučili pro začínajcího kodéra?

20.9.2018 10:00 / Jan Ober
Re: Gimp

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2022) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze