분류 전체보기108 2024_07_02_화 오늘의 코딩순서 + 코딩 포인트1. VIEW1. 뷰(view)란?하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블가상테이블?테이블은 디스크에 공간이 할당되어 데이터를 저장, 물리적으로 테이블에 저장하는 것은 아님하지만 전혀 저장하지 못하는 것은 아님, 실체화되는 뷰도 있다 ↳ Materialized view: 물리적으로 존재하는 테이블에 저장되는 뷰, (많이 사용되지는 않음)어떤 결과를 뽑아 내는 쿼리가 너무나도 빈번히 사용 될 경우, Query 실행 시간의 수행속도 향상을위하여 , 여러 가지의 Aggregate View를 두어, 미리 비용이 많이 드는 조인이나, Aggregate Operation 을 처리하여야 하는 SQL을 위해, 데이터베이스의 한 테이블로 저장 하며, 그 테이블.. 2024. 7. 2. 2024_07_01_월 오늘의 코딩순서 + 코딩 포인트1.데이터 무결성성능보다도 중요한 것이 무결성, 무결성이 좋지 않으면 사용률이 줄어듬1-1. 데이터 무결성 제약조건⭐⭐⭐정의: 데이터 정확성과 일관성을 보장데이터 정확성을 유지하여 다양한 종류의 업무규칙을 고려한 예student 테이블에서 학년 데이터는 1,2,3,4 중의 하나의 값만 입력모든 학번은 유일 student 테이블의 지도교수 번호는 professor 테이블의 교수 번호 중의 하나와 반드시 일치장점테이블 생성시 무결성 제약조건을 정의 가능테이블에 대해 정의, 데이터 딕셔너리(=데이터사전, 시스템 카탈로그)(밑에 기술)에 저장되므로 응용 프로그램에서 입력된 모든 데이터에 대해 동일하게 적용제약 조건을 활성화, 비활성화 할 수 있는 융통성1-2. 제약조건(Constr.. 2024. 7. 1. 2024_06_28_금 오늘의 코딩순서 + 포인트1) SUB Query: 하나의 SQL 명령문의 결과를 다른 SQL 명령문에 전달하기 위해 두 개 이상의 SQL 명령문을 하나의 SQL명령문으로 연결하여 처리하는 방법예시)1-1. 교수 테이블에서 ‘전은지’ 교수와 직급이 동일한 모든 교수의 이름 검색SELECT positionFROM professorWHERE name = '전은지';1-2. 교수 테이블의 직급 칼럼에서 1 에서 얻은 결과 값과 동일한 직급을 가진 교수 검색 명령문 실행SELECT name , positionFROM professorWHERE position = '전임강사'; 1-3. 교수 테이블에서 ‘전은지’ 교수와 직급이 동일한 모든 교수의 이름 검색--> SUB QuerySELECT .. 2024. 6. 28. 2024_06_27_목 오늘의 코딩순서 + 포인트1) 그룹함수⭐ 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 그룹화하여 그룹별로 결과를 출력하는 함수그룹함수는 통계적인 결과를 출력하는데 자주 사용SELECT column, group_function(column)FROM table[WHERE condition][GROUP BY group_by_expression][HAVING group_condition] GROUP BY 전체 행을 group_by_expression을 기준으로 그룹화특정 칼럼 값을 기준으로 테이블의 전체 행을 그룹별로 나누기 위한 절예를 들어 교수 테이블에서 소속 학과별이나 직급별로 평균 급여를 구하는 경우GROUP BY절에 명시되지 않은 칼럼은 그룹함수와 함께 사용할 수 없음GROUP BY절 사용.. 2024. 6. 27. 2024_06_26_수 SQL 단어 정리오라클로 배우는 데이터베이스 입문 교재 p 73~ 참고테이블명뜻 컬럼원래단어, 뜻DEPARTMENT부서 COMMcommunicationEMPemployee/ 사원 DEPTNOdepartment number / 부서번호PROFESSOR교수 DNAMEdepartment name / 부서이름STUDENT학생 EMPNOemployee number / 사원번호 ENAMEemployee name/ 사원이름 GRADEgrade / 학년, 등급 HIREDATEhire date/ 입사일 HISALhigh salary JOBjob / 직업 LOClocation / 위치 LOSALlow salary MGRmanager / 관리자 PROFNOprofessor number / 교.. 2024. 6. 26. 2024_06_26_수 오늘의 코딩 순서 + 포인트scott_0626 인출된 표와 값까지 같이 붙여넣기 0) SQL 함수의 유형1. 단일 행 함수 : 테이블에 저장되어 있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환하는 함수 데이터 값을 조는데 주로 사용데이터 값을 조작하는데 주로 사용행별로 함수를 적용하여 하나의 결과를 반환하는 함수2.복수 행 함수: 조건에 따라 여러 행을 그룹화하여 그룹별로 결과를 하나씩 반환하는 함수1) 문자함수: 문자 데이터를 입력하여 문자나 숫자를 결과로 반환하는 함수1. INITCAP: 문자열의 첫 번째 문자만 대문자로 변환 ex) INITCAP('student') -> Student문제 1-1) 학생 테이블에서 ‘김영균’ 학생의 이름, 사용자 아이디를 출력하여라. 그리고 사용자.. 2024. 6. 26. 이전 1 ··· 11 12 13 14 15 16 17 18 다음