Moje semetrální práce – MS SQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Moje semetrální práce – MS SQL – Fórum – Programujte.comMoje semetrální práce – MS SQL – Fórum – Programujte.com

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

Dita
~ Anonymní uživatel
1 příspěvek
19. 1. 2021   #1
-
0
-

Ahoj, potřebuji pomoct se semestrální prací.

1)

-- Níže zapište jednoduchý SQL dotaz ve kterém:
-- vyselektujete sloupce: taxonKey, scientificName 
-- z tabulky taxon 
-- a seřadíte podle scientificName

SELECT taxonKey, scientificName FROM taxon ORDER BY scientificName

2)

-- Níže zapište tento SQL dotaz:
-- SELECT bude obsahovat: *, ST_AsText(souradnice) AS souradniceWKT
-- ve FROM budete přes INNER JOIN spojovat:
--  1)  tabulku event s tabulkou occurrence přes event.gbifID=occurrence.event_gbifID
--  2)  a následně  tabulku occurence s tabulkou taxon přes occurrence.taxon_taxonKey=taxon.taxonKey

SELECT *, ST_AsText(souradnice) AS souradniceWKT FROM event INNER JOIN occurrence ON event.gbifID=occurrence.event_gbifID INNER JOIN taxon ON occurrence.taxon_taxonKey=taxon.taxonKey

3)

-- Níže vložte SQL dotaz, jehož cílem je získání centroidu z obálky všech záznamů (pro zobrazení středu mapy na webu) z tabulky event
-- Postupně na sebe budete "nabalovat" (uzavírat do sebe) náeledující funkce v uvedeném pořadí nad sloupcem souradnice:
-- 1) sloupec souradnice vložte do ST_AsText: ST_AsText(souradnice)
-- 2) výraz z bodu 1) vložte do GROUP_CONCAT(): GROUP_CONCAT(ST_AsText(souradnice))
-- 3) výraz z bodu 2) vložte do ST_GeomFromText(): následující body již doplňte sami podle předchozího vzoru
-- 4) výraz z bodu 3) vložte do ST_Envelope(): ...
-- 5) výraz z bodu 4) vložte do ST_Centroid(): ...
-- 6) výraz z bodu 5) vložte do ST_AsText: ...
-- 7) výraz z bodu 6) použijte do SELECTu a nastavte mu alias: AS stred
-- 8) dokončete SQL dotaz z bodu 7) přidáním tabulky: FROM event

4)

-- Napistě níže jaká SQL funkce slouží pro zjištění vzdálenosti mezi dvěma geometriemi?
-- Uveďte pouze název funkce, např: ST_OVERLAPS

5)

-- Funkce ST_X() a ST_Y() ze sloupce protorového typu POINT (event.souradnice) získávají příslušnou souřadnici (Y - latitude; X - longitude)
-- Napište níže část SQL dotazu k seřazení záznamů podle souřadnice k získání jednoho _nejSEVERNĚJŠÍHO_ záznamu
-- Povinně uvádějte způsob řazení podle ASC nebo DESC.
-- příklad: ORDER BY ST_Y(souradnice) DESC LIMIT 0,1

ORDER BY ST_Y(souradnice) DESC LIMIT 0,1

6)

-- Funkce ST_X() a ST_Y() ze sloupce protorového typu POINT (event.souradnice) získávají příslušnou souřadnici (Y - latitude; X - longitude)
-- Napište níže část SQL dotazu k seřazení záznamů podle souřadnice k získání jednoho _nejJIŽNĚJŠÍHO_ záznamu
-- Povinně uvádějte způsob řazení podle ASC nebo DESC.
-- příklad: ORDER BY ST_Y(souradnice) DESC LIMIT 0,1

7)

-- Funkce ST_X() a ST_Y() ze sloupce protorového typu POINT (event.souradnice) získávají příslušnou souřadnici (Y - latitude; X - longitude)
-- Napište níže část SQL dotazu k seřazení záznamů podle souřadnice k získání jednoho _nejZÁPADNĚJŠÍHO_ záznamu
-- Povinně uvádějte způsob řazení podle ASC nebo DESC.
-- příklad: ORDER BY ST_Y(souradnice) DESC LIMIT 0,1

8)

-- Funkce ST_X() a ST_Y() ze sloupce protorového typu POINT (event.souradnice) získávají příslušnou souřadnici (Y - latitude; X - longitude)
-- Napište níže část SQL dotazu k seřazení záznamů podle souřadnice k získání jednoho _nejVÝCHODNĚJŠÍHO_ záznamu
-- Povinně uvádějte způsob řazení podle ASC nebo DESC.
-- příklad: ORDER BY ST_Y(souradnice) DESC LIMIT 0,1

9)

-- Vymyslete a vepiště níže vlastní SQL dotaz, který bude zajímavým způsobem pomocí prostorových fukncí filtrovat body nálezů z Vašeho území. 
-- Nápověda: můžete si definovat a vkládat do WHERE dotazu i vlastní geometrie třeba pomocí ST_GeometryFromText
-- V SELECTu musí být povinně použity tyto položky:
-- gbifID, scientificName, ST_AsText(souradnice) AS souradniceWKT
-- Navržený dotaz bude povinně bude využívat alespoň jednu ST_ funkci z každého z těchto dvou odkazů: 
-- https://mariadb.com/…y-relations/ a https://mariadb.com/…onstructors/
-- Zdůvodněte zde do poznámky, co je cílem Vámi navrhnutého SQL dotazu.

10)

-- Vymyslete a vepiště níže vlastní SQL dotaz, který bude zajímavým způsobem pomocí prostorových fukncí filtrovat body nálezů  vůči polygonům jezer v tabulce jezera
-- V SELECTu musí být povinně použity tyto položky:
-- gbifID, scientificName, ST_AsText(souradnice) AS souradniceWKT, souradnice, geo_poly
-- Zdůvodněte zde do poznámky, co je cílem Vámi navrhnutého SQL dotazu.

11)

-- Vymyslete a vepiště níže vlastní SQL dotaz, který bude zajímavým způsobem pomocí prostorových fukncí filtrovat body nálezů vůči liniím řek z tabulky reky
-- V SELECTu musí být povinně použity tyto položky:
-- gbifID, scientificName, ST_AsText(souradnice) AS souradniceWKT, souradnice, geo_line
-- Zdůvodněte zde do poznámky, co je cílem Vámi navrhnutého SQL dotazu.

Nahlásit jako SPAM
IP: 85.70.199.–
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 2 hosté

Podobná vlákna

Moje hry — založil milanmichal

Moje stránky — založil Jacob

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý