본문 바로가기

데이터베이스

(DB) DBMS(Database Management System)이란 무엇일까? DB를 관리하는데 도움을 주는 DBMS란 무엇인지한번 알아보도록 하자! ▣ DBMS(DataBase Management System)란? ▷ 사용자에게 데이터베이스를 생성하고 유지할 수 있게 하는 프로그램 집합 ▷ DBMS는 데이터베이스 언어를 갖고 있으며, 이를 통해 데이터의 삽입/삭제/수정을 할 수 있다. ▣ DBMS의 기능 ▷ 데이터의 무결성 유지 - DB의 데이터는 실세계를 적용하는 규칙을 항상 만족해야 한다. - 서로 다른 부분에 있는 두 개의 데이터가 서로 모순되지 않아야 한다. 데이터의 일관성 유지. ▣ DBMS의 특성 ▷ 데이터의 논리적 독립성 - 한 속성에 가해진 변경이 동일한 테이블에서 다른 속성에 영향을 주지 않는것을 의미한다. ▷ 참조 무결성과 데이터 무결성 - 응용프로그램 개발 시..
(DB) 데이터베이스란 무엇일까? 데이터베이스 많이 들어 봤지만 생소하기도 한 단어이다.이 데이터베이스에 대해 알아보도록 하자! ▣ 데이터베이스란 무엇일까? ▷ 자료(Data) - 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값. ▷ 정보(Information) - 의사 결정에 도움을 줄 수 있는 유용한 형태 - 자료를 가공(처리)해서 얻을 수 있는 결과를 의미 ▷ 데이터베이스 - 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도록 통합하여 저장한 운영데이터의 집합. - 공동의 목적을 지원하기 위한 서로 관련된 자료들의 모임. - 주제와 관련된 의미 있는 데이터들의 모음. ▣ 데이터베이스의 정의 ▷ 통합된 데이터(Integrated Data) - 산재되어 있지 않고, 한 곳에 있어야 한다. - 모든 데이터가 ..
(SQL) 서브프로그램 및 프로시저에 대해 알아보자! ▣ PL/SQL 서브프로그램 : 데이터베이스의 저장된 PL/SQL(프로시저, 함수) ▷ 서브프로그램은 내장된 함수와 프로시저가 있다. ◈ 익명블럭의 특징 ▷ 이름이 없는 PL/SQL블록(문) ▷ 사용할 때마다 컴파일이 필요. ▷ 데이터베이스에 저장되어 있지 않다. ▷ 다른 응용프로그램에서 사용할 수 없다. ▷ 값을 반환할 수 없다. ▷ 매개변수(파라미터)를 사용할 수 없다. ◈ 서브프로그램의 특징 ▷ 이름이 있는 PL/SQL블록(문) ▷ 최초 실행될 때 한번만 컴파일 한다. ▷ 데이터베이스에 저장되어 있다. ▷ 다른 응용프로그램에서 사용할 수 있다. ▷ 함수일 경우 값을 반환할 수 있다. ▷ 매개변수(파라미터)를 사용할 수 있다. ▣ 프로시저란?? ▷ 특정 처리를 위한 서브 프로그램의 한 유형으로, 단독..
(SQL) SQL Developer를 설치해보자! 오라클의 무료 툴인 SQL Developer를 설치해보자! 1. https://www.oracle.com/ 에 접속한다. 2. Downloads and Trials → Developer Downloads 접속 3.아래로 내려 Developer Tools의 SQL Developer 클릭 4. Accept License Agreement를 누르고, 프로그램을 설치합니다. - JDK가 설치 되어있지 않으면, Windows 64-bit with JDK 8 included 다운 - JDK가 설치 되어있다면 Windows 32-bit/64bit 다운 5. sqldeveloper.exe 실행 6. 설치된 JDK 위치를 선택한다. 7. 왼쪽 위 +를 누르고, 새로 만들기 창에서 내용들을 입력한 후 테스트를 눌러 접속을..
(SQL)DML의 DELETE에 대해 알아보자! DELETE문이란?■ 테이블의 데이터를 삭제할 때 사용합니다. ▷ 표기 형식 DELETE FROM 테이블명 WHERE 조건; ▷ 데이터 삭제 ◈ 조건을 쓰지 않는다면 테이블에 있는 모든 데이터들이 삭제됩니다. ◈ DROP과 다른점은 DELETE는 테이블 안의 데이터만삭제할 수 있다는 점입니다. ◈ 서브쿼리문을 사용해 데이터를 삭제할 수 있습니다 (데이터를 삭제하는 두가지)※기본 테이블 1) WHERE 사용※ AGE = 25인 데이터들이 삭제되었음. 2) WHERE절 미사용※ 전체 데이터가 삭제되었음.
(SQL)DML의 UPDATE에 대해 알아보자! UPDATE문이란? ■ 테이블의 데이터를 갱신할 때 사용합니다. ▷ 표기 형식 UPDATE 테이블명 SET 속성명 = 바꿀 데이터, 속성명 2 = 바꿀 데이터 , · · · WEHRE 조건; ▷ 데이터 갱신 ◈ 갱신하는 데이터 값은 속성과 입력하는 데이터 타입이 같아야 합니다. ◈ 조건을 쓰지 않는다면 속성명과 일치하는 모든 데이터들의 값이 변경됩니다. ◈ 서브쿼리문을 사용해 갱신할 수 있습니다. (데이터 갱신 방법 두가지)1) WHERE문을 사용했을 경우. ※ UPDATE 테이블명 SET 갱신값 WHERE 조건 ※ 김선영의 DEPTNO가 20으로 변경되었다. 1) WHERE문을 사용하지 않았을경우. ※ UPDATE 테이블명 SET 갱신값; ※ 전체 데이터의 DEPTNO가 30으로 변경되었다.