Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Já trabalhei muito com firebird e mysql e estou precisando fazer um projeto que possa usar bancos oracle...
como criar um banco de dados no oracle?
Não entendi muito bem como funciona, você cria as tabelas ligadas a um schema, que é um usuário, então o usuário é como se fosse um banco?
isso me confundiu hehehe
como fazer isso no sqlplus:
create database teste;
use teste;
create table table_teste(
blablabla);
esse código funcionaria no mysql...Meu objetivo é apenas testar o software, baixei o 10g express...
vou dar uma olhada e tentar criar o banco, e realmente não é tão trivial como em outros bancos...
alguem tem um passo a passo? iria me poupar muito tempo...
Voce quer aprender SQL oracle ou Administrar o banco?
Boa a pergunta do Juliano pois em geral no mundo Oracle isto é feito de forma separada (usuários x dba´s).
por enquanto só queria fazer a database para testar minha aplicação, no caso somente a conecção com o banco. Por isso já me basta uma database e uma tabela, só isso. Mas estou meio perdido com o oracle...
não tenho a minha disposição esses enterprise manager, somente o oracle 10g express, por isso estou achando mais fácil usar o sqlplus mesmo...
Neste ponto o manual do Administrator deve te ajudar.
1. Estar perdido é normal.
2. Todos software da oracle estao disponiveis no site para baixar gratuitamente e estudar...
OBS: Apenas para estudo é permitido. Pelo menos ate a ultima vez que via licença. Nao use pirata, porque quando descobrirem: F#%$@!!!
3. Sim, para configurar o oracle é dificil mesmo. Fica no EX mesmo que é bem mais facil.
Qual seu OS? Voce ja instalou?
ja conhece o link:
http://www.oracle.com/pls/xe102/homepage
Posta as duvidas ae.
uso win7, ja instalei ele e ta funcionando. Consigo criar usuários, tabelas e inserir registros mas não consigo entender onde está essa tabela pq teoricamente só logei no oracle como um usuário teste, criei a tabela e ela ficou ligada ao schema teste
por ex:
teste.table_teste
Minha pergunta é:
essa tabela ta na database system?
Como fazer para criar outra?
Para fins de conecção preciso explicitar a instancia que nem no sqlserver?
Em oracle é basicamente um database so, por instancia.
Analogia: um database no MSSQL é equivalente a um SCHEMA no Oracle...( que tio Lerry nao veja isso... rs)
Nao precisa criar outro database.
Dependo de como você abre a conexao no seu programa... pode declarar.
Dica simples: Owner, schema e usuario... tente tratar da mesma maneira, sao diferentes mas pode tentar tratar da mesma maneira...
bah vlw meu, consegui conectar meu software no localhost, agr o problema é na rede hehehe. Mas isso é problema do software ñ do oracle...
você poderia sugerir um livro pra dba oracle? um bem introdutório (não aqueles de 2000 páginas :P )
dps pode botar como resolvido,
abs
A diversos autores...
Mas o que te recomendo mesmo sao os livros da propria oracle... pois sao mais completos.
Sim sao muiiiiito dificeis de entender no inicio, mais depois que você entra no ritmo deles...
voce consegue ate aprender com os proprios manuais da oracle(que sao F%$&@ de entender)...
http://www.martinsfontespaulista.com.br/site/detalhes.aspx?ProdutoCodigo=293230
esse ta em um preco bom... o da versao 10g sao mais caros que do 11g...
mas pelo menos sao oficiais da empresa... e esta na media de precos dos autores comuns...
Aprenda a ler o idioma oracle, ou você nunca vai conseguir andar sozinho nesse mundo oracle.
No Oracle as coisas são um pouco mais complicadas face a complexidade maior do Banco.
Sugiro usar um programa como o Oracle Entreprise Manager para o gerenciamento, é visual é facilita muito as coisas.
Sugiro também a leitura dos manuais (públicos) da Oracle.
http://download.oracle.com/docs/cd/E11882_01/server.112/e10897/toc.htm
http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/toc.htm
http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/toc.htm