Подключитесь как привилегированный пользователь (например, SYS) и проверьте, какие пользователи у вас уже есть, запустив
SQL> select username, account_status
2 from dba_users
3 order by username;
USERNAME ACCOUNT_STATUS
------------------------------ -------------------------
ANONYMOUS OPEN
APEX_PUBLIC_USER LOCKED
APEX_040000 LOCKED
<snip>
HR LOCKED --> this one
<snip>
SCOTT OPEN
SYS OPEN
SYSTEM OPEN
<snip>
17 rows selected.
SQL>
Одним из предварительно установленных пользователей является HR (человеческие ресурсы);он содержит несколько таблиц, которые вы можете использовать.Если он заблокирован (и если вы не знаете его пароль), сделайте следующее:
SQL> alter user hr account unlock;
User altered.
SQL> alter user hr identified by hr;
User altered.
SQL>
Теперь вы можете подключиться как HR и практиковать свои навыки SQL:
SQL> connect hr/hr
Connected.
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
PRODUCT_INFORMATION
MYTABLE
DEPT
COUNTRIES
10 rows selected.
SQL>
Что касается вашего вопроса о «создании базы данных»: я полагаю, вы имели в виду «пользователь», а не «база данных».Если вы не являетесь администратором, вы не будете создавать ни одного из них.Хотя создание пользователей несколько похоже (я имею в виду, администраторы баз данных делают это, а не разработчики).В любом случае: все еще подключенный как SYS, вы
- проверите, какие у вас табличные пространства
- создайте пользователя
- предоставите ему некоторые привилегии
Вот как:
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
SQL> create user sushant identified by kunwar
2 default tablespace users
3 temporary tablespace temp
4 quota unlimited on users;
User created.
SQL> grant create session, create table to sushant;
Grant succeeded.
Теперь подключитесь как вновь созданный пользователь и сделайте что-нибудь :
SQL> connect sushant/kunwar
Connected.
SQL> create table test (id number);
Table created.
SQL> insert into test (id) values (100);
1 row created.
SQL> select * from test;
ID
----------
100
SQL> drop table test;
Table dropped.
SQL>
Если окажется, что вам нужны дополнительные привилегии, вызнать, как их предоставить.
GUI, который вам нужен, - это SQL Developer, бесплатный инструмент, доступный для загрузки в Oracle Technology Network.
В скором времени это будетЭто.Для более подробной информации, я бы предложил вам прочитать документацию.Начните с книги «Основные понятия», посмотрите на 2-дневного администратора, затем перейдите к SQL, PL / SQL и т. Д. Удачи!