728x90

데이터 베이스 6

SQL - CREATE TABLE , PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE

CREATE TABLE PRODUCT ( PRODUCT_IDENTIFICATION_NUMBER INT PRIMARY KEY, //상품 식별 번호, 말 그대로 NUMBER 라 INT 지정, PK설정을해 NOT NULL + UNIQUE 보장해줬다. PRODUCT_ID VARCHAR(20) UNIQUE NOT NULL, //상품 ID,문자. UNIQUE 설정 해줬다.상품의 이름이 같아도 찾을 수 있게 PRODUCT_NAME VARCHAR( 50 ) NOT NULL, // 상품 이름, 문자. 같은 이름의 상품이 존재 할 수 있다. PRODUCT_PRICE INT NOT NULL, //상품 가격, 숫자. PRODUCT_DISCOUNT_PRICE INT NULL,// 할인된 상품 가격, 할인 상품이 아닐 수 있으니..

트랜잭션

트랜잭션? DB의 수행 단위 데이터 무결성을 지킴으로써 데이터 베이스의 일관된 상태를 유지하기 위한 핵심 개념 DBMS에서 데이터베이스를 다루는 하나의 논리적이 작업. 일련의 작업을 단일 실행 단위로 그룹화. 각 트랜잭션은 특정 작업을 시작하고 그 그룹의 모든 작업이 성공적으로 완료되면 면 종료한다. 성공 또는 실패의 결과만이 있다. 일련의 하나의 과정을 그룹화해 직관적으로 알 수 있게 하는 것. 이런 하나의 과정을 트랜잭션이라고 한다. 트랜잭션은 데이터 무결성을 지킴으로써 데이터 베이스의 일관된 상태를 유지하기 위한 핵심 개념이다. DB 상태를 변경시키기 위해 논리적 기능을 수행하는 하나의 작업 단위. 수행되어야할 연산의 집합이다. SQL 문은 트랜잭션을 사용해 그룹화 된다. 트랜잭션의 연산 : 읽기r..

데이터베이스

온라인강의 Ch1. 데이터베이스의 기본 개념 1-1 데이터베이스 정의 데이터베이스의 정의 : 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해 저장한 운영 데이터의 집합 데이터베이스의 특징: 실시간 접근 기능, 세속적으로 변화, 동시 공유 가능, 저장된 주소가 아닌 내용으로도 참조 가능 데이터의 유형: 정형 데이터 - 엑셀 스프레드 시트. 관계 데이터베이스의 테이블 반정형데이터 - self describing data: HTML,XML. JSON 비정형데이터 - text 멀티미디어데이터, 정해진 구조가 없이 저장된 데이터 DBMS : DataBase Manegement Sytstem 실제 데이터에 직접 접근하는 게 아니라 관리 시스템이라는 소프트웨어를 사용 중복문제, 종치대여, 종속성 문제 등..

직무부트캠프 3주차 심화 과제, 4주차 과제

à★★★ 배우자 직원번호 완성하세요!! : SP_EMP.EMP_NO AS 배우자직원번호, à ★★★ CASE WHEN을 사용하여 쌍둥이 여부를 표시해보세요. : CASE WHEN TWIN.TWIN1 IS NOT NULL AND TWIN.TWIN2 IS NOT NULL THEN 'Y' ELSE 'N' END AS 쌍둥이여부 à★★★ 현재 재직자만 추출 되도록 조건을 넣으세요. : AND EMP.RETIRE_YMD = '99991231’ à★★★ 2012년 1월 1일 부터 2015년 12월 31일 생년월일 조건을 넣으세요: AND FAM.BIRTH_YMD BETWEEN '20120101' AND '20151231'; -- 2012년 1월 1일부터 2015년 12월 31일 생년월일 조건 1. 임직원의 모든 자..

직무부트캠프 3주차 - 현업 요구에 맞게 데이터 추출하기

--1. select 데이터를 가져온다. SELECT -- 가져와라 * -- 모두 (모든컬럼) FROM EMP_C; -- 컨트롤 키 + 엔터 SELECT -- 가져와라 EMP_NM -- 한개만 컬럼명을 적어준다. FROM EMP_C; -- 컨트롤 키 + 엔터 SELECT -- 가져와라 EMP_NM ,EMP_NO FROM EMP_C; -- 컨트롤 키 + 엔터 SELECT -- 가져와라 TMP.EMP_NM -- 테이블명.컬럼명 ,TMP.EMP_NO FROM EMP_C TMP ; -- 테이블에 이름을 붙여준다. --2. WHERE 조건 SELECT * FROM EMP_C EMP WHERE BIRTH_YMD >= '19500101'; -- = , , > , = , = '19500101'; -- 여러조건을 만족하..

코멘토 DB직무 부트 캠프 1 주차

코멘토 직무 부트 캠프 : SQL로 배우는 데이터 추출 oracle sqldeveloper 사용 1주차: 데이터 추출 작업을 실행할 실습환경 구성 과제) 사용되는 4개의 테이블에 대해 탐색, 그 결과물을 기술 EMP_C - 직원 정보 테이블. emp_no 직원 번호, emp_nm직원 이름, gender_cd 성별, birth_ymd 생년월일. retire_ymd입사일, hire_ymd 퇴사일, org_cd조직 코드, note노트 기본적으로 retire_ymd 는 (퇴사하지 않았을 시) 9999/12/31 이 입력되어 있다. 모든 테이블에 emp_no 기준으로 조회할 수 있는 모든 임직원 정보를 담고 있는 테이블. 기준이 되는 테이블이다 ORG_C - 조직 정보 테이블 org_cd 조직 번호, org_nm..

728x90
반응형