javaboiii의 DataBase/DB 요약정리(Do it! 오라클 데이터베이스) 7

DB -12) 데이터 정의어

DataBase12-1. 객체를 생성, 변경, 삭제하는 데이터 정의어데이터 정의어(DDL : Data Definition Language)는 데이터베이스 데이터를 보관하고 관리하기 위해 제공되는여러 객체(Object)의 생성/변경/삭제 관련 기능을 수행합니다.데이터 정의어를 사용할 때 유의점데이터 정의어는 데이터 조작어(DML)와 달리 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영되는특성이 있습니다. 즉 데이터 정의어를 실행하면 자동으로 COMMIT되기 때문에 이전에 사용한 데이터 조작어는 영구히데이터베이스에 반영됩니다. 이는 ROLLBACK을 통한 실행 취소가 불가하다는 것을 의미하기 때문에 사용할 때 주의를기울여야 합니다. 데이터 정의어는 객체를 생성하는 CREATE, 이미 생성된 객체..

DB -10) 데이터를 추가, 수정, 삭제하는 데이터 조작어

DataBase10-1 테이블에 데이터 추가하기테이블 생성하기회원가입, 새 글 쓰기, 새로운 이체 내역 등 새로운 데이터가 발생하는 기능은 관련 테이블에 새 데이터를 추가해 줌으로써구현할 수 있습니다. 이처럼 특정 테이블에 데이터를 새로 추가할 때 INSERT문을 사용합니다. 테이블을 지울 때는DROP TABLE 테이블명;테이블에 데이터를 추가하는 INSERT문테이블에 데이터를 추가하는 데 사용하는 INSERT문은 다음과 같이 기본형태로 작성합니다. INSERT INTO절 뒤에 데이터를 추가할 테이블 이름을 명시하고, 해당 테이블의 열을 소괄호로 묶어 지정한 후 VALUES절에는 지정한 열에 입력할 데이터를 작성합니다.INSERT INTO 테이블명 [(열1, 열2, ... ,열N)]VALUES (열1에 ..

DB -6) 데이터 처리와 가공을 위한 오라클 함수

DataBase6-1. 오라클 함수함수란함수(function)는 수학에서 정의한 개념으로 x와 y 변수가 존재하고 x값이 변하면 그 변화에 따라 어떤 연산 또는 가공을 거쳐 y값도 함께 변할 때 이 y를 함수라고 합니다. x값의 변화에 따라 y값이 종속적으로 변하기 때문에 '따름수'라고도 합니다. 오라클을 비롯한 여러 IT관련 기술에서도 함수를 사용합니다. 오라클에서 사용할 수 있는 함수 역시 수학과 크게 다르지 않습니다. 오라클 함수에서는 특정 결과 데이터를 얻기 위해 어떤 값이나 데이터를 입력하는데 그 값에 따라 가공 또는 연산의 과정을 거쳐 결과 값이 나옵니다. 즉, 오라클 함수는 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 며령어를 의미합니다.오라클 함수의 종류오라클 함수는 함수를 ..

DB -5) WHERE절과 연산자

DataBase5-1. 필요한 데이터만 쏙 출력하는 WHERE절WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는 데 사용합니다. 그리고여러 연산자를 함께 사용하면 더욱 세밀하게 데이터를 검색할 수 있습니다. SELECT * FORM 테이블명WHERE 조건; WHERE절은 많은 데이터 중에서 어떤 조건에 일치하는 행만 골라내어 조회하는데 사용합니다.SELECT [조회할 열1 이름], [열2 이름],....[열N 이름]FROM [조회할 테이블명]WHERE [조회할 행을 선별하기 위한 조건식]; 키워드필수 요소선택 요소설명WHERE조건식-조회 조건 지정 WHERE절이 포함된 SELECT문을 실행하면 조회할 테이블의 각 행에 WHERE절의 조건식을 대입하여 결과가 '..

DB - 4) SELECT문의 기본 형식

DataBaseSQL문을 작성할 때 테이블 이름과 열 이름은 대문자로 쓰기를 권장합니다. 많은 프로그래밍 언어안세어 대/소문자를확실하게 구분해 사용할 수 있지만 SQL문은 대/소문자를 구분하지 않습니다. 그래서 대/소문자가 섞여 있는 프로그래밍언어와 SQL문을 구분하고 가독성을 높이기 위해서 실무에서는 SQL문 전체를 대문자로 사용하는 경우를 흔하게 볼 수 있습니다.4-2. 데이터를 조회하는 3가지 방법 - 셀렉션, 프로젝션, 조인데이터베이스에 보관되어 있는 데이터를 조회하는 데 사용하는 SELECT문은 출력 데이터를 선정하는 방식에 따라 크게 세 가지 방식으로 나뉩니다.행 단위로 조회하는 셀렉션셀렉션(selection)은 행단위로 원하는 데이터를 조회하는 방식입니다. 테이블 전체 데이터 중 몇몇 가로줄..

DB -2) 관계형 데이터베이스와 오라클 데이터베이스

DataBase2-1. 관계형 데이터베이스의 구성 요소테이블관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리합니다. 이 표형태의 데이터 저장 공간을테이블(table)이라고 합니다. 테이블은 2차원 형태이므로 가로줄과 세로줄로 구성되는데 이때 가로줄을 행(row),세로줄을 열(column)이라고 부릅니다.행(row)행은 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태입니다.열(column)열은 저장하려는 데이터를 대표하는 이름과 공통 특성을 정의합니다. 그리고 열은 저장 정보의 종류(자료형)와저장 가능한 값의 최대 길이 그리고 값의 중복을 허용하지 않은 등의 저장 조건과 범위를 지정할 수 있습니다.관계형 데이터베이스와 테이블관계형 데이터베이스에서 관계란 행과 열의 ..

DB -1) 데이터베이스

DataBase1-1. 데이터와 데이터베이스,DBMS데이터베이스는 데이터(data)와 베이스(base)의 합성어이며 DBMS는 Database Management System의 약자로'데이터베이스 관리 시스템'을 의미합니다.데이터와 정보어학 사전에서 '데이터'를 찾아보면 '자료', '정보'라는 두 가지 의미가 있습니다. 그러나 데이터베이스 분야에서데이터(data)와 정보(information)는 다른 의미로 해석합니다. 흔히 데이터를 원석, 정보를 보석으로 비유합니다. 아직 제련되지 않은 원석과 그 원석을 가공하여 새로운 가치를 지니게 된 보석, 이 두 단어의 관계가 의미하는 바를파악하면 어렵지 않게 데이터와 정보를 구별할 수 있습니다.즉 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가..