• Bazy danych

    Etapy projektowania baz danych

    Projektowanie Modelowanie

    Projektując bazę danych musimy przejść przez kilka etapów (faz). W procesie projektowania baz danych możemy wyróżnić 7 etapów. Etap 1. Definiowanie celu i założeń wstępnychEtap 2. Analiza istniejącej bazy danychEtap 3. Tworzenie struktur danychEtap 4. Określanie i ustalenie relacji w tabelachEtap 5. Określanie reguł biznesowychEtap 6. Definiowanie widokówEtap 7. Kontrola integralności danych Etap 1. Definiowanie celu i założeń wstępnych Na tym etapie określamy w jakim celu tworzona jest baza. Mówiąc inaczej: jaka jest przyczyna powstania tej bazy, jaki problem ma ona rozwiązywać. Formułujemy również założenia wstępne. Możemy powiedzieć, że w zasadzie są to zadania, które na bazie danych będzie wykonywał…

  • Python nauka programowania
    Programowanie

    Najlepsza książka do nauki Pythona

    Jeśli macie właśnie zamiar nabyć książkę do nauki Pythona i zastanawiacie się, która książka do programowania książka Python jest najlepsza dobrze trafiliście. Postaram się przedstawić wam książki, moim zdaniem, warte polecenia dla osób na różnych poziomach nauki programowania. Python dla…

  • Dziecko nauka informatyki
    Blog

    Konkursy informatyczne dla dzieci

    Oto lista konkursów informatycznych adresowanych do dzieci. Ujęłam tutaj konkursy, które są mi znane, gdy uczestniczyli w nich moi uczniowie. Bóbr Międzynarodowy Konkurs Informatyczny strona konkursu: https://www.bobr.edu.pl/ Konkurs adresowany do dzieci we wszystkich typach szkół począwszy od I klasy szkoły…

  • Kurs SQL
    Bazy danych

    SQL. Pobieranie informacji z tabel bazy danych

    W tej części Kursu SQL nauczymy się pobierania, wyświetlania informacji z tabel bazy danych. Do nauki jezyka SQL wykorzystamy gotowe narzędzie udostępnione na stronie: https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all Strona składa się z kilku części. Tutaj opisałam do czego służą poszczególne elementy: Na początku…

  • Blog

    Programowanie dla dzieci: Scratch

    Program pobieramy ze strony: https://scratch.mit.edu/download#installation Wersja na Windows: https://scratch.mit.edu/scratchr2/static/sa/Scratch-461.exe Instalujemy program, wystarczy kliknąć Kontynuuj. Po instalacji program uruchamia się automatycznie. Ja klikam przycisk No thanks, aby od razu przejść do pracy Zmieniamy język na język polski – obok napisu Scratch…

  • Blog informatyczny
    Bazy danych

    SQL. Grupowanie wierszy Group by, Having

    Tabela: pracownicy pracownik_id imie nazwisko stanowisko_id wydzial_id pensja prowizja Grupowanie wierszy Do tego momentu funkcje agregujące wykonywały swoje operacje traktując dane jako niezróżnicowane i jednolite typy informacji. Na przykład obliczanie średniej prowizji dla wszystkich pracowników dotyczyło czytania wszystkich wierszy w…

  • Zapytania SQL
    Bazy danych

    SQL. Funkcje agregujące Avg, Count, Max, Min, Sum, Nvl

    Przyjmijmy, że mamy daną tabelę Pracownicy zawierającą dane pracowników. Tabela: pracownicy pracownik_id imie nazwisko stanowisko_id wydzial_id pensja prowizja Zadanie 1 Wykonaj raport dotyczący minimalnej, maksymalnej i średniej pensji oraz sumie miesięcznych zarobków hadlowców z działu sprzedaży. Funkcje agregujące Wykonanie tego…

  • Bazy danych

    Oracle. Darmowa baza danych do nauki

    Darmowa baza danych Oracle: instalacja i nauka Darmowa baza  danych Oracle Czy istnieje jakaś darmowa wersja bazy Oracle, którą można pobrać i używać do nauki? Tak, jak najbardziej Pobieranie plików Możemy skorzystać chociażby z udostępnionej przez Oracle wersji: Oracle Database Express…

  • Blog o programowaniu
    Algorytmy

    Co to jest algorytm. Podstawy algorytmów

    Co to jest algorytm ? Na lekcjach matematyki czy fizyki często słyszymy zdanie „rozwiąż zadanie”. Większość tych zadań rozwiązujemy według pewnych schematów. Najpierw wypisujemy dane i zastanawiamy się do jakiego celu dążymy, a więc jaki ma być wynik. Następnie wypisujemy…