Podívejte se na našeho průvodce zabezpečením!
Vprůběhu let se bezpečnost stala klíčovým tématem podnikových aplikací. Jako vývojáři 4D se neustále setkáváte se zákazníky, kteří věnují velkou pozornost úrovni zabezpečení řešení, která používají pro každodenní provoz svých firem.
Abychom vám pomohli odpovědět na otázky vašich zákazníků týkající se bezpečnosti, s potěšením oznamujeme vydání Průvodce bezpečností 4D.
Tento referenční dokument popisuje všechny vestavěné nástroje a techniky spojené s vytvářením zabezpečeného prostředí pro vaše podnikové aplikace: od ověřování a šifrování TLS až po systém přístupu k datům a jejich ochranu. Nyní je čas, abyste si ji vyzkoušeli!
Jiný způsob kódování: Objektový zápis
Objekty jsou skvělé, všichni to říkají. Kromě toho, že jsou úžasně flexibilní, jsou neuvěřitelně rychlé. Můžete prohledávat miliony záznamů během pouhého zlomku sekundy. 4D v16 dokonce umožňuje řazení podle atributů objektů a provádění výpočtů, jako je součet nebo průměr.
Ve verzi 4D v16 R4 byl jazyk 4D výrazně vylepšen, aby bylo používání objektů mnohem pohodlnější – s podporou objektové notace. Rychlý, flexibilní, efektivní a nyní i elegantní!
LR představuje nového Správce mezipaměti na 4D Summitu 2016
Správa mezipaměti je vlastně klíčovým prvkem správy databáze, Laurent Ribardière představí na 4D Summitu Portland 2016 nového správce mezipaměti, kterého implementoval do 64bitové verze 4D v16.
Před zhlédnutím technické prezentace s podrobnostmi o implementaci doporučujeme začít těmito dvěma příspěvky na blogu, které popisují samotný přínos funkce:
Nové informace dostupné v dialogu MSC
Pokud používáte rozsáhlou databázi s velkým množstvím dat, měli byste dobře znát dialogové okno 4D MSC. Centrum údržby a zabezpečení obsahuje všechny nástroje potřebné pro informace, ověřování, analýzu, údržbu, zálohování a kompaktaci dat a strukturálních souborů.
Na základě nedávné zpětné vazby od některých našich uživatelů jsme tento dialog vylepšili třemi způsoby:
- Byl přidán odkaz na cestu k souboru protokolu.
- Jsou přístupné nové globální informace o datech
- Informace o tabulkách jsou nyní k dispozici jak v režimu údržby, tak ve standardním režimu
Hledání podle argumentů dotazu atributu pole propojení
Objektová pole, zavedená ve verzi 4D v15, umožňují ukládat a indexovat nestrukturovaná data. Může se jednat o běžnou sadu údajů, jako je jméno, příjmení, narozeniny. Mohou to být různé údaje v každém záznamu, například obchod, který bude potřebovat různé atributy pro boty (velikost, barva), počítače (procesor, paměť), tiskárny (barva, inkoust), seznam hodnot nebo vše v libovolné kombinaci.
Zde je skutečný User Story od zákazníka 4D :
„Moje aplikace na odznaky spravuje přístupová práva pro každou osobu do budovy a pro časový úsek. Tyto informace jsou uloženy v databázi jako pole objektů ( např.: {přístupové právo, budova, časový slot} ). Chci mít možnost vyhledat osoby, které mají přístup do budovy během časového intervalu.“
4D poskytuje několik způsobů, jak se dotazovat na data, pomocí indexu, a tak extrémně rychle.
Řazení záznamů podle atributu objektu
S každým vydáním 4D jsou pole objektů stále výkonnější.
Ve verzi 4D v16 R2 je nyní k dispozici nový příkaz 4D pro třídění výběru záznamů podle jednoho nebo více atributů. Nový příkaz ORDER BY ATTRIBUTE funguje stejně jako příkaz ORDER BY; stačí jen předat cestu k atributu, podle kterého chcete výběr seřadit – snadné!
Podrobná analýza struktury vaší databáze
Věděli jste, že můžete získat velmi podrobné informace o tabulce, poli, indexech, relaci nebo dokonce o celé struktuře databáze? Tento druh informací je vždy velmi užitečný pro účely analýzy nebo introspekce. Samozřejmě můžete použít zastaralé příkazy balíku 4D Pack: _AP Get field infos a _AP Get table info. Další možností je použít příkaz SQL system tables.
Žádný z nich neumožňuje získat všechny informace. Proč tedy používat zásuvný modul nebo SQL, když můžete použít příkaz 4D? Příkaz EXPORT STRUCTURE Příkaz vrátí kompletní definici struktury databáze ve stromu XML . Tento příkaz existuje od 4D v14 R4.
Převzetí kontroly nad správcem mezipaměti
4D v16 představil nový plně optimalizovaný správce mezipaměti pro 64bitovou produktovou řadu. 4D v16 R2 dává moc našim pokročilým vývojářům 4D, aby sami převzali kontrolu!
Interní algoritmus správce mezipaměti je založen na konceptu priority přiřazené každému typu objektu, který se má uložit do paměti mezipaměti. Ve výchozím nastavení přiřazuje algoritmus správce mezipaměti indexu vyšší hodnotu priority než záznamům. A nedávno použité objekty (záznamy nebo indexy) mají vyšší prioritu zůstat ve vyrovnávací paměti než objekty, které nebyly použity v posledních dvou dnech atd…
Zvýšení výkonu pomocí nového správce mezipaměti
Verze 4D v16 byla rozhodně navržena pro lepší výkon a škálovatelnost. Kromě hlavních funkcí, jako je preemptivní vícevláknové zpracování, obsahuje 4D v16 64-bit zcela nový správce mezipaměti pro optimalizované zpracování objektů v mezipaměti, který zabraňuje problémům s fragmentací.
Nový správce vyrovnávací paměti zlepšuje využití velmi rozsáhlé vyrovnávací paměti pro moderní počítače (s 64 nebo dokonce 128 GB vyrovnávací paměti), což umožňuje využít nízké ceny operační paměti a mít i velké databáze plně v paměti. Zlepšuje také situaci při malé velikosti cache s velmi velkými datovými soubory tím, že snižuje množství vykládané paměti díky zvýšené podpoře priorit pro datové objekty, které mají být podrženy nebo uvolněny z cache.
Jděte dál s poli objektů
Objektová pole zavedená ve verzi 15 umožňují nestrukturované databáze, podobné databázím bez schémat (NoSQL). 4D v16 jde o velký krok dál. Získejte dynamickou strukturu pro nestrukturovaná data… Jste zmateni?
Představte si, že objektové pole používáte k tomu, abyste svým zákazníkům umožnili ukládat vlastní data, kde si mohou vytvářet vlastní pole. To funguje dobře a je to jeden z nejzajímavějších důvodů pro použití objektového pole. Problémem je, jak umožnit zákazníkovi dotazovat se na tato nestrukturovaná data? Nevíte, která „pole“ použili, nemůžete nad nimi vytvořit editor dotazů ani nabídnout rozbalovací seznam s použitými hodnotami.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady