Q&A

  • Oracle 파일에 대해서....
먼저 아폴론님께 정말 감사드립니다.



책을보고 해도 안만들어 지든게 만들어 지네요...이 은혜를 어찌해야 할지...

테이블을 만들고 보니 또 궁금한게 생긴네요...



질문 1.

Personal Oracle을 사용하는데 어찌 Database file이 없는지 궁금합니다.

Client를 사용할 경우 DB file은 server에 저장 된다고 Q&A에서 보았는데..

Personal Oracle같은 경우는 자체 PC에 저장되어야 되는게 아닌지....



질문 2.

델파이에서 Datasource, Query, DBGrid를 불러놓고 DBGrid에 Table내용을 표시하려고

하는데.. query의 conponent중 Activity를 "True"로 하려고 하니 Password를 묻는

메세지가 나오더라구요...

UserName : MYNAME

Password : ??? 에는 무엇을 넣어야 되는지 모르겠네요...





요즘 새로운것을 접하다 보니 질문이 많아 졌네요..



아침 저녁으로 선선하네요...환절기 감기 조심하시고 항상 행복하세요....



4  COMMENTS
  • Profile
    아폴론 2001.08.27 19:27
    오라클은 분야가 넓드라고요 아니 어쩌면(프로그램 안하구 오라클만 하문)안 그럴수도..



    먼저 책을 보셔야 합니다. 개념이 확실해야 사용도 확실히...



    오라클디비의 최상위 개념은 TableSpace라는 것이 있어요.

    이넘도 오라클 플러스로 만들죠

    테이블을 만들었다니 테이블스페이스는 넘어가죠(사실 잘 몰라요)



    이제 테이블을 사용 할 수 있는 권한을 주어야 합니다.

    권한을 줄 때 유저명과 비빌번호도 같이 주는데

    UserName : MYNAME

    Password : ??? --->요기에 비밀번호를 써 주어야 겠네요



    Tdatabase 컴포넌트를 가져다 놓고(아래 님 답변 참조) 설정을 해주면

    쿼리시에는 유저명과 비밀번호를 물어보지 않습니다.



    아, 그리고 데이타 파일은 생겨요

    스페이스 만들때 경로도 지정해 주는데요 보통 오라클내의 ORADATA 속에 데이타파일을

    만들죠 거기에 데이타가 저장되죠..



    에궁 맞나 몰르것당...

    어디까지나 참조만 하세요







    아기코알라 wrote:

    > 먼저 아폴론님께 정말 감사드립니다.

    >

    > 책을보고 해도 안만들어 지든게 만들어 지네요...이 은혜를 어찌해야 할지...

    > 테이블을 만들고 보니 또 궁금한게 생긴네요...

    >

    > 질문 1.

    > Personal Oracle을 사용하는데 어찌 Database file이 없는지 궁금합니다.

    > Client를 사용할 경우 DB file은 server에 저장 된다고 Q&A에서 보았는데..

    > Personal Oracle같은 경우는 자체 PC에 저장되어야 되는게 아닌지....

    >

    > 질문 2.

    > 델파이에서 Datasource, Query, DBGrid를 불러놓고 DBGrid에 Table내용을 표시하려고

    > 하는데.. query의 conponent중 Activity를 "True"로 하려고 하니 Password를 묻는

    > 메세지가 나오더라구요...

    > UserName : MYNAME

    > Password : ??? 에는 무엇을 넣어야 되는지 모르겠네요...

    >

    >

    > 요즘 새로운것을 접하다 보니 질문이 많아 졌네요..

    >

    > 아침 저녁으로 선선하네요...환절기 감기 조심하시고 항상 행복하세요....

    >

  • Profile
    이추형 2001.08.27 22:19
    아폴론님께서 간략하게 설명을 잘해주셨네요...



    create tablespace sample datafile 'c:oracleoradatasample.dbf' size 30000M

    default storage (initial 100k next 100k

    minextents 1 maxextents 999 pctincrease 0 );



    이렇게 하믄 tablespace가 맹글어지죠

    'c:oracleoradatasample.dbf' 이란 파일로 말입니다.

    꼭 퍼스널이냐 서버용(엔터프라이즈냐) 할것없이 오라클의 기본적인것은 동일합니다.

    전문적인 오라클의 지식을 활용시에는 다르겠지만요 일반적인 ERP정도의 개발이라면

    별 무리없이 퍼스널용에서 개발해서 서버용(엔터프라이즈냐)으로 전환하실수 있습니다.





    아폴론 wrote:

    > 오라클은 분야가 넓드라고요 아니 어쩌면(프로그램 안하구 오라클만 하문)안 그럴수도..

    >

    > 먼저 책을 보셔야 합니다. 개념이 확실해야 사용도 확실히...

    >

    > 오라클디비의 최상위 개념은 TableSpace라는 것이 있어요.

    > 이넘도 오라클 플러스로 만들죠

    > 테이블을 만들었다니 테이블스페이스는 넘어가죠(사실 잘 몰라요)

    >

    > 이제 테이블을 사용 할 수 있는 권한을 주어야 합니다.

    > 권한을 줄 때 유저명과 비빌번호도 같이 주는데

    > UserName : MYNAME

    > Password : ??? --->요기에 비밀번호를 써 주어야 겠네요

    >

    > Tdatabase 컴포넌트를 가져다 놓고(아래 님 답변 참조) 설정을 해주면

    > 쿼리시에는 유저명과 비밀번호를 물어보지 않습니다.

    >

    > 아, 그리고 데이타 파일은 생겨요

    > 스페이스 만들때 경로도 지정해 주는데요 보통 오라클내의 ORADATA 속에 데이타파일을

    > 만들죠 거기에 데이타가 저장되죠..

    >

    > 에궁 맞나 몰르것당...

    > 어디까지나 참조만 하세요

    >

    >

    >

    > 아기코알라 wrote:

    > > 먼저 아폴론님께 정말 감사드립니다.

    > >

    > > 책을보고 해도 안만들어 지든게 만들어 지네요...이 은혜를 어찌해야 할지...

    > > 테이블을 만들고 보니 또 궁금한게 생긴네요...

    > >

    > > 질문 1.

    > > Personal Oracle을 사용하는데 어찌 Database file이 없는지 궁금합니다.

    > > Client를 사용할 경우 DB file은 server에 저장 된다고 Q&A에서 보았는데..

    > > Personal Oracle같은 경우는 자체 PC에 저장되어야 되는게 아닌지....

    > >

    > > 질문 2.

    > > 델파이에서 Datasource, Query, DBGrid를 불러놓고 DBGrid에 Table내용을 표시하려고

    > > 하는데.. query의 conponent중 Activity를 "True"로 하려고 하니 Password를 묻는

    > > 메세지가 나오더라구요...

    > > UserName : MYNAME

    > > Password : ??? 에는 무엇을 넣어야 되는지 모르겠네요...

    > >

    > >

    > > 요즘 새로운것을 접하다 보니 질문이 많아 졌네요..

    > >

    > > 아침 저녁으로 선선하네요...환절기 감기 조심하시고 항상 행복하세요....

    > >

  • Profile
    Lost July 2001.08.27 11:20
    퍼스널 오라클이라고 해서 파일이 만들어지지 않는 것은 아닙니다. 오라클은 논리적인

    공간에 데이터를 저장하지만, 그 논리적인 것 위에 물리적인 것이 존재합니다.

    그것이 바로 파일이죠.

    이해되나요? 단지 논리적으로만 저장이 가능한 것은 사람밖에 없습니다. 머리속에

    기억하는 것이 바로 논리적인 저장이라고 보시면 되며, 노트나 PC 를 이용해 데이터를

    어딘가에 남기는 작업이 바로 물리적인 저장이라고 보시면 됩니다. PC 는 100% 물리적

    저장을 하는 매개체입니다.



    님께서는 DataModule 을 사용하시는지.. 뭐, 상관없지만.. Database 라는 컴포넌트를

    보시면 Login Prompt 라는 것이 True 입니다. 이것을 False 로 바꿔주세요. 선행작업

    으로 컴포넌트를 더블클릭해서 UserName 및 Password 부분은 작성을 해주셔야 합니다.

    그럼

  • Profile
    아기코알라 2001.08.27 20:10
    답변 정말 정말 감사합니다.



    제가 이제까지 파라독스만을 사용해오다가 이번에 첨으로 퍼스널 오라클을 사용하게

    되었읍니다.



    기초 실력도 없지만 오라클은 처음 대해보는 것이라 오라클책, 델파이책을 뒤져봐도

    통 알 수 없어 고수님들께 도움을 청하오니 부디 뿌리치지 마시옵소서...



    DB : Personal Oracle

    컴포넌트 : Datasource, Query, DBGrid, (Database : 님께서 권하신것)



    먼저 SQL*Plus에서 Creat table을 해서 Table을 만들었읍니다.(그런데 파일은 못찾았음)

    (제가 만든 파일이 로컬에 저장되는 것이 아닙니까? 제는 Personal Oracle을

    Local DB로 알고 깔고 사용하려고 하는데.... 제 생각에 어떤 문제라도....

    방금 책을 보니 Database 컴포넌트는 C/S 환경에서만 사용된다고 하던데..._)



    그 후 델파이를 실행시키고 위의 컴포넌트를 가져와 제가 만든 Circuit Table 내용을

    DBGrid에 나타내려고 했는데 잘 안되서 고수님께 요청했읍니다.

    그리고 Lost July님께서 말씀하신 Database 컴포넌트를 사용했는데 첨 사용해보는 것이라 잘 모르겠고 이것 저것 만져보다 했는데..아래와 같은..메세지가



    문제는 Query 컴포넌트의 Active를 True로 하니

    " General SQL Error

    ORA-01041 : 내부오류, hostdef 확장이 존재하지 않습니다.

    Alias : lila "

    위와 같은 에러메지지가 저를 반기더군요...엉엉엉....



    어리썩은 저의 생각인데 혹 이 에러가 델파이와 Oracle 연결이 잘못되었다면

    그 연결이 잘 되었는지 확인 하는 방법이 없나요?



    퍼스널 오라클 설치. 연결 등 이 문제만 가지고 2주째 머리 싸매고 있읍니다.



    날이 많이 선선해졌내요.. 감기 조심 하시고 항상 행복하세요...







    Lost July wrote:

    > 퍼스널 오라클이라고 해서 파일이 만들어지지 않는 것은 아닙니다. 오라클은 논리적인

    > 공간에 데이터를 저장하지만, 그 논리적인 것 위에 물리적인 것이 존재합니다.

    > 그것이 바로 파일이죠.

    > 이해되나요? 단지 논리적으로만 저장이 가능한 것은 사람밖에 없습니다. 머리속에

    > 기억하는 것이 바로 논리적인 저장이라고 보시면 되며, 노트나 PC 를 이용해 데이터를

    > 어딘가에 남기는 작업이 바로 물리적인 저장이라고 보시면 됩니다. PC 는 100% 물리적

    > 저장을 하는 매개체입니다.

    >

    > 님께서는 DataModule 을 사용하시는지.. 뭐, 상관없지만.. Database 라는 컴포넌트를

    > 보시면 Login Prompt 라는 것이 True 입니다. 이것을 False 로 바꿔주세요. 선행작업

    > 으로 컴포넌트를 더블클릭해서 UserName 및 Password 부분은 작성을 해주셔야 합니다.

    > 그럼