{"id":331,"date":"2023-03-29T11:06:06","date_gmt":"2023-03-29T11:06:06","guid":{"rendered":"https:\/\/tarkvara.thkit.ee\/veeb\/?page_id=331"},"modified":"2023-04-03T20:37:17","modified_gmt":"2023-04-03T20:37:17","slug":"ulesanded-3","status":"publish","type":"page","link":"https:\/\/tarkvara.thkit.ee\/veeb\/ulesanded-3\/","title":{"rendered":"Andmebaasiskeem"},"content":{"rendered":"\n<p>Rakenduse loomise v\u00f5imaluste juures on t\u00e4htis osa andmebaasiskeemil. Kasutada \u00f5nnestub enamasti vaid neid andmeid, mis baasis olemas. Siin n\u00e4ites piirdutakse andmete hoidmisel \u00fche tabeliga. Kuid erisuguste andmete lisandumisel v\u00f5ib tabelite arv kergesti kasvama hakata. L\u00fchidalt kirja panduna on tabel j\u00e4rgnevate tulpadega.\u00a0<\/p>\n\n\n\n<p>jalgrattaeksam(id, eesnimi, perekonnanimi, teooriatulemus, slaalom, ringtee, t2nav, luba)<\/p>\n\n\n\n<p>Andmebaasiprogrammile tabeli loomisel arusaadavaks SQL-lauseks on\u00a0<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nCREATE TABLE jalgrattaeksam( \n id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, \n eesnimi VARCHAR(30), \n perekonnanimi VARCHAR(30), \n teooriatulemus INT DEFAULT -1, \n slaalom INT DEFAULT -1, \n ringtee INT DEFAULT -1, \n t2nav INT DEFAULT -1, \n luba INT DEFAULT -1 \n); \n\n<\/pre><\/div>\n\n\n<p>-1 t\u00e4histab sisestamata tulemust&nbsp;<\/p>\n\n\n\n<p>teooriatulemuse puhul 0-10 t\u00e4histab saadud punktide arvu&nbsp;<\/p>\n\n\n\n<p>muude tulpade puhul&nbsp;<\/p>\n\n\n\n<p>&nbsp;1 t\u00e4histab, et sooritus \u00f5nnestus&nbsp;<\/p>\n\n\n\n<p>&nbsp;2 t\u00e4histab, et sooritus ei \u00f5nnestunud<\/p>\n\n\n\n<p><strong>Rakenduse k\u00e4iguks tarvilikud SQL-laused.<\/strong><\/p>\n\n\n\n<p>Lehtede t\u00f6\u00f6ks vajalikud andmete k\u00fcsimise, lisamise, muutmise ja kustutamise laused on hea enne eraldi v\u00e4lja kirjutada ning lehtede joonistega v\u00f5rrelda. Siis paistab v\u00e4lja, et milliseid andmeid kust saadakse ning kas k\u00f5ik vajalik on olemas.\u00a0<\/p>\n\n\n\n<p>Taotleja registreerimine<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nINSERT INTO jalgrattaeksam (eesnimi, perekonnanimi) VALUES (&#039;Juku&#039;, &#039;Juurikas&#039;); INSERT INTO jalgrattaeksam (eesnimi, perekonnanimi) VALUES (&#039;Kati&#039;, &#039;Tamm&#039;); INSERT INTO jalgrattaeksam (eesnimi, perekonnanimi) VALUES (&#039;Mati&#039;, &#039;Kask&#039;); \n<\/pre><\/div>\n\n\n<p>Teooriaeksamil loetelu eksamineeritavatest, kes pole veel teooriaeksamil tulemust saanud.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT id, eesnimi, perekonnanimi FROM jalgrattaeksam WHERE \n<\/pre><\/div>\n\n\n<p>teooriatulemus=-1; Teooriaeksami tulemuse sisestamine<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE jalgrattaeksam SET teooriatulemus=9 WHERE id=1; \nUPDATE jalgrattaeksam SET teooriatulemus=10 WHERE id=2; \nUPDATE jalgrattaeksam SET teooriatulemus=10 WHERE id=3; \n\n<\/pre><\/div>\n\n\n<p>Loetelu eksamineeritavatest, kes saavad slaalomipunktis oma oskusi n\u00e4idata<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT id, eesnimi, perekonnanimi FROM jalgrattaeksam  \n WHERE teooriatulemus&gt;=9 AND slaalom=-1; \n<\/pre><\/div>\n\n\n<p>Slaalomipunkti edukalt l\u00e4bituks m\u00e4rkimine<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE jalgrattaeksam SET slaalom=1 WHERE id=2; \n<\/pre><\/div>\n\n\n<p>Loetelu eksamineeritavatest, kes saavad ringteepunktis oma oskusi n\u00e4idata<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT id, eesnimi, perekonnanimi FROM jalgrattaeksam  \n WHERE teooriatulemus&gt;=9 AND ringtee=-1; \n<\/pre><\/div>\n\n\n<p>Ringteepunkti edukalt l\u00e4bituks m\u00e4rkimine<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE jalgrattaeksam SET ringtee=1 WHERE id=2; \n<\/pre><\/div>\n\n\n<p>Loetelu eksamineeritavatest, kel \u00f5igus t\u00e4navas\u00f5idueksamile minna\u00a0<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT id, eesnimi, perekonnanimi FROM jalgrattaeksam  \n WHERE slaalom=1 AND ringtee=1 AND t2nav=-1; \n<\/pre><\/div>\n\n\n<p>Hetkeandmete v\u00e4ljund:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"79\" src=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image.png\" alt=\"\" class=\"wp-image-364\"\/><\/figure>\n\n\n\n<p>T\u00e4navas\u00f5idueksami m\u00e4\u00e4ramine sooritatuks:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE jalgrattaeksam SET t2nav=1 WHERE id=2; \n<\/pre><\/div>\n\n\n<p>Lubade laua juures k\u00f5igi tulemuste n\u00e4gemine:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT id, eesnimi, perekonnanimi, teooriatulemus, slaalom, ringtee, t2nav, luba FROM jalgrattaeksam;\n<\/pre><\/div>\n\n\n<p>Lubade v\u00e4ljastamise m\u00e4rkimine:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE jalgrattaeksam SET luba=1 WHERE id=2; \n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Rakenduse loomise v\u00f5imaluste juures on t\u00e4htis osa andmebaasiskeemil. Kasutada \u00f5nnestub enamasti vaid neid andmeid, mis baasis olemas. Siin n\u00e4ites piirdutakse andmete hoidmisel \u00fche tabeliga. Kuid erisuguste andmete lisandumisel v\u00f5ib tabelite arv kergesti kasvama hakata. L\u00fchidalt kirja panduna on tabel j\u00e4rgnevate tulpadega.\u00a0 jalgrattaeksam(id, eesnimi, perekonnanimi, teooriatulemus, slaalom, ringtee, t2nav, luba) Andmebaasiprogrammile tabeli loomisel arusaadavaks SQL-lauseks on\u00a0 &hellip; <a href=\"https:\/\/tarkvara.thkit.ee\/veeb\/ulesanded-3\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">Andmebaasiskeem<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-331","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":18,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/331\/revisions"}],"predecessor-version":[{"id":366,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/331\/revisions\/366"}],"wp:attachment":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/media?parent=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}