Copilot automaticky vkládal do pull requestů 'propagační tipy', reklamní text se na GitHubu objevil ve více než jedenácti tisících pull requestech. Po vlně kritiky byla tato funkce zablokována a produktový manažer Tim Rogers připustil, že umožnit Copilotovi upravovat cizí pull requesty bez vědomí autorů byla chyba.
Je 31. března a tedy Světový den zálohování (World Backup Day). Co by se stalo, kdyby Vám právě teď odešel počítač, tablet nebo telefon, který používáte?
Digitální a informační agentura (DIA) přistupuje ke změně formátu důvěryhodného seznamu České republiky z verze TLv5 na verzi TLv6, která nastane 29. dubna 2026 v 00:00 (CET). Ke změně formátu důvěryhodných seznamů členských států (tzv. Trusted Lists) dochází na základě změn příslušné unijní legislativy. Důvěryhodné seznamy se používají v rámci informačních systémů a aplikací zejména pro účely ověřování platnosti elektronických
… více »Rspamd (Wikipedie), tj. open source systému pro filtrování nevyžádané pošty, byl vydán v nové major verzi 4.0.0. Přehled novinek v Changelogu.
SolveSpace (Wikipedie), tj. multiplatformní open source parametrický 2D/3D CAD, byl vydán v nové verzi 3.2. Přehled novinek v Changelogu na GitHubu. Vyzkoušet lze novou oficiální webovou verzi.
Organizátoři Dne IPv6, tradiční akce věnované tématům spojeným s tímto protokolem, vyhlásili Call for Abstracts. Na webu konference mohou zájemci přihlašovat příspěvky o délce 20 nebo 40 minut či 10minutové lighting talky a to až do 30. dubna. Tvůrci programu uvítají návrhy přednášek z akademického i komerčního sektoru, které mohou být technického i netechnického zaměření. Den IPv6 se letos uskuteční 4. června a místem konání bude i
… více »Euro-Office (Wikipedie) je evropský fork open source kancelářského balíku OnlyOffice. Za forkem stojí koalice firem IONOS, Nextcloud, Eurostack, XWiki, OpenProject, Soverin, Abilian a BTactic. Cílem je zajistit digitální suverenitu Evropy a snížit závislost na neevropských platformách. Projekt vznikl mimo jiné v reakci na nedávné uzavření cloudové služby OnlyOffice. OnlyOffice obviňuje Euro-Office z porušení licenčních podmínek. Na možné problémy upozorňuje i Collabora Online. Jednostranná změna licence není v pořádku.
Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.
Během akce Arduino Days 2026 byl publikován Arduino Open Source Report 2025 (pdf) a oznámeno 7 nových produktů kompatibilních s deskou UNO Q (Arduino USB-C Power Supply, USB-C Cable, USB-C Hub, UNO Media Carrier, UNO Breakout Carrier, Bug Hopper, Modulino LED Matrix).
Google v pátek spustil v Česku Vyhledávání Live. Tato novinka umožňuje lidem vést plynulou konverzaci s vyhledávačem v češtině. A to prostřednictvím hlasu, nebo prostřednictvím toho, na co ukážou svým fotoaparátem či kamerou v mobilu. Rozšíření této multimodální funkce je možné díky nasazení Gemini 3.1 Flash Live, nového hlasového a audio modelu, který je od základu vícejazyčný, takže umožňuje lidem po celém světě mluvit na vyhledávač přirozeně a v jazyce, který je jim nejbližší.
V minulém díle jste se naučili modelovat databáze. Pro realizaci modelování databází musíte umět používat MySQL, ovládat jazyk SQL a znát datové typy používané v MySQL.
A tak dále. Seznam všech výhod MySQL by byl velmi dlouhý a čtení jistě ubíjející, proto jsem vybral jen některé.
Předtím, než budete moci MySQL začít používat, musíte si ho nainstalovat. MySQL je součástí většiny linuxových distribucí, takže asi nic nebudete muset stahovat. Pokud si s instalací nevíte rady, přečtěte si například tento článek (interval.cz) zabývající se instalcí MySQL v Linuxu. Pokud chcete nainstalovat MySQL ve WINDOWS, můžete si přečíst například tento článek (reboot.cz).
Po instalaci MySQL spusťte skript mysql_install_db. Tento
skript vytvoří tabulku pro udělování práv v systému MySQL. Skript vás také
upozorní, aby jste nastavili kořenové heslo. Pokud nechcete s databází
MySQL jen experimentovat, udělejte to.
MySQLPokud budete chtít spustit program mysql nebo nějaký z nástrojů pro práci s MySQL, musíte spustit terminál (popřípadě příkazový řádek ve Windows). Pokud jste neinstalovali MySQL z rpm, musíte se přesunout do adresáře:
cesta/k/adresáři/kam/jste/MySQL/nainstalovali/bin
a napsat jméno požadovaného programu.
Pokud jste instalovali MySQL z balíčku, stačí jednoduše napsat jméno požadovaného programu. Veškeré příklady budou prováděny tímto způsobem, takže pokud jste MySQL neinstalovali z balíčku, musíte před název spouštěného programu zadat cestu k adresáři, kam jste MySQL nainstalovali.
MySQL je program typu klient server. Server MySQL je spuštěn na pozadí
jako služba mysqld. Pokud chcete spustit službu
mysqld, přihlašte se jako systémový uživatel root a zadejte
následující příkaz:
safe_mysqld &
službu zastavíte příkazem:
mysqladmin -p shutdown
Nejlepší je, když se vám služba bude spouštět automaticky při startu počítače. Pokud jste MySQL nainstalovali jako součást distribuce, máte pravděpodobně takto MySQL už nastavené. Pokud ne, prostudujte si dokumentaci.
Služba mysqld běží na pozadí a zpracovává požadavky.
Požadavky mu může zasílat třeba aplikace napsaná v PHP. S MySQL je dodáván
klient MySQL sloužící ke komunikaci se službou mysqld
(databázovým serverem) pomocí příkazové řádky. Klienta MySQL spustíte
příkazem:
mysql [- u uživatel] [-p]
kde za nepovinným přepínačem -u napíšete jméno uživatele
(pokud budete chtít např. vytvářet databáze, zadejte root -
více se dozvíte v některém z příštích dílů). Další nepovinný
přepínač-p znamená, že po potvrzení budete zadávat
heslo.
Program se ovládá pomocí příkazů jazyka SQL. Každý příkaz musíte ukončit středníkem. Pokud budete používat MySQL často, zjistíte, že ovládání programu pomocí psaní příkazů je mnohem rychlejší, než klikání. Pokud budete používat MySQL příležitostně, asi oceníte nějakou tu grafickou nástavbu. Vynikající je aplikace PhpMyAdmin. Je to program napsaný v PHP, proto musíte mít k jeho používání nainstalovaný interpret PHP. PhpMyAdmin se ovládá pomocí internetového prohlížeče. Více informací o PhpMyAdmin se dozvíte například z tohoto článku (interval.cz).
Pokud chcete např. vytvořit tabulku, můžete samozřejmě napsat všechny
příkazy k tomu potřebné přímo na příkazový řádek klienta MySQL. Pokud v
kódu uděláte chybu, budete muset dané příkazy napsat znovu. To je ale dost
neefektivní, a proto je dobré příkazy napsat do textového souboru
(nejčastěji se používá přípona *.sql nebo
*.txt). Do souboru napište příkazy úplně stejně jako kdyby
jste je psali přímo na příkazovém řádku. Příkazy napsané v souboru se
vykonají po zadání tohoto příkazu (musí být samozřejmě spuštěna služba
mysqld):
mysql [-u uživatel] [-p]
<cesta/k/souboru/v/kterem/jsou/zapsany/prislusne/prikazy.sql
Pro spouštění skriptů musíte mít privilegia pro vytváření objektů, proto
jako jméno uživatele zadejte uživatele, který daná privilegia má -
např. root (více viz. další pokračování). Pokud je nějaký z
příkazů chybný, MySQL nahlásí chybu.
Jak již víte z předchozího dílu, jazyk SQL je dotazovací jazyk používající se k manipulaci s daty v databázích. Pokud chcete pracovat s databázemi, musíte jazyk SQL znát. V tomto seriálu se ale jazykem SQL zabývat nebudu, a proto se ho musíte naučit z jiného zdroje (viz Odkazy a zdroje).
Dočasné tabulky existují jen v daném spojení (session) - lze je prohlížet jen v rámci daného spojení a zanikají v okamžiku ukončení daného spojení.
Dočasné tabulky můžete využít vždy, když chcete přechodně uložit data. Dočasnou tabulku vytvoříte takto:
CREATE TEMPORARY TABLE nazev_tabulky(nazev_sloupce datovy_typ);
QUERY tabulky jsou tabulky založené na výsledcích dotazů.
Následující dotaz vytvoří dočasnou tabulku Zakaznici_2002,
která bude obsahovat všechny zákazníky registrované roku 2002:
CREATE TEMPORARY TABLE Zakaznici_2002 SELECT * FROM Zakaznici
WHERE Rok_Registrace = 2002;
IF NOT EXISTSPříkaz IF NOT EXIST slouží k ověření, zda vytvářená tabulka
už v databázi neexistuje - pokud existuje, tabulka se nevytvoří.
Syntaxe podmíněného vytvoření tabulky:
CREATE TABLE IF NOT EXISTS nazev_tabulky(nazev_pole datovy_typ);
Dnešní díl asi byl pro mnohé z vás oddechový. Ušetřenou energii doporučuji věnovat studiu základů jazyka SQL - v příštím díle se vám to už bude hodit a v dalších dílech bude znalost SQL nezbytná.
Příští díl bude zasvěcen datovým typům a modifikátorům sloupců v MySQL.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: