본문 바로가기

SQL

(7)
[ DataBase / SQL ] 트리거(Trigger)와 프로시저(Procedure) 를 알아보자 안녕하세요 !  (●'◡'●) 이번 글에서는 SQL의 프로시저와 트리거를 공부한 내용을 정리하려고 합니다!!   「 트리거와 프로시저의 정의 및 이해 」트리거 (Trigger) 트리거는 어떤 트랜잭션이 일어날 때 자동으로 반응하여 다른 명령을 실행하는 기능입니다.이는 테이블에 대한 이벤트에 반응하여 자동으로 실행되는 코드로, 주로 DDL, DML 또는 특정 DB 작업(LOGOFF, SHUTDOWN 등)에 반응하여 실행됩니다.예를 들어, 특정 테이블에 행을 삽입하거나 변경/삭제할 때 트리거가 활성화되며, 그에 맞는 SQL문이 자동으로 실행됩니다. 장점데이터 무결성 강화: 트리거는 자동으로 실행되므로 데이터의 일관성과 무결성을 유지하는 데 유리합니다.검사 기능 확장: 특정 작업이 수행되기 전에 추가적인 검사..
[ SQL ] SQL 트리형 구조 테이블 ( WITH CTE ··· ) 을 활용해보자 안녕하세요 !   😃 오늘은 트리형 구조를 가진 테이블에 대해서 공부 해볼 건데요. 기본적인 함수들은 한번 다룬적이 있으니 기본 함수 내용은 아래 글을 참조해주시면 될 것 같습니다.  [ORACLE] 오라클 SQL 함수 정리안녕하세요 ! (^∀^●)ノシ 오늘은 지난 글에 이어서 ORACLE SQL에 대해서 배워보겠습니다. ORACLE SQL에는 다양한 함수가 있는데, 자주 사용되는 함수들을 위주로 정리해보도록 하겠습니다 ! 문preparingforme-n-us.tistory.com  트리형 구조를 가진 테이블은 주로 어디에 쓰일까요? 트리 구조로 나타날 수 있는 데이터들을 관리할 때 쓸 수 있습니다. 예를 들면,  서울시성남시구강서구, 송파구, 강남구, 관악구 ...수정구, 분당구 ...동화곡동, 마곡..
[ DataBase / SQL ] 식별 관계와 비식별 관계 안녕하세요 ! (๑•̀ㅂ•́)و✧ 오늘은 테이블간의 관계인 식별 관계와 비식별 관계에 대해서 알아보겠습니다. 테이블간의 관계에 대해서 정의하기 전에 Key들에 대해서 간단히 알아볼까요? Primary Key ( 기본키 ) : 데이터베이스에서 특정 데이터를 식별하기 위해 사용되는 필드입니다. ( unique, not null, 하나의 기본키만 지정할 수 있습니다. ) Unique Key ( 고유키 ) : 테이블에서 특정 필드의 값을 고유하게 만들기 위해 사용되는 필드입니다. ( null 값이 가능합니다. ) Foreign Key ( 외래/외부키 ) : 다른 테이블의 기본키를 참조하는 키를 말합니다. ( 부모 테이블에서 업데이트 / 삭제가 일어나면 자식 테이블에서도 일관성을 유지할 수 있습니다. ) 식별 관..
[ORACLE] 오라클 SQL 함수 정리(2) [ORACLE] 오라클 SQL 함수 정리 안녕하세요 ! (^∀^●)ノシ 오늘은 지난 글에 이어서 ORACLE SQL에 대해서 배워보겠습니다. ORACLE SQL에는 다양한 함수가 있는데, 자주 사용되는 함수들을 위주로 정리해보도록 하겠습니다 ! 문 preparingforme-n-us.tistory.com 안녕하세요 ! 이번 글에서는 SQL 복수행 함수를 배워보도록 하겠습니다. 단일행 함수는 이전 글에서 정리해두었으니 참고해주시면 될 것 같습니다 ! 그럼 이제 GROUP BY 함수를 정리해보겠습니다 ! COUNT() 함수 그룹 내의 행 수를 세는 함수 예시 SELECT department, COUNT(*) FROM employees GROUP BY department; SUM() 함수 숫자 열의 합계를 계..
[SQL/ORACLE] The Account Is Locked 에러 해결 Oracle 계정 접근을 시도하다가 비밀번호를 일정 횟수 이상 틀리거나 오랫동안 해당 계정으로 로그인을 안했을 때 Lock이 걸리게됩니다. 그럴 때 Lock을 풀 수 있는 방법을 알려드리도록 하겠습니다 ! 이때 다음과 같이 작성해서 Lock 이 걸린 사용자를 출력해봅니다. SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE FROM DBA_USERS; 이렇게 작성하면 어떤 사용자가 어떤 상태인지 확인할 수 있고 상태는 OPENED, LOCKED, EXPIRED & LOCKED 가 있습니다. EXPIRED & LOCKED 인 경우 ALTER USER 사용자명 IDENTIFIED BY 비밀번호; 를 입력해서 EXPIRED를 풀..
[ORACLE] 오라클 SQL 함수 정리 안녕하세요 ! (^∀^●)ノシ 오늘은 지난 글에 이어서 ORACLE SQL에 대해서 배워보겠습니다. ORACLE SQL에는 다양한 함수가 있는데, 자주 사용되는 함수들을 위주로 정리해보도록 하겠습니다 ! 문자 함수 INITCAP : 입력된 문자열의 첫 글자를 대문자로 변환 LOWER : 입력된 문자열을 전부 소문자로 변환 UPPER : 입력된 문자열을 전부 대문자로 변환 SUBSTR : 입력된 문자열에서 특정 길이의 문자만 골라낼 때 사용 INSTR : 주어진 문자열에서 특정 글자의 위치를 찾을 때 사용 LPAD : 데이터 왼쪽에 문자나 특정 기호로 채움 RPAD : 데이터 오른쪽에 문자나 특정 기호로 채움 LTRIM : 데이터 왼쪽에 문자나 특정 기호를 제거 RTRIM : 데이터 오른쪽에 문자나 특정 ..
[ORACLE] SQL scott 계정 생성하기 & 권한 설정해주기 안녕하세요 ! ( •̀ ω •́ )✧ 오늘은 ORACLE SQL 을 소개해드리도록 하겠습니다 ! > Oracle 11g (11.2.0) Oracle developer / cmd + 윈도우를 기준으로 설명하겠습니다. 시작하기 우선 오라클과 오라클 디벨로퍼를 설치해준 뒤 cmd 창을 열어줍니다. sqlplus를 입력하면 사용자명을 입력할 수 있게됩니다. system 계정에 접속하기 사용자명 입력 칸에는 system을 입력해주시고 다음 나타나게되는 비밀번호에는 오라클 설치 시 설정해두었던 비밀번호를 입력해주면 됩니다 ! SQL> 이 떴다면 system 계정에 접속 성공한 것입니다. 이걸 좀더 간단하게 sqlplus system/password sqlplus 사용자명/비밀번호 의 형식으로 해당 계정에 접속할 수..

728x90
반응형