DataBase
-
데이터베이스DataBase 2023. 11. 13. 16:44
데이터 베이스 정의 한 조직의 여러 응용시스템이 공용(Shared) 하기 위해 최소의 중복으로 통함(Integrated), 저장(Stored)된 운영(Operational)데이터의 집합 정의 요소 내용 핵심 통합된 데이터 똑같은 데이터가 원칙적으로 중복되어 있지 않다는것을 의미함 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터 저장된 데이터 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터 컴퓨터 접근가능 운영 데이터 어떤 고유 조직의 고유 기능 수행을 위한 데이터 기능 수행 공용 데이터 조직에 있는 여러 응용시스템들이 공동으로 생성하고 유지하며 이용하는 공용의 데이터 공동 이용 데이터 베이스의 특징 특성 주요 내용 실시간 접근 저장된 데이터는 실시간 접근성이 보장됨 계속적인 변화 갱신,삽입,삭제등 연..
-
데이터 란?DataBase 2023. 11. 13. 15:56
데이터 - 관찰이나 측정을 통해서 수집된 사실이나 값으로 수치, 스트링 등의 형태로 표현 정보 -데이터가 가공된 형태로, 의사결정을 할 수 있게 하는 데이터의 유효한 해석이나 상호관계 의미를 나타넴 데이터 - 세상에 너무도 넓게 존재하는 사실적인 자료 - 아직 특정의 목적에 대하여 변형되지 않고 가공되지 않은 여러 사실 핵심 : 사실적 자료 정보 - 이러한 데이터가 의미 있는 패턴으로 정리되면 정보 - 데이터를 일정한 프로그램(양식) 처리 가공하여 특정 목적을 달성하는 데 필요한 정보가 생산됨 핵심: 처리 가공 지식 - 동종의 정보가 집적되어 일반화된 형태로 정리된것 - 정보가 의사결정이나 창출에 이용되어 부가가치가 발생 핵심: 부가가치, 일반화, 의사 결정 지혜 -지식을 얻고 이해하고 응용하고 발전해 ..
-
[DataBase]Sequence&INDEXDataBase 2023. 9. 25. 15:01
시퀀스(Sequence) 호출(실행)할때마다 자동적으로 숫자를 증가시키는 것 목적: 기본키 용도로 사용(중복없음 ,null 없음) 예) 자유게시판 : No(1 ~ n), 고객: 고객no(1~n) 실무용어 : 채번 : 자동적으로 1씩 증가시키는 값(1 ~ n : 시퀀스대상) 사용법: CREATE SEQUENCE 시퀀스명 INCREMENT BY 증가값 START WITH 시작값; MINVALUE 최속값 MAXVALUE 최대값 시퀀스 사용 시퀀스가 증가함: SELECT 시퀀스명.NEXTVAL 현재 증가된 시퀀스의 값을 확인 : SELECT 시퀀스명.CURRVAL 시퀀스 확인용 테이블 : SELECT * FROM USER_SEQUENCES; 시퀀스 삭제 : DROP SEQUENCE 시퀀스명 시퀀스 INSERT ..
-
[DataBase]Table_ConstraintDataBase 2023. 9. 22. 14:47
테이블 제약조건 : 테이블에 입력될 값을 제한하는것 1) UNIQUE 제약조건 유일한 값만 입력될 수 있음(데이터 중복 금지), NULL 값은 허용 NOT NULL 제약조건(*) : NULL 값이 입력될 수 없음 사용법) CREATE TABLE 테이블명( 컬럼명 자료형(크기) 제약조건 이름); 2) 기본키 제약조건 PRIMARY KEY(PK) 유일한 값만 입력되고(중복방지) + NOT NULL 제약조건포함 +(참고 : INDEX 자동생성) 주로 테이블 설계시 1개의 테이블당 거의 1개는 기본키가 존재 제약조건이름 붙이기 약속(명명법) : PK_테이블명_컬럼명, UK_테이블명_컬럼명... 사용법) CREATE TABLE 테이블명( 컬럼명 자료형(크기) ,CONSTRAINT 제약조건 이름 PRIMARY KE..
-
[DataBase]Table_AlterDataBase 2023. 9. 21. 17:20
테이블 구조(설계) 변경하기 : DBA(Database Administrator : DB 관리자) 1. ADD 테이블에 새로운 컬럼 추가하기 사용법) ALTER TABLE 테이블명 ADD(컬럼명 자료형); 2. MODIFY 테이블 컬럼 변경하기 사용법) ALTER TABLE 테이블명 MODIFY 컬럼명 자료형(크기); 3. DROP 테이블 컬럼 삭제하기 사용법) ALTER TABLE 테이블명 DROP COLUMN 삭제할컬럼명; 4. RENAME 테이블 이름 변경하기 RENAME 테이블명 TO 변경할 테이블명
-
[DataBase] Table_CUDDataBase 2023. 9. 21. 15:49
1. CRUD 약어, DB 또는 프로젝트 많이 사용하는 용어 C(CREATE 문), R(READ, SELECT 문), U(UPDATE 문), D(DELETE 문) 테이블 의미 : DB(데이터베이스) 에서 자료를 저장하는 곳(논리적 공간) 2. DDL DATA DEFINITION LANGUAGE : 데이터 정의어(용어) 1. Number NUMBER(크기) : 숫자 자료형, (실수,정수 등) 예) NUMBER(2) : 2자리수 정수, NUMBER(2,3) : 2자리수 정수 + 3자리수 소수점 NUMBER : 실수, 정수 무한 크기로 지정가능 단, 크기가 지정되면 그 크기 이하로만 값을 넣을 수 있음 2.VARCHAR2 VARCHAR2(크기) : 문자열 자료형, 가변자료형(vs CHAR(크기) : 고정자료형..
-
[DataBase] SubqueryDataBase 2023. 9. 21. 15:07
단일행 서브쿼리 실행 결과가 하나의 행으로 나오는 쿼리 단일행 비교 연산자를 이용해서 비교 비교컬럼은 동일한 컬럼이어야 함 사용법 SELECT 컬럼명 FROM 테이블명 WHERE 비교컬럼 >(단일행 연산자) (SELECT 비교컬럼 FROM 테이블명) 다중 행 서브쿼리 실행 결과 행이 여러개로 나오는 쿼리 다중행 연산자를 이용하여 비교 사용법 SELECT 컬럼명 FROM 테이블명 WHERE 비교컬럼 IN(다중행 연산자) (SELECT 비교컬럼 FROM 테이블명)
-
[DataBase] JoinDataBase 2023. 9. 21. 11:28
JOIN 테이블 여러개를 공통컬럼을 이용해서 연결할 수 있음(권장 4개 이내) 사용법 SELECT 테이블1.컬럼명 테이블2.컬럼명 FROM 테이블1 별칭1 테이블2 별칭2 WHERE 테이블1.공통컬럼 = 테이블2.공통컬럼 아우터 조인(OUTER JOIN) 이퀄조인(=) : 두 테이블에 공통컬럼에 NULL 값이 있으면 NULL 값을 제외하여 연결됨 MANAGER 컬럼 : 관리자 사원번호 용도 : NULL을 포함한 데이터도 화면에 표시하고 싶을 때 사용함 사용법 := 조인을 하되 NULL 값이 있는 쪽에 (+) 붙이면 됨 SELECT 테이블1.컬럼명 테이블2.컬럼명 FROM 테이블1 별칭1 테이블2 별칭2 WHERE 테이블1.공통컬럼 = 테이블2.공통컬럼(+) SQL-99 표기법 DB 상에 100% 호완됨 ..