Witam. Chciałbym zasięgnąć od Was informacji takiej jak w temacie. Przejdę od razu do szczegółów: Na uczelni korzystamy z Oracle SQL Developera, mamy utworzony serwer z bazą danych na której ćwiczymy. I tutaj zadaję pytanie: Czy mogę utworzyć na tej bazie danych(nie usuwając danych zawartych na tym serwerze) swoją bazę danych, żeby móc w swoim zakresie zgłębiać zagadnienia związane z konstrukcją zapytań? Inaczej... Chcę potrenować na swojej bazie danych wszystkie możliwe sposoby konstruowania zapytań w tym języku. Jeżeli jest taka możliwość, to pokierujcie mnie jak coś takiego zrobić. Informuję, że pytałem wujka Google o pomoc, ale nie było pozytywnego efektu. Z góry dziękuję za podpowiedzi co do rozwiązania mojego problemu. Pozdrawiam shymko.
Ingerencja nowej bazy danych do starej bazy danych
- Rejestracja: dni
- Ostatnio: dni
- Postów: 115
Nie bardzo rozumiem problem.
- http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html
- Skoro masz uczelnianą bazę to ćwicz na niej, wątpie żeby admin zabronił wam tworzenia struktur tabel
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
A czy struktury tabel nie będą się "mieszać" z obecną zawartością bazy?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 115
Oczywiście, że nie. Będą sobie egzystowały obok siebie ale to w niczym nie będzie Ci przeszkadzało w nauce.
Polecam obrać sobie jakiś schemat nazewnictwa, żebyś mógł je łatwo rozróżniać.
- Rejestracja: dni
- Ostatnio: dni
Jeżeli masz odpowiednie uprawnienia, stwórz na tej bazie swój własny schemat (albo poproś administratora) i na nim się baw.
CREATE USER nazwa_schematu IDENTIFIED BY haslo;
GRANT CREATE SESSION TO nazwa_schematu;
-- I wszystkie inne potrzebne granty
Po zakończeniu zabawy wystarczy usunąć schemat i wszystko pozamiatane
DROP USER nazwa_schematu CASCADE;
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
Jeżeli chodzi o uprawnienia to mamy tam uprawnienia normalnego użytkownika.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6610
no to sobie sam nie założysz własnego usera w bazie
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
czyli jedyne wyjście poprosić admina o utworzenie osobnej bazy(albo żeby na krótki czas dał mi uprawnienia admina)
- Rejestracja: dni
- Ostatnio: dni
To nie jest utworzenie osobnej bazy, tylko osobnego użytkownika na danej bazie. Ale generalnie nie zrobisz bałaganu jeśli stworzysz nowe tabele w istniejącym schemacie, a na końcu je usuniesz (o ile nie będziesz się nigdzie odnosił do już istniejących tabel). Natomiast wariant ze schematem jest wygodny, bo możesz jednym poleceniem wszystko posprzątać i od razu widzisz, co jest Twoje.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
To w takim razie w jaki sposób stworzyć nowy pusty "schemat" żeby móc pracować na swojej bazie?
- Rejestracja: dni
- Ostatnio: dni
Tak jak już napisałem wyżej
CREATE USER nazwa_schematu IDENTIFIED BY haslo;
GRANT CREATE SESSION TO nazwa_schematu;
-- I wszystkie inne potrzebne granty
I jak już napisałem, potrzebujesz do tego odpowiednich uprawnień, których prawdopodobnie nie masz.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
nazwa schematu i hasło jest podawane podczas tworzenia?
- Rejestracja: dni
- Ostatnio: dni
Jest podawane, trzeci raz nie będę wklejał.