DB 6

DB 기초 개념 정리_7)다중행 함수와 데이터 그룹화_DoIt!오라클로 배우는 데이터 베이스 입문

다중행 함수와 데이터 그룹화하나의 열에 출력 결과를 담는 다중행 함수다중행 함수(multiple-row function)는 그룹 함수 또는 복수행 함수로도 불림여러 행이 입력되어 하나의 행으로 결과가 출력되는 특징이 있음여러 행이 결과로 나올수 있는 열을 함께 사용할 수 없음 대표적인 다중행 함수 중 하나 SUMSUM 함수는 SELECT문으로 조회된 행에 지정한 열 값을 모두 더한 값을 반환해주는 함수 SUM함수를 사용하여 급여 합계 출력SELECT SUM(SAL) FROM EMP;SUM 함수를 사용하여 사원 이름과 급여 합계 출력하기SELECT ENAME,SUM(SAL)FROM EMP;ORA-00937 오류 발생다중행 함수를 사용하여 결과 값이 한 행으로 나오는 데이터와 여러행이 나올수 있는 데이..

DB 기초 개념 정리_6)데이터 처리와 가공을 위한 오라클 함수_DoIt!오라클로 배우는 데이터 베이스 입문

함수란?오라클 함수특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어종류내장함수오라클에서 기본으로 제공함사용자 정의 함수사용자가 필요에 의해 직접 정의함내장 함수의 종류입력 방식에 따라 데이터 처리에 사용하는 행이 달라짐단일행 함수데이터가 한 행씩 입력되고 입력된 한 행당 결과가 하나씩 나오는 함수다중행 함수여러행이 입력되어 하나의 행으로 결과가 반환되는 함수문자 함수문자 데이터를 가공하거나 문자 데이터로부터 특정 결과를 얻고자 할 때 사용대/소문자를 바꿔주는 UPPER,LOWER,INITCAP 함수함수설명UPPER(문자열)괄호 안 문자 데이터를 모두 대문자로 변환하여 반환LOWER(문자열)괄호 안 문자 데이터를 모두 소문자로 변환하여 반환INTICAP(문자열)괄호 안 문자 데이터중 첫글자..

DB 기초 개념 정리_5)더 정확하고 다양하게 결과를 출력하는 WHERE절과 연산자_DoIt!오라클로 배우는 데이터 베이스 입문

필요한 데이터만 쏙 출력하는 WHERE절WHERE 절SELECT 문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는데 사용WHERE 절이 포함된 SELECT 문을 실행하면 조회할 테이블의 각 행에 WHERE절의 조건식을 대입하였을 때 결과가 '참'인 경우에만 출력됨 (거짓일 경우 출력 없음)WHERE절의 기본형식SELECT [조회할 열1 이름],[열2 이름],...,[열N 이름]FROM [조회할 테이블 이름]WHERE [조회할 행을 선별하기 위한 조건식];키워드필수 요소선택 요소설명WHERE조건식-조회 조건 지정WHERE절로 조건을 추가하여 조건에 맞는 결과 출력하기SELECT * FROM EMPWHERE DEPTNO=30;여러 개 조건식을 사용하는 AND,OR 연산자WHERE절에..

DB 기초 개념 정리_4)SELECT문의 기본형식_DoIt!오라클로 배우는 데이터 베이스 입문

Doit! 오라클로 배우는 데이터 베이스 입문 교재 3장에서는Oracle 데이터베이스 설치(11g Enterprise-edition)와 Toad for Oracle 프로그램을설치하는 내용을 담고 있지만,본인이 현재 사용하는 노트북에는 Oracle 데이터베이스(11g Express-edition), SqlDeveloper 가 설치되어 있기 때문에 생략하였음.+ 본인이 사용하는 Oracle데이터 베스에는 학습용 Scott 계정이 없어서 google 검색으로 scott.sql 스크립트를 찾아 모두 복사해서 붙여넣은 후 명령문 실행하여 학습용 Scott 계정에 필요한 테이블 및 값을 생성,삽입 하여 이용하였음더보기---- Copyright (c) Oracle Corporation 1988, 1999. All ..

DB 기초 개념 정리_2)관계형 데이터베이스와 오라클 데이터베이스_DoIt!오라클로 배우는 데이터 베이스 입문

관계형 데이터베이스의 구성요소 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리테이블표 형태의 데이터 저장 공간테이블은 2차원 형태이므로 가로줄과 세로줄로 구성가로줄은 행(row), 세로줄을 열(column)이라고 함.relation,관계 라고도 함행(row)하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태튜플(tuple) 또는 레코드(record) 라고도 함열(column)저장하려는 데이터를 대표하는 이름과 공통 특성을 정의저장 정보의 종류(자료형)과 저장 가능한 값의 최대 길이, 저장 조건과 범위를 지정 가능어트리뷰트(attribute) 또는 필드(field)라도 함. 관계형 데이터베이스에서 관계란 행과 열의 특성에 맞추어 데이터를 저장한 테이블 하나하나를 의미 여러 테이..

DB 기초 개념 정리_1)데이터베이스 개념 잡기_DoIt!오라클로 배우는 데이터 베이스 입문

데이터와 데이터베이스,DBMS 데이터베이스: 데이터(data)+베이스(base)의 합성어DBMS(DataBase Management System): 데이터 베이스베이스 관리 시스템 데이터와 정보데이터어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 정제하지 않은 값, 사실 또는 자료정보수집된 데이터를 어떤 목적을 위해 분석 가공하여 가치를 추가하거나 새로운 의미를 부여한 결과가치있는 정보를 얻기 위해 데이터를 효율적으로 수집 통합 체계적인 관리 분석이 필요효율적인 데이터 관리를 위한 조건데이터를 통합하여 관리일관된 방법으로 관리데이터 누락 및 중복 제거여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능데이터베이스특정 목적을 위해 여러 사람이 공유 할 수 있으며 효율적인 관리와 검색을 위해 구..