Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Pytania do materiałów z baz

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 2 rok / 4 semestr - Bazy danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Krisowski
pijak



Dołączył: 05 Mar 2006
Posty: 218
Przeczytał: 0 tematów

Skąd: z nikąd

PostWysłany: Sob 19:34, 16 Cze 2007    Temat postu: Pytania do materiałów z baz

Czy ktoś z was wie co to właściwie jest BCNF? Przydałaby się jakaś intuicyjna definicja (nie takie badziewie jak w wykładach). Czym to się właściwie różni od 3NF?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Sob 19:51, 16 Cze 2007    Temat postu:

3NF:
2NF i dla każdej zależności funkcyjnej X->Y musi być spełniony jeden z warunków:
1) X jest nadkluczem
2) y należące do Y muszą być elementami jakichś kluczy

BCNF:
2NF i dla każdej zależności funkcyjnej X->Y musi być spełniony warunek:
1) X jest nadkluczem
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Sob 21:19, 16 Cze 2007    Temat postu:

A co to znaczy jakiś kluczy?

Bo jak do tej pory to wydawało mi sie ze chodzi o kandydujące. Ale moze chodzi o te lewe strony zależności funkcyjnych? (Przykłady z wykładu tego nie pokazują)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Sob 21:29, 16 Cze 2007    Temat postu:

Każdy klucz danej relacji jest kluczem kandydującym => ("jakichś kluczy" <==> "kluczy kandydujących" )
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Sob 22:22, 16 Cze 2007    Temat postu:

skoro pytania oscyluja w okolicy postaci normalnych, to ja rowniez mam jedno pytanie :)
jesli mam relacje z atrybutami: A, B, C, D :) gdzie kluczem jest (A, B, C) oraz istnieje wielowartosciowa zaleznosc funkcyjna [o ile dobrze zrozumialem czym to jest] (A, B) -> (C, D) to oczywiscie ta relacja nie jest w 4NF :) ale czy jest w BCNF? :) bo tam bylo mowy o wielowartosciowych zaleznosciach funkcyjnych...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
r4ku
żul



Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów

Skąd: klikash? :D

PostWysłany: Sob 22:36, 16 Cze 2007    Temat postu:

edit:
zle przeczytalem tresc pytania.

kazda zalezność funkcyjna jest rowniez zaleznoscia wielowartosciowa, ale nie kazda zaleznosc wielowartosciowa jest zaleznoscia funkcyjna.
wiec nie wiemy nic o zaleznosci funkcyjnej -> nie mozemy nic powiedziec o BCNF


Ostatnio zmieniony przez r4ku dnia Sob 22:59, 16 Cze 2007, w całości zmieniany 3 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Sob 22:38, 16 Cze 2007    Temat postu:

no wlasnie... wiec jak to jest z tym gownem?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 23:00, 16 Cze 2007    Temat postu:

chyba rozbijasz wielowartosciowa na zwykle i masz dwie do sprawdzenia
(A,B) -> C
(A,B) -> D

i sprawdzasz jak dla BCNF
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Sob 23:03, 16 Cze 2007    Temat postu:

@fidel - no i jesli sie okaze, ze takie zaleznosci nie istnieja? to jest w BCNF? :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 23:07, 16 Cze 2007    Temat postu:

jesli istnieje (A,B) -> (C,D) to istnieje (A,B)->C i (A,B)->D chyba
a jesli (A,B) jest nadkluczem i reszta zaleznosci tez spelnia warunek BCNF to to jest w postaci BCNF
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Sob 23:25, 16 Cze 2007    Temat postu:

PS. nie istnieją zależnosci wielowartościowe A->B, gdzie A i B zawierają wszystkie pola relacji...

Musi byc coś co zostaje oprocz B.

Zaleznosci wielowartosciowe zapisujemy:
A->>B|C

tzn dokładnie tyle ze jesli rozbijemy relacje na
A,B
A,C

to wejsciowa relacja A,B,C = (A,B)><(A,C) //złaczenie naturalne po A

Logicznie rzez biorąc chodzi o to ze B nie zależy w żaden sposób od C (sa całkiem niezalezne) - tak jak w przykładzie - znajomośc jezyka obcego nijak nie wyznacza znajomości jezyka programowania (albo wiekości... stopy, aby być bardziej obrazowym ;) )
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 23:33, 16 Cze 2007    Temat postu:

Robson: istnieja zaleznosci wielowartosciowe A->B gdzie A i B zawieraja wszystkie pola relacji, tylko sa to zaleznosci tzw. trywialne.

jest to w opisie 4NF w wykladzie nr. 4

za to nie bierze sie ich pod uwage przy 4NF
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Sob 23:51, 16 Cze 2007    Temat postu:

a czy jesli A->>B|C, to czy kazda wartosc A ma przyporzadkowana jedna wartosc B, C? :) tzn. analogicznie do zwyklych zaleznosci funkcyjnych, jesli z X->Y, i mamy (x, y1) oraz (x, y2) => y1 = y2 :) czy w wielowartosciowych tez musi byc taka jednoznacznosc?
@fidel - jesli nie, to latwo znalezc kontrprzyklad dla Twojego przykladu:
(a1,b1) -> (c1,d1)
(a1,b1) -> (c2,d2)
wiec
(a1,b1)->c1
(a1,b1)->c2
czyli (A,B)->C nie jest zaleznoscia funkcyjna... analogicznie dla (A,B)->D :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 0:00, 17 Cze 2007    Temat postu:

