2011-08-15 3 views
0

데이터베이스와 프론트 엔드 기술을 포함한 웹 애플리케이션을 구축하고 있습니다. ORM이 데이터베이스의 저장 프로 시저 대신 사용할 수 있는지 궁금합니다. ORM으로 인해 데이터베이스 디자인이 좋지 않을 수도 있지만 많은 사람들이 사용하고있는 것으로 보입니다. 브라우저에서 생성 된 동적 SQL을 사용하여 중간 계층의 ORM을 통과하여 데이터베이스와 통신 할 수 있습니까? ORM은 세계가 데이터베이스에 직접 연결할 수 없도록 보안을 제공합니다.ORM 및 동적 SQL

+0

'프런트 엔드'(웹 브라우저로 읽음)가 SQL을 생성하고 (자바 스크립트를 사용합니까?) 데이터베이스를 통해 바로 실행하도록 전달하고 있습니까? 그렇다면 심각한 보안 문제가있는 것 같습니다. –

+0

아니요, 보안을 위해 여전히 중간 계층 (예 : PHP)을 통과하고 있습니다. – ggkmath

답변

1

"Oracle 데이터베이스에 대한 지식이없는 사람"이 작성한 데이터베이스 코드 (PL/SQL 또는 SQL)의 품질에주의해야합니다.

데이터베이스를 사용하여 웹 서비스를 제공하는 데는 아무런 문제가 없습니다. Apex Listener과 리소스 템플릿을 살펴 보는 것이 좋습니다.