본문 바로가기
728x90

Be Smart/SQL55

[Oracle] 데이터 테이블 권한 부여 방법 오라클 데이터베이스는 많은 기업에서 데이터 관리의 핵심으로 사용되고 있습니다. 데이터베이스의 보안과 권한 관리는 매우 중요한 요소입니다. 오늘은 오라클에서 다른 스키마(사용자)에 생성된 테이블의 DML(SELECT, INSERT, UPDATE, DELETE) 권한을 부여하는 방법에 대해 알아보겠습니다.오라클 데이터베이스 개요오라클 데이터베이스는 관계형 데이터베이스 관리 시스템(RDBMS)으로, 대량의 데이터를 효율적으로 관리할 수 있는 기능을 제공합니다. 데이터베이스의 보안은 사용자 권한 관리로 시작됩니다. 각 사용자는 특정 권한을 부여받아야만 데이터베이스의 자원에 접근할 수 있습니다.GRANT 문이란?오라클에서 권한을 부여하기 위해서는 GRANT 문을 사용합니다. 이 문은 특정 사용자에게 특정 권한을 .. 2024. 10. 2.
[Dbeaver] Oracle DB 추가 시 오류, ORA-12514 리스너에 등록 되지 않았습니다. 오류 DBeaver를 통한 오라클 서버 접속 오류 해결: ORA-12514안녕하세요! 오늘은 오라클 서버를 설치한 후, DBeaver를 통해 서버에 접속 시 발생하는 ORA-12514 오류에 대해 알아보고, 이를 해결하는 방법을 소개하겠습니다. 이 오류는 "데이터베이스에 접속할 수 없습니다. 서비스가 리스너에 등록되지 않았습니다."라는 메시지와 함께 나타납니다. 그럼 해결 방법을 단계별로 살펴보겠습니다.접속 오류 현상오라클 서버를 설치하고 DBeaver에서 Test Connection을 시도할 때, 아래와 같은 오류 메시지가 발생합니다:해결책1. 오라클 설치 경로 확인오라클이 설치된 경로로 이동합니다. 기본적으로 설치된 경로는 다음과 비슷합니다:C:\app[사용자 이름]\virtual\product\12.2... 2024. 8. 5.
[Oracle] 오라클 DB DELETE 후 Commit 한 데이터 복구 안녕하세요, 오늘은 오라클 9i Release 2부터 도입된 Flashback 기능에 대해 소개해드리겠습니다. Flashback 기능은 데이터베이스의 과거 데이터를 조회하고 복구할 수 있는 매우 유용한 기능입니다.Flashback 기능 소개Flashback 기능은 데이터베이스의 특정 시점으로 되돌아가 데이터를 조회하거나 복구할 수 있는 기능입니다. 이를 통해 실수로 삭제한 데이터를 복구하는 등의 작업이 가능합니다.1. TIMESTAMP를 이용한 과거 데이터 조회AS OF TIMESTAMP 구문을 사용하여 특정 시간 또는 시점의 데이터를 조회할 수 있습니다. 예를 들어, 15분 전의 테이블 데이터를 조회하는 쿼리는 다음과 같습니다:SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIME.. 2024. 7. 15.
[오라클] Oracle DB 트리거 생성/예시 및 활용 트리거(Trigger)의 활용과 고려사항트리거(Trigger)의 활용1. 데이터 무결성 강화전체 데이터베이스에 걸쳐 영향 받은 테이블을 연속적으로 변경함으로써 데이터 무결성을 강화하는데 사용될 수 있습니다.중복되었거나 파생된 데이터에 대해 트리거를 사용하는 것이 좋습니다.2. 참조 무결성 강화연속적인 삭제 / 갱신이 일어날 필요가 있을 때 적절한 작업을 하도록 보장하는데 유용합니다.FOREIGN KEY, REFERENCE 제약을 사용할 수도 있습니다.자신의 오류 메시지를 정의할 수 있습니다.3. 업무 규칙 설정제약에 의해 표현될 수 있는 것보다 복잡한 제약을 표현할 수 있습니다.4. 감사 기능 확장상세한 변경 내역을 추적하려면, 트리거를 적용하거나 Log Miner를 이용해 아카이브 로그를 뒤지는 수밖에.. 2024. 7. 15.
728x90