일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이것이 오라클이다
- 인덱스의 개념과 장단점
- 혼자 공부하는 SQL
- 클러스터형 인덱스와 보조 인덱스
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- INSERT
- 컴퓨터 활용 능력 1급
- 뷰
- oracle
- 데이터모델링
- 운영체제
- 명령 프롬프트
- 친절한 SQL 튜닝
- 열거형
- 혼자 공부하는 네트워크
- youtube review
- 웹 디자인 기능사
- 컴퓨터 구조
- mysql 설치 방법과 정상 작동 확인하기
- 2025-02-13
- sqld
- gitkraken을 통한 프로젝트 올리기
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 컴퓨터 활용 능력
- 데이터 모델링
- delete
- github에 새 리포지토리 추가하기
- Update
- 첫 프로그래밍
- 리눅스 마스터 2급
- Today
- Total
목록SQLD (45)
코딩 브이로그

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=5nSTaC-llCQ&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=11 파일 시스템은 하드 디스크나 CD-ROM 같은 물리적 저장소를 관리하는 파일 관리자파일이나 자료를 쉽게 발견하고 접근할 수 있게 하기 위해서 보관 또는 조직적인 체제라고 보면 된다.일반적으로 리눅스 파일 시스템을 구성하는 구조도는 위 그림과 같다.부트 블럭이 있고 그룹별로 블럭이 구성되어 있다.조금 더 자세히 보면 슈퍼 블럭, 그룹 디스크립터, 블럭 비트맵, 인코드 비트맵, 인코드 테이블 그리고 데이터 블럭으로 나눈다.슈퍼 블럭: 시스템 관련 정보를 저장하는 블럭, 시스템 관련 정보는 블럭의 크기..

*Youtube Link - https://www.youtube.com/watch?v=OFqWRsoSsy8&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=21 41. INTERSECT1. UNION ALL2. UNION3. MINUS (sql server EXCEPT)4. INTERSECT42. Window Function보기 1번은 내가 데이터를 보고 싶은데 이런 데이터를 줘이것 저것 비교 출력해주는 최적의 방안을 구한다.보기 2번은 RANGE BETWEEN / ROWS BETWEEN이 된다.보기 3번은 GROUP BY는 행이 줄어들지만, WINDOW FUNCTION은 행이 줄어들지 않는다.보기 4번은 같이 실행은 되지만 의미가 있는 데이터가 나오지는 않는다.43. ..

*Youtube Link - https://www.youtube.com/watch?v=1XYh_WGmTTU&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=20 31. FULL OUTER JOIN예시 데이터를 만들어서 확인하는 것이 좋다.A테이블에는 1,2,3 그리고 B테이블에는 2,3,4 이렇게2,3 겹치는 데이터를 포함해서 만들어주는 것이 좋다.답은 4번이다.32. 그룹 함수33. LIKE문자열은 대소문자를 구분한다.34. 물리적 테이블 명숫자로 시작하면 안된다._,$,#만 가능하다.숫자도 사용 가능하다.문자로 시작해야 한다.대소문자 구별된다.35. 내장 함수ROUND(숫자, m) - 반올림 함수, 소수점 m자리까지 반올림한다. m의 기본값은 0이다.CEIL - 올림..

*Youtube Link - https://www.youtube.com/watch?v=gZ42zHGUFdQ&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=19 21. CUBE 문제정답은 1번이다. 22. CUBE정답은 1번이다.ROLLUP은 전체와 소계를 구한다.ROLLUP, CUBE, GROUPING SETS는 여러 컬럼에 대해서도 사용할 수 있다.ROLLUP 보다 CUBE가 더 시스템 부하를 많이 시킨다.23. COUNT()정답은 3번이다.24. 트랜잭션원자성은 모두 성공하거나 전혀 실행되지 않아야 한다. 성공하면 커밋 실패하면 롤백이 되는 것이다.일관성은 트랜잭션 실행 전 DB 내용이 정상이라면 트랜잭션 이후에도 DB 내용이 정상이어야 한다. 제약 조건을 통해서 ..

