Sziasztok!
Itt folytathatjuk, ha van kedve valakinek segétkeznie az indulásban.
Pont az van, hogy nem tudom milyen adatbázisok vannak és főleg milyen táblák. (Trehány tervező vagyok, nincs meg a doksi...)
Tehát le szeretném kérdezni SQL Plus-ban.
Tudom, hogy ott van az Object Browser, ami mindent megmond, de akkor meg kell nyitnom a böngészőt és egyébként is...
- 3473 megtekintés
Hozzászólások
Ez duva.
De hogy ne mond, hogy nem segítek:
otn.oracle.com
Morzel
- A hozzászóláshoz be kell jelentkezni
Ha nem tudod, milyen adatbázisok vannak, akkor olvasd el a tnsnames.ora-t, hogy legyen támpontod. Jelentkezz be sys-ként, v. system-ként,
S ELECT * FROM sys.all_users;
Aztán lehet próbálkozni belépéssel, jelszóváltoztatással... etc.
Táblákat
S ELECT * FROM sys.all_tables;
Tárolt eljárások: user_source
minden: user_objects
....
- A hozzászóláshoz be kell jelentkezni
Tiszteletem!
A bajom az, hogy szeretnék SQL Plus-ban tanulgatni, táblákat létrehozni, adatokat beszúrni. És szeretném lekérdezni milyen adatbázisok vannak, milyen táblák. Olyat, hogy 'connect sys' SQL Plus-ban meg nincsen. Persze a grafikus felületen be tudok jelentkezni, de az meg egyébként is lassú...
Visszatérve az adatbázisokra. Nem tudom melyik túlképzett programozó csinálta, de sehol semmilyen eszközt nem találok adatbázisok létrehozására. Pedig egy olya szép grafikus felületet csináltak, ha már nem SQL Plus-ban gondolkozik az ember.
Hogy gondolták? Egyszer ők alapból létrehoznak egy adatbázist és abba kell minden táblát létrehozni, aztán kész??? A sírba kergetnek.
Én igenis szeretnék különböző adatbázisokat látrehozni. Megnéztem a neten és azt találtam ,hogy van a dbca. Na ezt a 10g Express-ben nem találtam seholsem.
Na mindegy. Még ma próbálkozom vele, aztán lehet hogy visszatérek a MySQL tanulásához. Mert ez így rémálom...
- A hozzászóláshoz be kell jelentkezni
Ha teljesen kezdő vagy, akkor keress valami grafikus kezelőt, azzal lehet nézegetni.
TOAD a csúcs, linux alatt a TORA-t szoktam használni.
A TOAD tud készíteni meglévő adatbázisról ER diagrammot is.
Egyébként meg:
sqlplus "/ as sysdba"
Üdv, fcsk
- A hozzászóláshoz be kell jelentkezni
ott van még az Oracle-s Java-s sqldeveloper ami az otn.oracle.com-ról regisztrálás után letölthető, miként a teljes szerverdokumentáció és adatbázis szerverek is.
-TamsA-
..............................................................
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
SZeretnél különböző adatbázisokat létrehozni és kész....
Nem tudom pontosan mit értesz adatbázis alatt?? elkülönülő sémákat, vagy adatbázis instanciákat/példányokat?
Egy-egy példány igen igen sok erőforrást tud ám elfogyasztani, ezért ha el akarsz különíteni "adathalmazokat" egymástól akkor azokat tedd különböző sémák/témafelhasználók alá. Persze ezeket teheted másik tablespace/táblatérbe, ami másik állományt-állokányokat-helyet jelent (attól függ, hogyan tárolod az adatállománykat, milyen filerendszerben)
Az Oracle nagyon nagy jószág aminek az adminisztrálása/fejlesztése (itt programok fejlesztéséről beszélek) nem kis feladat.
OracleExpress egy jó játékszer ismerkedésre, meg olyan fejlesztésre ahol a terevezés és futtatás nem a te feladatod.
sys-ként pedig lehetőleg ne hozz létre táblákat, hanem először csinálj egy két sémát/felhasználót és dolgozz azokban.
dbca pedig a standard editionban már benne van
-TamsA-
..............................................................
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
Ezzel így nem értek egyet. szerintem az oracle express-ben minden benne van, csak két korláta van: 1 procin fut és max 4GiB user data. Ha nem kell táblaterekkel és fizikai fájlokkal játszani, akkor még tervezni is lehet. Sőt, lehet, hogy ez sem akadály, csak nem próbáltam ki :)
- A hozzászóláshoz be kell jelentkezni
ha oracle-t akarsz tanulni két dologra lehet szükséged:
- egy oracle-hez értő szakemberre
- sok pénzre a tanfolyamokhoz (74e huf/nap)
ha a'la natur akarsz egymagad oracle-t tanulni, akkor az bizony el fog tartani egy jo harom-negy honapig (a tanfolyam egyhetes:)
az elso, amit mindenkeppen meg kell tudnod, hogy milyen objektumokat kezel az oracle, ugyanis szerintem nalad az adatbazis nem azt jelenti, mint az oracle-ben.
ha olyat akarsz, mint a mysql-ben, akkor semakra gondolsz. a semat nevezhetjuk felhasznalonak is, ezeket pedig a "create user" paranccsal tudod megcsinalni. node akkor aztan jonnek a parameterek is ... :)
--
deejayy DOT hu
- A hozzászóláshoz be kell jelentkezni
Oracle XE-ben nem tudsz több adatbázist létrehozni egy gépen.
De egyébként nem is nagyon értem, mit akarsz. Én nem XE adatbázissal sem szoktam több adatbázist létrehozni egy gépen, hacsak nem olyasmit, hogy prod és test.
Szerintem dbca helyett a sémákat nézd meg!
Nem igaz, hogy nincs connect sys SQL*Plus-ban
gee@nb106:~$ sqlplus sys/ as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on P. Febr. 23 02:13:27 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> s elect user from dual;
USER
--------------------------------------------------------------------------------
SYS
Ez egy XE.
Egyébként a megfelelő eszközt a feladathoz. Az sql*plus-t én szeretem, de eszembe nem jutna az égvilágon mindent azzal csinálni.
Ha csak a sémákat akarom nézegetni, milyen táblák is vannak, stb., vagy szórakozni, hogy egy SQL utasítás hogy is lenne jó, jobb, legjobb, akkor Linux alatt tora-t szoktam használni. Persze van még jópár alternatíva.
Az XE saját webes felülete nem rossz, de se az SQL szerkesztő része, sem az adatbázis objektumos része nem olyan jó. Mondjuk közepes.
Ne szivasd magad azzal, hogy az ég világon mindent sql*plus-ban akarsz megoldani!
G
- A hozzászóláshoz be kell jelentkezni
akkor még egy full kezdő kérdés:
Van egy szerverem(linux), meg egy kliensem(windows). A szerveren az adatbázis java-ból elérem jdbc-ből:
jdbc:oracle:oci8:user/pwd@databasename URL-lel. Szeretném a kliensről meggyönyörködni a db-t TOAD-dal. Oda már eljutottam, hogy a servert és a portot a tsnames.ora-ba kéne belerakni a kliensen, de nem tudom az értékeket.
A szerveren a $ORACLE_HOME/network/admin alatt nincs tsnames.ora. Honnan tudom, hogy hová kell kapcsolódni?
- A hozzászóláshoz be kell jelentkezni
most faradt vagyok, de:
ha a szervered mux akkor onnan is lemasolhatod a tnsnames.ora -t
ha kapcsolodni akarsz sqlplus -bol
akkor sqlplus user/pw@sid formában teheted meg
ha 1 db orahome od van
és az van beállítva default nak akkor semmit nem kell tenned
ha tobszor probalkoztal kliens telepitessel akkor érdekes lehet
.....
meg ilyesmi
- A hozzászóláshoz be kell jelentkezni