일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 알고리즘
- 자바
- 데이터 통신
- Rust
- 오라클
- 우분투
- 파이썬 챌린지
- OS
- 백준 러스트
- Python
- java
- Database
- 파이썬 첼린지
- 파이썬
- Python challenge
- 오라클DB
- 자바 개념
- C
- 데이터베이스
- 러스트 프로그래밍 공식 가이드
- ubuntu
- data communication
- 러스트
- 파이썬 알고리즘
- 자바 기초
- 백준
- Operating System
- 운영체제
- 러스트 예제
- Reversing
- Today
- Total
목록Database (23)
IT’s Portfolio
🖥 DataBase - Day 10 👉🏻 [Chapter 13] 뷰(View) [01] 뷰의 개념 뷰 가상 테이블(virtual table) select 문을 저장한 객체 뷰의 사용 목적 편의성 : select 문의 복잡도 완화 보안성 : 테이블의 일부 데이터만 노출 [02] 뷰 생성 create [or replace][force | noforce] view 뷰이름 as sub-query [with check option [constraint 제약조건]] [with read only] 뷰의 생성 or replace : 같은 이름의 뷰가 있을 경우 삭제 후 다시 생성 force : 기본 테이블의 존재 여부에 상관없이 뷰 생성 noforce : 기본 테이블이 존재할 경우에만 뷰 생성, 기본 값 with ch..
🖥 DataBase - Day 9 👉🏻 [Chapter 12] 데이터 정의어 [01] 데이터 정의어 DDL(Data Definition Language) 데이터를 보관하고 관리하기 위해 제공되는 여러 객체의 생성, 변경, 삭제 관련 기능 수행 데이터 정의어를 사용할 때 유의점 auto commit : DDL 명령어는 따로 커밋하지 않아도 데이터베이스에 즉각 반영되며 데이터 사전(data dictionary)에 기록됨 [02] create create table 소유 계정.테이블 이름( 열1 이름 열1 자료형, ... 열n 이름 열n 자료형 ); create 의 기본 형식 테이블 이름 생성 규칙 문자로 시작 영문자, 한글, 숫자, 특수문자($, #, _) 사용 가능 30바이트 이하 같은 사용자 소유의 테이..
🖥 DataBase - Day 6 👉🏻 [Chapter 08] 여러 테이블을 하나의 테이블처럼 사용하는 조인 [01] 조인 join 두 개 이상의 테이블을 연결하여 데이터를 검색하는 것 조인 속성 : 조인 검색을 위해 테이블을 연결해주는 속성 조인 속성의 이름은 달라도 되지만 도메인은 같아야 함 일반적으로 외래키가 조인 속성으로 이용됨 같은 이름의 속성이 서로 다른 테이블에 있을 수 있기 때문에 속성 이름 앞에 해당 속성이 소속된 테이블의 이름 표시 [02] 조인 종류 등가 조인(equi join) 일반적으로 가장 많이 사용하는 조인 방식 테이블을 연결한 후에 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 방식 내부 조인(inner join), 단순 조인(simple join) 등가..
🖥 DataBase - Day 5 👉🏻 [Chapter 07] 다중행 함수와 데이터 그룹화 [01] 다중행 함수 sum 데이터의 합을 구하는 함수 count 데이터 개수를 출력하는 함수 max 입력 데이터 중 최댓값 반환 min 입력 데이터 중 최솟값 반환 avg 입력 데이터의 평균 값을 구하는 함수 [02] group by 절 select [조회할 열n 이름] from [조회할 테이블 이름] where [조회할 행을 선별하는 조건식] group by [그룹화할 열을 지정(여러 개 지정 가능)] order by [정렬하려는 열 지정] 여러 데이터에서 의미 있는 하나의 결과를 특정 열 값별로 묶어서 출력할 때 사용 유의점 다중행 함수를 사용하지 않은 일반 열은 group by 절에 명시하지 않으면 sele..
🖥 DataBase - Day 4 👉🏻 SQL 질의문 작성 1 1. select last_name, lower(last_name) lower적용, upper(last_name) upper적용, email, initcap(email) initcap적용 from hr.employees; 2. select job_id, substr(job_id, 1, 2) 적용결과 from hr.employees; 3. select job_id, replace(job_id, 'ACCOUNT', 'ACCNT') 적용결과 from hr.employees; 4. select first_name, lpad(first_name, 12, '*') 적용결과 from hr.employees; 5...
🖥 DataBase - Day 3 👉🏻 [Chapter 06] 데이터 처리와 가공을 위한 오라클 함수 [01] 오라클 함수 function : x -> y y값은 x값에 종속됨 오라클 함수 : 특정 결과 데이터를 얻기 위해 데이터를 입력할 수 있는 특수 명령어 built-in function : 기본 제공 내장 함수 single-row function : 데이터가 한 행씩 입력되고 입력된 한 행당 결과가 하나씩 나오는 함수 multiple-row function : 여러 행이 입력되어 하나의 행으로 결과가 반환되는 함수 user-defined function : 사용자에 의해 정의된 사용자 정의 함수 [02] 문자 데이터를 가공하는 문자 함수 대,소문자 변환 함수 upper(문자열) : 괄호 안 문자 데..
🖥 DataBase - Day 2 [03] 연산자 종류와 활용 방법 in 연산자 select * from EMP where JOB = 'MANAGER' or JOB = 'SALESMAN' or JOB = 'CLERK'; select * from EMP where JOB in ('MANAGER', 'SALESMAN', 'CLERK'); select * from EMP where JOB not in ('MANAGER', 'SALESMAN', 'CLERK'); between a and b 연산자 select * from EMP where SAL >= 2000 and SAL = 8; ..
🖥 DataBase - Day 1 👉🏻 [Chapter 01] 데이터베이스 [01] 데이터와 데이터베이스, DBMS Data : 원석 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미 Information : 보석 정보는 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과를 의미 아래의 조건을 만족하면서 특정 목적을 위해 여러 사람이 공유하여 사용할 수 있으며, 효율적인 관리와 검색을 위해 구조화한 데이터 집합을 '데이터베이스'라고 함 효율적인 데이터 관리를 위한 조건 데이터를 통합하여 관리 일관된 방법으로 관리 데이터 누락 및 중복 제거 여러 사용자(응용 프로그램 포..