*Youtube Link - https://www.youtube.com/watch?v=7bzILN8y5K0&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=18 11. TRUNCATE 문제답은 1번이다.DDL -> 자동 커밋CREATE, ALTER, DROP, TRUNCATE는 자동 커밋된다.테이블 용량이 줄어든다.테이블 구조는 남아있다.ROLLBACK할 수 없다.TRUNCATE는 테이블을 초기 상태로 되돌린다.12. 서브쿼리 (인라인뷰)GROUP BY C1의 경우 C1을 SELECT에 사용할 수 있다.그러나 다른 컬럼을 SELECT할 경우 크기가 맞지 않아 SELECT가 안 된다.서브쿼리의 인라인뷰는 가상의 테이블처럼 사용한다.그래서 애스터리크로 출력을 했으므로 N2를..

*Youtube Link - https://www.youtube.com/watch?v=x_SSdptNWGo&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=17 1. 도메인 문제예를 들어 CREATE TABLE COL1 NUMBER(10) NOT NULL이면NOT NULL을 보고 도메인이라고 한다.입력받을 수 있는 값의 범위를 셋팅을 한 것이다.엔터티(개념적 모델링) : 테이블(물리적 모델링) : 릴레이션(논리적 모델링)속성 : 컬럼도메인 : 제약조건릴레이션에서 모든 속성의 도메인은 원자적(Atomic)이어야 한다.2. IE 표기법고객 엔터티의 고객번호가 내부 식별자라면계좌마스터 엔터티에서 고객번호(FK)는 외부 식별자이다.답은 2번이다.주식별자는 고객번호(PK)를 말하..

* Youtube Link - https://www.youtube.com/watch?v=qCAXD2ukvTE&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=12 01. 파티셔닝 기법파티셔닝이란어떤 테이블을 수평으로 쪼개는 것이다.그런데 이 테이블을 물리적으로 쪼개는 것이 아니라 논리적으로 쪼갠다.실제 테이블은 하나인데, 가상의 논리적으로 이렇게 하나의 테이블에 마치 3개의 테이블이 있는 것 처럼 사용하겠다.물리적으로 분할하지 않는다의 의미이다.- range partition: 데이터 값의 범위를 기준으로 파티션을 수행 (주로 주기, 날짜 범위)- list partition: 특정 값을 지정해서 파티션을 수행 (서울, 주기 x 항목)- hash partition: 직접 ..

* Youtube Link - https://www.youtube.com/watch?v=xkWzMYAqbqU&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=11 01. CUBE 의미CUBE를 사용하면 결합 가능한 모든 집계를 계산한다.예를 들어, GROUP BY CUBE(DEPTNO, JOB); 이면부서별 합계, 직업별 합계, 부서별 직업별 합계, 전체합계가 조회되는 것이다. 02. CROSS JOIN 문제CROSS JOIN은 ON 절을 사용할 수 없다.사용하면 에러가 발생한다.모든 경우의 수를 조회하는 조인이다. 03. ANSI JOINORACLE의 OUTER JOIN을 ANSI JOIN으로 바꾼 결과이다.정답은 (2)이다.04. 키의 종류 정답은 (3)이다.키는 식..

* Youtube Link - https://www.youtube.com/watch?v=aAYU18AGyDg&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=11 01. 파티션 문제MANAGER_ID를 파티션으로 나누어서 연봉으로 오름차순을 하고 처음 값 부터 누적계산을 하여SUM(SALARY)를 도출해낸다.이로써 또 다른 의미있는 데이터를 만들어낸다.AND CURRENT ROW와 같은 결과가 나온다.RANGE BETWEEN 10 PRECEDING AND 150 FOLLOWING을 하면예를 들어 SALARY가 2500인 열은 SALARY가 2490부터 2650까지의 범위를 만들어내고이를 파티션으로 COUNT(*)을 한 결과가 컬럼 TTT에 나오는 것이다.ROWS BETW..