Re: RES: [oracle_br] Dúvida de iniciante
Olá Pessoal! Obrigado a todos pelas contribuições. Agora consigo caminhar mais um pouco nessa jornada. Mais uma vez obrigado... Welington Lourenço [As partes desta mensagem que não continham texto foram removidas]
Res: RES: [oracle_br] Dúvida de iniciante
Database : É o seu service_name. É nele que você guarda todos os seus usuários, tabelas, views e outros objetos. É nele que se você der um exp=full vai levar o que tem dentro dele. Então ele é o seu database/service_ name. Service_Name pode estar apontando para varios dbs no RAC ele faz isso., ha de uma olhada em outra mensagens, pois não é muito apropriado dar um exp full no banco. - usuario/schema: nada mais é que um usuário normal dentro de um banco de dados. Você nunca terá um usuário acessando outro database. Nem o SYS faz isso. Se você quer que um determinado usuário tem apenas comportamento de schema para centralizar algumas tabelas, é só não dar permissão de conexão para esse usuário. Descordo, eu posso acessar outro banco sim, desde q eu tenha permissão, consigo fazer isso com um link, ou até mesmo acessar o SQL Server, DB2.. Eu vejo de outra forma., use o DBCA para vc criar o banco. ai depois vc cria os usuarios.. att, Welvis Douglas - Mensagem original De: Fabio Santos <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 14 de Março de 2007 12:05:34 Assunto: RES: [oracle_br] Dúvida de iniciante Olá welington, Muitos vão descordar de mim. Mas, eu vejo o oracle da seguinte forma numa grossa comparação com SqlServer ou Mysql: - Database : É o seu service_name. É nele que você guarda todos os seus usuários, tabelas, views e outros objetos. É nele que se você der um exp=full vai levar o que tem dentro dele. Então ele é o seu database/service_ name. - usuario/schema: nada mais é que um usuário normal dentro de um banco de dados. Você nunca terá um usuário acessando outro database. Nem o SYS faz isso. Se você quer que um determinado usuário tem apenas comportamento de schema para centralizar algumas tabelas, é só não dar permissão de conexão para esse usuário. Sendo assim, você primeiro tem que criar o seu Database/service_ name para depois criar o usuário. Muitos vão dizer que eu estou com a visão errada. Mas, na moral, para nós que estamos sempre trocando de banco dependendo do cliente, um conceito só de pensar é mais fácil. E o meu pode estar fora do conceito técnico. Mas, lógico não está errado. Abraçcos. welington Lourenço escreveu: > > > Olá pessoal. > Sou Desenvolvedor, trabalho com um aplicativo que acessa dados do > MySql, no entanto preciso que este aplicativo trabalhe também com Oracle. > Instalei o Oracle 9.2.0.2 e consigo acessar nomalmente. > Consegui criar um usuário e atribuir alguns privilégios p/ este > usuário, porém não consigo criar um banco de dados. > > create user usuario idetified by senha; > grant CREATE session, CREATE table, CREATE view, > CREATE procedure,CREATE synonym, > DROP table, DROP view, DROP procedure,DROP synonym,commit; > commit; > > Foi o que fiz, depois entrei com o usuário criado e qdo vou criar um > banco de dados com Create Database não consigo. > Gostaria de saber como criar um usuário e um banco de dados para este > usuário. > > Obrigado a todos... > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ Informação do NOD32 IMON 2107 (20070311) __ > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > http://www.eset. com.br >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr .com.br/codigo/ ListaCodigo. php - - - - - - - - - - -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ - - - - - - - - - - -- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/ - - - - - - - - - - Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.9/719 - Release Date: 12/3/2007 08:41 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.9/719 - Release Date: 12/3/2007 08:41 __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] Dúvida de iniciante
Hmm, acho que eu não concordo muito com a generalização que vc fez, pois : - database : no bd Oracle quando se fala em DATABASE está se referindo a algo ** FÍSICO **, ie, ao conjunto de datafiles e demais arqs que contém todos os dados/objetos de todos os usuários , e arqs esses que podem ser acessados pela instância (os binários do RDBMS Oracle), ENQUANTO afaik no sqlserver service_name é muito mais um NOME LÓGICO, não é físico...A hora que a pessoa for estudar o manual Oracle, ou for ler um livro de Oracle, se for tentar aplicar o conceito de database=lógico , vai dar um nó danado, acho eu - usuário/schema : o schema ** não é ** de forma alguma o mesmo que o usuário : o schema é uma área separada, logicamente falando, onde todos os objetos do usuário de mesmo nome serão armazenadas, evitando conflitos Então pro Wellington eu diria pra ele aprender o conceito real e adequado do bd Oracle, que é : em outros bds para vc ter áreas lógicas separadas para cada grupo de objetos vc cria o que ele chama de database (ou seja, database=lógico), ** já no Oracle ** vc obtém uma área lógica separada automaticamente pra cada usuário, no Oracle database=físico, é o conjunto de todos os dados/objetos de todos os schemas presentes... No oracle vc até pode ter vários databases numa mesma máquina MAS É EXTREMAMENTE raro, já que a separação automática que vc obtém colocando os objs em usuários diferentes, que representam schemas diferentes, já é suficiente via de regra... Vc só cria um novo database no Oracle em RAROS casos, por exemplo quando duas aplicações precisam acessar dados via rdbms Oracle MAS cada uma exige settings/parâmetros gerais a nível de banco Oracle absolutamente diferentes e incompatíveis, ou algo do tipo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Fabio Santos" <[EMAIL PROTECTED]> escreveu > > Olá welington, > > Muitos vão descordar de mim. Mas, eu vejo o oracle da seguinte forma > numa grossa comparação com SqlServer ou Mysql: > > - Database : É o seu service_name. É nele que você guarda todos os seus > usuários, tabelas, views e outros objetos. É nele que se você der um > exp=full vai levar o que tem dentro dele. Então ele é o seu > database/service_name. > > - usuario/schema: nada mais é que um usuário normal dentro de um banco > de dados. Você nunca terá um usuário acessando outro database. Nem o SYS > faz isso. Se você quer que um determinado usuário tem apenas > comportamento de schema para centralizar algumas tabelas, é só não dar > permissão de conexão para esse usuário. > > Sendo assim, você primeiro tem que criar o seu Database/service_name > para depois criar o usuário. > > Muitos vão dizer que eu estou com a visão errada. Mas, na moral, para > nós que estamos sempre trocando de banco dependendo do cliente, um > conceito só de pensar é mais fácil. E o meu pode estar fora do conceito > técnico. Mas, lógico não está errado. > > Abraçcos. > > > > > welington Lourenço escreveu: > > > > > > Olá pessoal. > > Sou Desenvolvedor, trabalho com um aplicativo que acessa dados do > > MySql, no entanto preciso que este aplicativo trabalhe também com > Oracle. > > Instalei o Oracle 9.2.0.2 e consigo acessar nomalmente. > > Consegui criar um usuário e atribuir alguns privilégios p/ este > > usuário, porém não consigo criar um banco de dados. > > > > create user usuario idetified by senha; > > grant CREATE session, CREATE table, CREATE view, > > CREATE procedure,CREATE synonym, > > DROP table, DROP view, DROP procedure,DROP synonym,commit; > > commit; > > > > Foi o que fiz, depois entrei com o usuário criado e qdo vou criar um > > banco de dados com Create Database não consigo. > > Gostaria de saber como criar um usuário e um banco de dados para este > > usuário. > > > > Obrigado a todos... > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > __ Informação do NOD32 IMON 2107 (20070311) __ > > > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > > http://www.eset.com.br > > > >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais acesse: > http://www.oraclebr.com.br/codigo/ListaCodigo.php > > -- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -- > >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > > > Links do Yahoo! Grupos > > > > -- > No virus found in this incoming message. > Checked by AVG
RES: [oracle_br] Dúvida de iniciante
Olá welington, Muitos vão descordar de mim. Mas, eu vejo o oracle da seguinte forma numa grossa comparação com SqlServer ou Mysql: - Database : É o seu service_name. É nele que você guarda todos os seus usuários, tabelas, views e outros objetos. É nele que se você der um exp=full vai levar o que tem dentro dele. Então ele é o seu database/service_name. - usuario/schema: nada mais é que um usuário normal dentro de um banco de dados. Você nunca terá um usuário acessando outro database. Nem o SYS faz isso. Se você quer que um determinado usuário tem apenas comportamento de schema para centralizar algumas tabelas, é só não dar permissão de conexão para esse usuário. Sendo assim, você primeiro tem que criar o seu Database/service_name para depois criar o usuário. Muitos vão dizer que eu estou com a visão errada. Mas, na moral, para nós que estamos sempre trocando de banco dependendo do cliente, um conceito só de pensar é mais fácil. E o meu pode estar fora do conceito técnico. Mas, lógico não está errado. Abraçcos. welington Lourenço escreveu: > > > Olá pessoal. > Sou Desenvolvedor, trabalho com um aplicativo que acessa dados do > MySql, no entanto preciso que este aplicativo trabalhe também com Oracle. > Instalei o Oracle 9.2.0.2 e consigo acessar nomalmente. > Consegui criar um usuário e atribuir alguns privilégios p/ este > usuário, porém não consigo criar um banco de dados. > > create user usuario idetified by senha; > grant CREATE session, CREATE table, CREATE view, > CREATE procedure,CREATE synonym, > DROP table, DROP view, DROP procedure,DROP synonym,commit; > commit; > > Foi o que fiz, depois entrei com o usuário criado e qdo vou criar um > banco de dados com Create Database não consigo. > Gostaria de saber como criar um usuário e um banco de dados para este > usuário. > > Obrigado a todos... > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ Informação do NOD32 IMON 2107 (20070311) __ > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > http://www.eset.com.br >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.9/719 - Release Date: 12/3/2007 08:41 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.9/719 - Release Date: 12/3/2007 08:41