Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klucze obce - potrzebna pomoc
MarIst
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Witam, zwracam się do Was z takim pytankiem czy w jednej tabeli mogą wystąpić tylko klucze obce (w moim przypadku dwa)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bardzo proszę o pomoc.

Ten post edytował MarIst 19.08.2007, 23:04:40
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Mogą.

P.S.
Proszę poprawić tytuł wątku inaczej zostanie on zamknięty.
Obecny tytuł jest pozbawiony jakiegokolwiek sensu (w końcu co kogo czytając tytuły wątków na ich liście obchodzi czy jesteś początkujący czy nie). Sugestie co do formułowania tytułów wątków znajdziesz w Regulaminie forum.
Go to the top of the page
+Quote Post
kris2
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

Ostrzeżenie: (0%)
-----


Tak, Przeważnie w takim przypadku te dwa klucze obce tworzą razem Primary key.
Go to the top of the page
+Quote Post
MarIst
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Rozumiem że te dwa klucze w tej tabeli można zadeklarować w ten sposób:

ALTER TABLE autor_ksiazkiADD CONSTRAINT autor_ksiazki_koFOREIGN KEY (id_autora) REFERENCES pg_autor(id_autora) ON DELETE CASCADE


i drugi klucz tak samo (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
kris2
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

Ostrzeżenie: (0%)
-----


tak, ale do modyfikacji schematów proponuje używać narzędzi w stylu toad:

http://www.casestudio.com/enu/download.aspx
Go to the top of the page
+Quote Post
MarIst
post
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Nie znam tego programu, czy mógłbyś mi wyjasnic do czego słuzy ?
Go to the top of the page
+Quote Post
redman2
post
Post #7





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Pamietaj, ze klucz obcy ZAWSZE musi odnosic sie do klucza podstawowego (cos_tam NUMBER CONSTRAINT pk PRIMARY KEY) albo do wymuszenia UNIQUE (cos_tam2 VARCHAR2 CONSTRAINT uk UNIQUE)
Go to the top of the page
+Quote Post
MarIst
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Dziękuje Wam za pomoc sprawa z relacjami juz załatwiona z pozytywnym skutkiem (IMG:http://forum.php.pl/style_emoticons/default/party.gif) Teraz poszukuję jakieś materiały do nauki dot. pracy w OEMie (Oracle Enterprise Manager) zakładanie użytkowników, nadawanie uprawnień itd.
Go to the top of the page
+Quote Post
redman2
post
Post #9





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Wiesz, sama obsługa EM jest banalnie prosta, bo generalnie polega na klikaniu myszka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w aplikacji napisanej w Java. Nie chodzi tu o klikanie tylko o umiejetnosc poslugiwania sie samym jadrem czyli Oraclem. Co ci da klikanie, jezeli nie bedziesz wiedzial nic o przestrzeniach tabel, schemas (nie znam polskiego odpowiednika), ekstentach, segmentach, itp, itd

Zapraszam do poznania podstaw Oracle'a.
Go to the top of the page
+Quote Post
kris2
post
Post #10





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

Ostrzeżenie: (0%)
-----


Cytat(MarIst @ 21.08.2007, 19:38:09 ) *
Nie znam tego programu, czy mógłbyś mi wyjasnic do czego słuzy ?


Jest to program do projektowania struktury bazy danych.

mozesz narysowac baze i przerobic na polecenia sql

albo zaciagnac baze z sql do jej schematu graficznego.
Go to the top of the page
+Quote Post
redman2
post
Post #11





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Cytat(kris2 @ 10.10.2007, 23:53:21 ) *
Jest to program do projektowania struktury bazy danych.


Nie zgodze sie z Toba. Oracle to duzo wiecej niz struktura danych. To procesy tla, instancja, parametry inicjalizujace, procesy dedykowane czy serwery dzielone.
To jest wiedza, na ktora trzeba poswiecic szmat czasu.
Zgoda, mozna sobie zrobic baze w Oracle'u bez znajomosci zaplecza, ale po co ci do tego Oracle? Mozesz spokojnie uzyc MySQL.

Ten post edytował redman2 11.10.2007, 13:35:26
Go to the top of the page
+Quote Post
MarIst
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


(IMG:http://img87.imageshack.us/img87/7867/skrinne9.th.jpg)

Mam dwa pytania:
1) dlaczego po utworzeniu użytkownika w OEM nie jest tworzony schemat w gałęzi Schema ?
2) co i gdzie zmienić aby użytkownik mógł się zalogować do bazy (Connect as) jako Normal ?

Ten post edytował MarIst 25.10.2007, 23:25:26
Go to the top of the page
+Quote Post
Blackhole
post
Post #13





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Ad 2) Użytkownik na 100% musi mieć uprawnienie Connect. By dodatkowo mógł coś zrobić, potrzebuje rolę Resource.
Go to the top of the page
+Quote Post
MarIst
post
Post #14





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Własnie dodałem ale to nie pomogło dalej ten użytkownik nie loguje się jako Normal tylko SYSDBA (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
Blackhole
post
Post #15





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


A jako jaki użytkownik chcesz się zalogować? Użytkownicy SYS i SYSTEM (m.in.) nie mogą się logować na Normal.
Go to the top of the page
+Quote Post
MarIst
post
Post #16





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Chcę jako Normal zalogować użytkownika np. Ania który już nadane Connect oraz Resource. Niestety pojawia się ten komunikat jak widać na screenie z mojego wczesniejszego postu. Ania moze sie zalogowac gdy ustawi się jej SYSDBA.
Go to the top of the page
+Quote Post
Blackhole
post
Post #17





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Skoro Ania ma uprawnienia SYSDBA to z mojej wiedzy wynika, że nie może się logować jako Normal. Stwórz sobie jakiegoś dodatkowego usera, który będzie "zwykłym" userem, tzn. bez uprawnień administracyjnych.
Go to the top of the page
+Quote Post
redman2
post
Post #18





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Zaraz to rozwiazemy. Wklej listing z:

SELECT * FROM DBA_USERS

Pamietaj, ze musisz byc zalogowany jako SYSDBA:

sqlplus / as sysdba

Sorry za BBCode. Nie dziala

Przypomnialo mi sie cos jeszcze. Nadales uprawnienia CREATE SESSION uzytkownikowi?

GRANT CREATE SESSION TO Ania

, oczywiscie nadajesz te uprawnienia jako admin

Ten post edytował redman2 29.10.2007, 17:29:22
Go to the top of the page
+Quote Post
MarIst
post
Post #19





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2007

Ostrzeżenie: (0%)
-----


Potrzebna pomoc w objaśnieniu funkcji które są w zakladce Password w folderze Profiles (Oracle Enterpr. Manager):

Expire Password

Expire in: Limits the number of days after which a password expires. Select a value from the drop-down list, or enter a specific value.

Lock: Limits the number of days during which a password can be changed following the first successful login after password expiration.

Keep Password History

Keep: Specifies the number of times a password must be changed before it can be reused. Keep for is disabled if a value is specified in this field.


Keep for: Limits the number of days before a password can be reused after it expires. Keep is disabled if a value is specified in this field.



Lock account on failed logon Lock after: Limits the number of failed logon attempts allowed before a user is locked out from the account.

Lock for: Specifies the number of days the account is locked after failing the specified number of logon attempts. If UNLIMITED is specified, only the database administrator

can unlock the account.




Poprostu przetłumaczenie ich na język polski nie jest łatwe gdyż korzystając z objasnień słownika wychodzą dziwne żeczy.
Go to the top of the page
+Quote Post
redman2
post
Post #20





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Z calym szacunkiem, ale zabieranie sie za Oracle'a bez znajomosci jezyka angielskiego mija sie z celem.
Ten tekst nie jest trudny. Przetlumacze Ci to a ty za jakis czas zglosisz sie do forum z nastepnym tlumaczeniem?
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 08:11