SQL (11) 썸네일형 리스트형 [ 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() 함수 숫자 열의 합계를 계.. [JSP/JAVA] MVC 패턴 2 게시판 만들기 안녕하세요 ! 오늘은 MVC 패턴에 대해서 공부해볼건데요 ! JSP로 게시판을 만들면서 실질적인 코드도 함께 확인해보겠습니다 ! MVC패턴 Model, View, Controller 로 구성되어있다. Model : 데이터 베이스와 연동하는 부분 등의 로직 부분 View : 화면을 출력해주는 부분 Controller : Model과 View 를 적절하게 연결시켜주는 역할 User가 Controller에 요청하면 Controller는 Model에 접근합니다. Model은 DB에 접근해서 User가 요청한 데이터를 전달하는데, 이때 Controller를 통해 View에 전달해서 User에게 보여주게됩니다. 그럼 이제 MVC 패턴 게시판을 만들어볼까요? 파일 구성은 다음과 같습니다. 더보기 ( 파일.. [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를 풀.. [JSP/JAVA] 회원관리 시스템 만들기 안녕하세요 ! ( •̀ ω •́ )✧ 오늘은 SQL과 Connection을 이용해서 User를 관리할 수 있는 회원관리 시스템을 만들어보겠습니다 ! 이클립스 오라클 11 우선 저희가 만들 페이지는 총 8개입니다. loginForm.jsp : 로그인 정보 입력 폼 페이지 joinForm.jsp : 회원가입 정보 입력 폼 페이지 loginProcess.jsp : 로그인 처리 joinProcess.jsp : 회원가입 처리 Main.jsp : 메인 페이지 Member_list.jsp : 회원 목록 확인 페이지 Member_info.jsp : 회원 정보 확인 페이지 Member_delete.jsp : 회원 삭제 처리 우선 페이지를 만들기 전에 사용자 정보를 저장할 테이블을 생성해줬습니다. SQL .. [JSP/JAVA] JDBC 이클립스에서 SQL문 작성해서 테이블 생성하기 [JSP/JAVA] JDBC 이클립스에 데이터베이스 연결하기안녕하세요 ! (. ❛ ᴗ ❛.) 오늘은 이클립스에 데이터베이스 (Oracle)을 연결해보도록 하겠습니다 ! ( 오라클 버전은 11.2.0 을 사용했습니다. ) 이클립스를 실행시켜주면 아래 콘솔창 뜨는 부분에 "Dapreparingforme-n-us.tistory.com 안녕하세요 ! 지난 글에 이어서 JDBC를 배워볼건데요 ! 이클립스에 Oracle을 연결했으니 이제 jsp 파일에서 Query문을 작성하는 법을 알아봅시다 ! sql 파일을 생성하는 것 까지 해보았으니 Oracle 계정에 연결하고 sql 파일을 여는 것은 이전 글을 참고해주시면 됩니다 ! member 테이블을 만들어볼건데요. 우리가 알고있는 SQL문을 작성해주면 동일하게.. 이전 1 2 다음