Czym są widoki w sql? #64
HTML-код
- Опубликовано: 8 сен 2024
- Co to jest widok sql? Jak działa widok w sql? Dzisiaj dowiesz się jak tworzyć widok w bazie danych i po co to robić. Poznasz 3 najważniejsze zalety widoków w bazie danych.
Wszystkie obiekty w bazie danych: docs.oracle.co...
Uprawnienia w bazie danych, część 1: • Kurs SQL 19: Uprawnien...
Uprawnienia w bazie danych część 2: • Kurs SQL 20: Nadawanie...
Podzapytania: • Kurs SQL 14: Co to jes...
Indeks w bazie danych: • Indeks w bazie danych ...
Zapisy na kurs: www.nieinforma...
Blog: www.nieinforma...
Facebook: / nieinformatyk
Instagram: / nieinformatyk
Twitter: / nieinformatyk
Zasubskrybuj mój kanał: www.youtube.co...
#widok #sql #bazydanych
Witaj na moim kanale :)
Jestem programistą baz danych Oracle oraz developerem hurtownii danych (ETL). W tym miejscu dzielę się z oglądającymi wiedzą dotyczącą relacyjnych baz danych, praktycznych technik pisania SQL oraz optymalizacji kodu PL/SQL. Jeśli chcesz zdobyć praktyczną i rzetelną więdzę o bazach danych to trafiłeś na właściwe miejsce.
Więcej informacji o baza danych znajdziesz zupełnie ZA DARMO na www.nieinforma...
Bardzo fajnie wytłumaczone. Super film !
Dzięki;)
No jak by było można to bym dał z 15 łapek w górę. Fajnie tłumaczysz wszystkie zagadnienia najważniejsze, że nie jest to informatyczny bełkot niezrozumiały dla większości społeczeństwa :D
Piona!! i trzymaj tak dalej !!
Dzięki za tak pozytywny feedback:)
Krotko i na temat, zrozumiale, mega fajnie prezentujesz, nic nie irytuje ogladajac Twoj film. Mega, dziekuje!
Dziękuję za pozytywny komentarz :)
Fantastycznie wszystko wyjasnileś. Gratuluję talentu dydaktycznego i dziekuję
Proszę bardzo :)
Wracam do SQL po długiej przerwie. Dziękuje za filmik. Z nieba mi spadłeś:)
Cieszę się, że mogłem pomóc :)
Super film. Teraz już wszystko jasne.
W takim razie bardzo się cieszę :)
To już jest choroba 😅Zamiast katować strony w książkach to wole oglądać twoje wypociny - bo więcej można z nich wiedzy wyciągnąć. 👌👌
To lubie :)
mega, najlepszy odcinek na u2b jaki znalazlem, a obejrzalem kilka
Czyli jest progres :) Postaram się jeszcze nie raz Cię zaskoczyć :)
@@nieinformatyk przeglądałem reszte materiałów, niestety mało tam interesujących dla mnie tytułów. większość to gadka coachingowa, zamiast rzeczywiście tutoriali jak ten. No nie licząc początków kanału, tam pojawiła się cała seria
Dzięki, przydatny film :)
dzięki :)
Kierrrra! Zajebisty filmik;)
dziękuję :)
Ten komentarz napisałem tylko po to aby zwiększyć zasięgi
Dziękuje za pomoc :)
piękny materiał przed obroną inżynierki :D
Pochwal się potem wynikiem:)
@@nieinformatyk obronione na 4,5:)
padło pytanie o transakcje, ale to już dobrze znałem
@@pietrzakadrian super, gratuluję :)
@@nieinformatyk nauka do samej obrony bardzo dużo dała - pracując ponad 2 lata jako dev, dopiero tutaj usłyszałem o indexach i widokach.
Już nawet zdążyłem pierwsze indeksy wprowadzić do mojej aplikacji, pozdrawiam:)
@@pietrzakadrian Super, że od razu wcielasz wiedzę w życie. W ten sposób z pewnością szybciej ją przyswoisz.
Hej, super odcinek jak zawsze :-) Szkoda, ze nie wspomniałeś o widokach zmaterializowanych, może kiedyś poruszysz ten temat
Cześć, Tak najbardziej - na widoki zmaterializowane też przyjdzie czas :)
👍
Czy tylko mi audio nie grało z video?
poza tym konstruktywny filmik
+1
Dzięki za komentarz:) U mnie wygląda na zsynchronizowane.
Zajebiście tłumaczysz. Co myślisz o stworzeniu kursu opartego na Big Query gdzie mamy do dyspozycjo mnustwo piblicznych datasetów więc byłoby na czym pracowć? :)
Dziękuję za komentarz :) Póki co nie planuję wychodzić poza ramy bazy danych Oracle. Temat mnie bardzo interesujący, ale zdecydowanie w dłuższym horyzoncie czasowym.
Pomocna lekcja i trafione przykłady. Z pewnością wdrożę widoki w moim projekcie i na pewno wrócę tutaj obejrzeć lekcję o indeksach:) Dobrze się prezentujesz w czarnej koszulce na białym tle. Kiedy wrócisz do pisania na tablicy?:) Trzymaj się.
Dzięki Martin :) Póki co nie planuję wracać do tablicy. Tamta forma bardziej Ci odpowiadała?
@@nieinformatyk nie, była też spoko, filmy podczas, których wyświetlasz swój ekran są również dobre
Serwus! :)Kiedy zalecane jest tworzenie widoków zmaterializowanych? Dzięki!
@@martinnereg6769 W sytuacjach, gdy zapytanie tworzące widok liczy się nieakceptowalnie długo. np. raport miesięczny może Ci się wyliczać 2 godziny. Zamiast 1 dnia miesiąca o 9.00 rano pisać SELECT * FROM widok możesz napisać SELECT * FROM widok_zmaterializowany, który został odświeżony o godzinie 2.00 w nocy i od godziny 7.00 czeka na Ciebie z wyliczonymi wynikami :)
@@nieinformatyk ok, spoko, różnica tkwi zatem w prędkości przetwarzania i sposobie aktualizacji
Cześć czy mógłbyś zrobić odcinek omawiający dokładniej poziomy izolacji oraz indeksy (klastrowany, nieklastrowany, rzadki, gęsty) oraz dlaczego stosuje się indeks nieklastrowany w tabelach stosujący primary key będący jednocześnie jak najmniejszym i unikalnym kluczem tej tabeli? Wiem że w niektórych przypadkach indeks klastrowany jest tworzony wraz z tworzeniem klucza głównego, ale też nie zawsze. @nieinformatyk
Dominik - nagrałem przed chwilą nowy odcinek o rodzajach indeksów: ruclips.net/video/MEl3uBPTjJk/видео.html
Moim zdaniem punktem wyjścia powinien być zawsze indeks nieklastrowany. Clusterred index( w Oracle pod nazwą Index organized table) ma swoje wady, np. wolniejszy DML na tabeli, bo rekordy trzeba przesortować.
Co do poziomów izolacji to dodałem go do listy tematów :)
Nagrałem materiał o poziomach izolacji o który prosiłeś :) Daj znać czy na takie coś liczyłeś: ruclips.net/video/0_yTqn58Jb0/видео.html
Czyli "Widok" w SQL działa podobnie jak kwerenda w MS Access.
Szkoda ze nie poruszyles tematu widokow zmaterializowanych. Kwestie podstawowych widokow opisane kozak, ale niedosyt pozostaje ;)
Dodam Twoją propozycję tematu. Widoki zmaterializowane to zdecydowanie materiał na oddzielny odcinek :)
Jakie kursy można od Ciebie kupić?
Kurs "Poznaj świat baz danych: nieinformatyk.pl/kurs/287/poznaj-swiat-baz-danych
Jeszcze w tym roku pojawi się kolejny kurs :)
@@nieinformatyk a ten kurs SQL o którym mówisz to jest ten dostępny na YT?
@@kasia4963 Kurs "Poznaj świat baz danych" to nie jest kurs o sql - zajrzyj na dół strony to zobaczysz rozpiskę zagadnień i pełen program.
@@nieinformatyk tak tak wiem, ale czasami wspominasz w filmach o kursie sql...dlatego sie zastanawiam o czym mowa
@@kasia4963 kurs SQL to będzie rozszerzenie tego, co na YT - kolejny oddzielny program
I co mi po czole stukasz
zasieg
Dziękuje :)
Hey,
A jak zrobić widok z joinem?
Sam select działa, ale jak robie widok to niby mam duplikacje, więc pomyślałem, że dodam do group.description alias, Jednak to nie działa. Znalazłem info aby opakować selecta w nawiasy i to też nie pomogło.
Na razie stanęło na tym:
CREATE VIEW hydyż2 AS (
SELECT username, pseudonym, users.description, groups.name, group.description AS group_description FROM users INNER JOIN groups
ON users.id = groups.admin_id ORDER BY users.username);
Mam taki błąd:
ORA-00936: missing expression
group.description powinno być groups
@@nieinformatyk aa fakt xd po kombinowaniu zrobiło się literówkę xdd Wtedy niby brak prawego nawiasu, ale po ich usunięciu działa xd