SQL/오라클_데이터베이스 입문 7
-
객체를 생성, 변경, 삭제하는 데이터 정의어데이터 정의어를 사용 시 유의점데이터 정의어는 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영된다.따라서 이전에 사용한 데이터 조작어는 영구적으로 데이터베이스에 반영된다.(ROLLBACK 불가) 따라서 사용시 주의를 기울여야 한다. 테이블을 생성하는 CREATECREATE는 오라클 데이터베이스 객체를 생성할 때 사용하는 명령어이다.CREATE TABLE 소유 계정.테이블 이름( 열1 이름 열1 자료형, 열2 이름 열2 자료형, ... 열N 이름 열N 자료형);이때 소유 계정 이름은 생략 가능하다.🍀테이블 이름 생성 규칙1. 테이블 이름은 문자로 시작해야 한다. (한글도 가능, 숫자 시작 불가)2. 테이블 이름은 30b..
-
테이블에 데이터 추가하기테이블 생성하기특정 테이블에 데이터를 새로 추가할 때 INSERT문을 사용한다.CREATE TABLE DEPT_TEMPAS SELECT * FROM DEPT;위 코드는 DEPT 테이블의 모든 행을 복사하여 DEPT_TEMP 테이블을 생성하라는 명령어이다.CREATE문은 오라클의 구성요소(오브젝트)를 만드는 데 사용하는 DDL 명령어이다. 테이블을 잘못 만든 경우DROP TABLE 테이블 이름;이미 생성되어 있는 테이블을 삭제하고 싶을 때는 DROP 명령어를 사용해 테이블을 삭제한다. 테이블에 데이터를 추가하는 INSERT문INSERT INTO 테이블 이름 [(열1, 열2, ..., 열N)]VALUES (열1에 들어갈 데이터, 열2에 들어갈 데이터, ..., 열N에 들어갈 데이터..
-
오라클 함수오라클 함수는 함수를 제작한 주체를 기준으로 오라클에서 기본으로 제공하고 있는 내장 함수와 사용자가 필요에 의해 직접 정의한 사용자 정의 함수로 나뉜다. 내장 함수의 종류입력 방식에 따라 데이터 처리에 사용하는 행이 나뉜다.- 단일행 함수 : 데이터가 한 행씩 입력되고 입력된 한 행당 결과가 하나씩 나오는 함수- 다중행 함수 : 여러 행이 입력되어 하나의 행으로 결과가 반환되는 함수 문자 데이터를 가공하는 문자 함수문자 데이터를 가공하거나 문자 데이터로부터 특정 결과를 얻고자 할 때 사용한다. 대/소문자를 바꿔주는 UPPER, LOWER, INITCAP 함수함수설명UPPER(문자열)괄호 안 문자 데이터를 모두 대문자로 변환하여 반환LOWER(문자열)괄호 안 문자 데이터를 모두 소문자로 변환..
-
필요한 데이터만 출력하는 WHERE절WHERE절은 SELECT문으로 데이터 조회 시 특정 조건을 기준으로 원하는 행을 출력할 때 사용한다.그리고 여러 연산자를 함께 사용하면 더욱 세밀한 데이터 검색이 가능하다. SELECT * FROM EMPWHERE DEPTNO = 30;위 코드에서 WHERE절을 추가하여, 부서번호가 30인 데이터만 출력할 수 있게 되었다.* WHERE DEPNO = 30에서 사용한 = 기호는 기호 양쪽의 대상이 같은 값을 가지고 있는지 검사하는 비교 연산자이다. 양쪽의 값이 같다면 참, 아니라면 거짓이 된다. 이렇게 WHERE절은 많은 데이터 중 어떤 조건에 일치하는 행만을 골라내어 조회하는 데 사용한다.▼WHERE절을 사용한 SELECT문의 기본 형식SELECT [조회할 열1 이..
-
실습용 테이블 살펴보기사원 정보가 들어 있는 EMP 테이블EMP는 employee의 약어이며 사원 데이터를 보관 및 관리하는 테이블이다.DESC EMP; 위 코드를 실행하게 되면 여러 개의 열로 구성된 테이블이 나온다.이 테이블의 열은 EMPNO(사원번호) / ENAME(사원 이름) / JOB(사원 직책) /MGR(직속상관의 사원번호) 등으로 구성되어 있다.🍀byte(바이트) 크기와 문자의 관계10byte 크기일 경우 영문은 10글자, 한글은 5글자가 들어갈 수 있다.즉, 영문은 한 글자당 1byte, 한글은 한 글자당 2byte를 차지한다.가변현 문자열이란 여러 문자가 모여 있는 문자열이다.만약 출력하려는 문자열이 가변형 문자열이라면, 문자열 데이터가 10byte보다 작은 공간을 차지할 경우 데이터가..
-
관계형 데이터베이스의 구성 요소테이블관계형 데이터베이스는 기본적으로 2차원 표 형태로 저장하고 관리한다.표 형태의 데이터 저장 공간을 테이블(table)이라고 한다. 테이블은 2차원 형태이므로 가로줄과 세로줄로 구성되는데, 이때 가로줄을 행(row, 로), 세로줄을 열(column, 칼럼)이라고 부른다. 행, 열은 관계형 데이터베이스의 SQL에서 사용한다.관계형 데이터베이스에서 테이블은 관계(relation), 행은 튜플(tuple) 또는 레코드(record) 그리고 열은 속성을 의미하는 애트리뷰트(attribute) 또는 필드(field) 열, 키키(key)는 수많은 데이터를 구별할 수 있는 유일한 값이라는 뜻이다. 하나의 테이블을 구성하는 여러 열 중, 특별한 의미를 지닌 하나 또는 여러 열의 조합..
-
데이터와 데이터베이스, DBMS데이터베이스는 데이터(data)와 베이스(base)의 합성어이며 DBMS는 Database Management System의 약자로'데이터베이스 관리 시스템'을 의미한다. 데이터와 정보- 데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가, 정제하지 않은 값이나 사실 또는 자료 자체를 의미- 정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과로 볼 수 있다. 정리 ▶ 잘 수집된 데이터를 분석하고 가공하면 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있다. 효율적인 데이터 관리를 위한 조건- 데이터를 통합하여 관리- 일관된 방법으로 관리- 데이터 누락 및 중복 제거- 여러 사용자(응용 ..