안녕하세요, 델파이 관계자 여러분들....
먼저번에 답변해주신 분들 정말 감사드립니다.
따로 감사인사를 드리지 못하고 이 지면을 빌어 감사드립니다.
이번 질문은 좀 범위가 넓은 거 같네요.
인터베이스에서요 스토어드프로시저와 스레드, 트랜잭션등과 같
은 것들은 어디에다 써 줘야 하는지요.
책에는 ISQL에 써 주면 된다고 하는데, 그게 SQL문장을 쓰는 창을
말하는 겁니까?
글구 작성된 스토어드프로시저등은 확장자가 .SQL인 파일로 저장
이 되던데 그건 서버컴퓨터에 있어야 하는 겁니까, 클라이언트에
있어야 하는 겁니까?
에구 제가 무슨 질문을 하는지두 모르겠군요.
하면 할수록 점점 더 어려워 지는군요.
후후~~~ 여러분들 항상 좋은 하루되시구요,
답변 꼭 부탁드립니다.
제가 인터베이스는 안써봐서 정확한 답변이 될지는 모르겠는데...
일반적인 몇가지만 말씀드릴께요..
일단 스토어드프로시져는 당연히 서버에 있어야 합니다...
이건 서버 클라이언트 뭐 그런개념이 아니라 디비 자체라고 보시면 됩니다...
클라이언트의 요청에 의해 디비가 실행을 하는거죠...
이걸 작성하는 방법은 isql이 맞을겁니다... ( 인테베이스에서 이름이 뭐지 몰라요)
그냥 sql실행하는거 있죠??? 거기서 만드시면 됩니다..
쓰레드.. 이건 좀.. 설명하기가 그런데....
작은 프로그램???? 음.....
MS계열로 설명을 드리면
그러니까 도스는 하나의 프로그램만 실행할수 있죠???
이게 윈3.1로 오면서 멀티테스킹이란걸 구현을 했어요.. 동시에 여러개의 프로그램을
실행하는거죠...
그리고 95로 넘어오면서 쓰레드도 구현을 했죠...
쓰레드는 멀티네스킹에서 더 발전된거로 하나의 프로그램 내에서 여러개의 프로세스가
동작하는겁니다.
음.. 예를 들면 탐색기에서 파일 복사를 하는동안 다이알로그 박스가 뜨고 거기에
폴더에서 서류가 옮겨지는 에니메이션이 보이죠??? 이게 두개의 쓰레드 입니다.
트랜잭션은 아마도 디비에서 말씀하시는건가????
이건.... 작업도중에 에러가 날수도 있죠???
A라는 테이블이 있고 B라는 테이블은 A테이블의 집계라고 한다면...
B테이블이 실시간으로 A테이블의 집계를 유지할려면 A테이블이 저장될때 B에도
같이 반영을 해주어야 합니다...
이때... 이 두작업중 어느 하나라도 에러가 생기면 이런 집계가 틀어져 버리죠...
이럴때.. 트랜잭션을 사용합니다...
어느부분에서든 에러가 생기면 이전상태로 rollback을 시킬 위치를 지정하죠..
뭐.. 이정도면 설명이 된것 같은데....
그럼... 즐거운시간 되세요.
- 하얀까마귀 -
델_맹 wrote:
> 안녕하세요, 델파이 관계자 여러분들....
> 먼저번에 답변해주신 분들 정말 감사드립니다.
> 따로 감사인사를 드리지 못하고 이 지면을 빌어 감사드립니다.
> 이번 질문은 좀 범위가 넓은 거 같네요.
>
> 인터베이스에서요 스토어드프로시저와 스레드, 트랜잭션등과 같
> 은 것들은 어디에다 써 줘야 하는지요.
> 책에는 ISQL에 써 주면 된다고 하는데, 그게 SQL문장을 쓰는 창을
> 말하는 겁니까?
> 글구 작성된 스토어드프로시저등은 확장자가 .SQL인 파일로 저장
> 이 되던데 그건 서버컴퓨터에 있어야 하는 겁니까, 클라이언트에
> 있어야 하는 겁니까?
> 에구 제가 무슨 질문을 하는지두 모르겠군요.
> 하면 할수록 점점 더 어려워 지는군요.
> 후후~~~ 여러분들 항상 좋은 하루되시구요,
> 답변 꼭 부탁드립니다.