nom, masz racje, dlatego pisalem to chyba :)

a skoro tak to olewasz zaleznosci wielowartosciowe przy BCNF
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Nie 20:35, 17 Cze 2007    Temat postu:

czy ktoś przebrnął przez plik o poziomach izolacji? Ja dotarłam do połowy przy zrozumieniu naprawdę niewielkim, więcj jeśli ktoś to przerobił i rozumie to proszę o małe streszczenie. Są tam podane dwie wersje poziomów izolacji i są jakieś porównania itp. ja po prostu się w tym gubię, a wiem, że nie tylko ja narazie ominęłam tą część materiałów.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Nie 20:59, 17 Cze 2007    Temat postu:

Ethlinn napisał:
czy ktoś przebrnął przez plik o poziomach izolacji?

Tak.

Bardzo fajny materiał. Zaczyna się od pieprzenia, ale potem jest już konkretnie: fakt, przykład, uzasadnienie.

Idea jest taka, że standard ANSI poziomów izolacji (wykluczających klejno przypadki: A1, A2, A3) niewystarczający, a A3 nie jest tak naprawdę szeregowalny, mimo swojej nazwy(!). Co więcej, wyróżniamy jeszcze poziomy izolacji blokujące (właściwie: locking isolation levels), które, mimo podobieństwa nazw, nie oznaczające tego samego, co poziomy izolacji ANSI. Konkretniej: locking isolation levels są od nich niesłabsze. ALE: ANSI isolation levels można interpretować, poza wersją ścisłą (A1, A2, A3), również w wersji luźnej: P1, P2, P3, z czego ten ostatni po uwzględnieniu KAŻDEJ zmiany wiersza (nie tylko insert/update, jak w standardzie ANSI, ale też delete) da nam poziom (naprawdę) serializabe. Jeżeli jeszcze uwzględnimy dirty read jako P0, to otrzymamy REALNE poziomy izolacji transakcji, których nazwy rzeczywiście odpowiadają nazwom z locking isolation levels.

Poza podstawowymi poziomami izolacji: read uncommitted, read committed, fuzzy read, serializable, możemy jeszcze wyróżnić poziom stabilności kursorów (który ładnie spełnia inkluzję między read committed a fuzzy read), poziom izolacji migawkowej (snapshot isolation - który jest większy od read committed, ale nieporównywalny z fuzzy read, gdyż nie spełnia P2, ale nie występują w nim wiersze-widma (phantoms)) oraz, choć tylko wspomniany, Oracle'owy poziom czytania spójnego (read consistency - podobna sytuacja z inkluzjami jak w izolacji migawkowej, choć to istotnie różny poziom).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Krisowski
pijak



Dołączył: 05 Mar 2006
Posty: 218
Przeczytał: 0 tematów

Skąd: z nikąd

PostWysłany: Pon 19:35, 18 Cze 2007    Temat postu:

Jak mam rozumieć te poziomy izolacji:
Kod:
READ UNCOMMITTED
READ COMMITTED
REPEATABLE READ
ANOMALY SERIALIZABLE

Nie wiem co to jest to ostatnie i najwyraźniej definicja READ COMMITED jest jakaś inna niż nazwa sugeruje, bo w tym pdf-ie jest takie zdanie:
pdf 4.1 napisał:
P4 is possible at the READ COMMITTED isolation level
gdzie P4 to Lost Update. Wydaje mi się, że jak przeczytamy zatwierdzone (committed) to nie może zajść lost update. Czego ja znów nie rozumiem :( ?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 20:58, 18 Cze 2007    Temat postu:

Kod:
T1        T2
read
        read
write
        write


przeczytalismy zatwierdzone? przeczytalismy. Nastapiła utrata aktualizacji? Nastapiła...

No chyba ze cos pomyliłem...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Krisowski
pijak



Dołączył: 05 Mar 2006
Posty: 218
Przeczytał: 0 tematów

Skąd: z nikąd

PostWysłany: Wto 0:02, 19 Cze 2007    Temat postu:

Ok, jak zywkle wyszło, że się nie znam :P

A teraz takie pytanie: co to są systemy OLAP i OLTP?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Wto 9:05, 19 Cze 2007    Temat postu:

OLTP (online transactional procesing) o zwykłe bazy sieciowe, takie jak my piszemy na projekt - znaczy sie klienci wchodzą, zamawiają co chcą albo wypisuja jakieś brednie, albo buduja nowe jednostki w jakiejs browserówce, przez co dodaja nowe dane do bazy, w tym czasie admini je przegladają, albo dodają nowe rzeczy i interes sie kręci.

OLAP (Online analitical processing) to bazy w którcyh ktoś zebrał mase danych np z baz OLTP poukładał, posumował, poprzeliczał i wystawił takie raporciki. Teraz kto chce moze robic co najwyżej selecta i liczyć swoje napodstawie tych baz.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 2 rok / 4 semestr - Bazy danych Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin