목록Database (3)
여행을 개발하다
오늘은 Oracle Data Dictionary에 대해 포스팅하고자 한다. 처음 Data Dictionary에 대해 들었을 때는 프로시저나 함수, 트리거와 같이 무엇인가 아주 복잡한 개념으로만 생각했다. 그런데 말 그대로 백과사전이라는 뜻이었고, 오라클 데이터베이스에 대한 수많은 정보를 제공하는 역할을 하고 있었다. '데이터 사전'이라 불리는만큼, 다수의 테이블이 포함되어 있는 데이터베이스를 핸들링 할 때 꽤나 유용하게 사용하고 있다. 1. Data Dictionary란? - 데이터 사전(Data Dictionary)이란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 한다. - 오라클 데이터베이스는 명령이 실행 될 때 마다 데이터 사전을 Access 한다. ..
이제 막 시작한 오라클 PL/SQL에 대한 공부 내용을 공유해보고자 한다. 데이터베이스의 레코드를 정확하게 CRUD(SELECT, INSERT, UPDATE, DELETE) 하는 것은, 데이터 정합성 등을 유지하기 위해서 매우 중요하다. 하지만 데이터베이스 상에서도 위와 같은 CRUD 작업을 단순 반복 한다던가, 명확한 RULE을 가지고 절차에 따라 실행되어야 하는 일련의 작업들이 있다면 이를 프로그램화 시키는 것이 보다 효율적일 수 있다. 물론, JAVA 같은 프로그래밍 언어의 for문이나 while문을 이용하는 것도 하나의 방법이다. 그러나 SQL 문법과 상호 연동할 수 있는 '어떤' 것이 있다면, 그것은 강력한 툴이 될 수 있다. 이러한 니즈에서 시작한 것이 PL/SQL이라고 생각한다. PL/SQL..
안녕하세요. 이 게시판에서는 잠시 일반적인 프로그래밍 언어의 세계를 떠나, 데이터베이스의 세계로 들어가 보려고 합니다. 물론 프로그래머들도 데이터베이스를 생성하고 삭제, 갱신하는 작업을 할 줄 알아야 합니다. Web 기반의 프로그래밍에서는 USER들의 활동 데이터들을 축적하고 관리하는 것이 곧 경쟁력으로 직결되기 때문이에요. 이러한 니즈를 충족하기 위해, 실시간으로 발생하는 데이터를 체계적으로 관리할 DBMS (DataBase Management System)에 대한 필요성도 점점 증가했습니다. 저는 DBMS로 데이터베이스를 생성하고, 수정, 관리하는 법에 대해 포스팅을 진행할 것이며, 주로 관계형 데이터베이스를 관리하기 위해 설계된 SQL을 중심으로 포스팅하겠습니다. 사용될 관리 시스템은 mySQL입니..