목록전체 글 (22)
착해지는 중 입니다.
sqldeveloper 편하고 싶어서 모으는 단축키 Ctrl + F7 : 코드 정리(들여쓰기 알아서해줌!) Ctrl + Shift + D : 한 줄 복사 붙여 넣기 Ctrl + Enter : 문장실행클릭 행 + Ctrl + C: 선택 행 복사 Ctrl + D : 전체 삭제 Alt + Shift + D : 한 줄 삭제Ctrl + R : 테이블 새로고침(테이블 선택하고)Shift + Tab: 들여쓰기 Ctrl + / : 한줄 주석 . 여러줄도 가능..이클립스처럼 행 한줄씩 이동하는건없나..?ㅠ
문자함수 예제 및 문제--PPT p127--성의 첫번쨰 글자와 마지막 글자 가같은 사원들의 성과 이름을 보고SELECT last_name, first_nameFROM employeesWHERE SUBSTR(last_name, 1, 1) = UPPER(SUBSTR(last_name, -1, 1));SELECT last_name, SUBSTR(last_name,1,1), SUBSTR(last_name,-1,1),UPPER(SUBSTR(last_name, -1,1))FROM employees; --성의 첫두글자+ 밑줄(_)+직무코드 4,5번째글자SELECT last_name 성, first_name 이름, job_id 직무, SUBSTR(last_name,1,2)||'_'||SUBSTR(job_i..
스트림Java® Platform, Standard Edition & Java Development Kit Version 21 API Specification b.getColor() == RED) .mapToInt(b -> b.getWeight()) .sum(" data-og-host="docs.oracle.com" data-og-source-url="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html" data-og-url="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-su..
의사컬럼이란컬럼인듯 컬럼아닌 컬럼같은 것; 의사컬럼은 데이터베이스 테이블에서 실제 데이터를 저장하지 않고, 특정 조건에 따라 계산된 값을 포함하는 가상의 열입니다. 이는 데이터를 조회할 때 유용한 정보를 쉽게 얻을 수 있도록 도와줍니다. 예를 들어, 주문 테이블에서 주문 총액을 계산하여 의사컬럼으로 추가할 수 있습니다. 이렇게 하면 실제로 주문 총액을 저장하지 않고도 필요할 때마다 계산된 값을 얻을 수 있습니다. 이를 통해 데이터 일관성을 유지하고, 데이터베이스의 성능을 향상시킬 수 있습니다. ROWID 행의 주소를 나타내는 - 의사컬럼 64진수 18자리 테이블의 객체번호(6) , 데이터 파일번호(3), 행이저장되어있는 데이터 파일 상의 블록번호 (6), 데이터 블록에서의 행의 위치 값(3) 특징 :..
데이터 가공:산술 및 연산자SQL연산자연산자의미괄호를 사용해서 우선 순위규칙을 재정의 할 수 있다!1산술 연산자2연결 연산자3비교 조건4IS [NOT] NULL LIKE, [NOT] IN5[NOT] BETWEEN6같지않음7NOT 논리조건8AND 논리조건9OR 논리조건 피연산자 수에 따라 단항, 이항연산자로 나뉨단항연산자의 우선순위가 높음. 가능에 따라 나눌 떄 산술 연산자*, /, -, + 사칙연산 사용, FROM 절을 제외한 모든 절에서 사용 가능.--p63 예제1 SELECT employee_id, last_name, salary, salary*12 AS ANN_SALFROM EMPLOYEES;--p63 예제2SELECT employee_id, last_name,job_id,salary,commis..
강사님이 주신 xe파일로 먼저 설치를 하고 cmd에서 몇 가지 명령어를 통해서 sqlplus를 실행해 봤다이제 Developer로 SQL문을 입력해 볼 차례SELECT *FROM dba_users; --dba_users에 있는 모든 테이블desc dba_tables; -- describe 구조확인 SELECT *FROM dba_tablesWHERE owner = 'HR'; --HR테이블이 오너인 테이블ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK; --hr이라는 소문자에대해서 식별해서 계정의 account의 lock을 풀어줘 테이블과 SELECT 문 개요테이블테이블관의 관계는 JOIN / 집합적 사고로 생각하면 됨. 테이블은 데이터베이스객체이며 데이터를 저장..
SQL 처리과정2) 공유 풀(Shared Pool) 체크 3) 옵티마이저 2가지 - 8K?비용 기반 옵티마이저(CBO Cost-Based Optimaizer) - 돈, 시간이 아닌 DB자체에서 정한 자원규칙 기반 옵티마이저(RBO Rule-Based Optimaizer) https://zangzangs.tistory.com/103 [데이터베이스]옵티마이저 (Optimizer)옵티마이저 (Optimizer) 옵티마이저란(Optimizer)? DBMS에는 개발자가 작성한 SQL을 어떻게 실행할 것인지 실행 계획(Execution Plan)을 수립하고 SQL을 실행하게 되는데, 바로 이 실행 계획을 수립을 옵티마zangzangs.tistory.comhttps://velog.io/@chullll/DB-%EC%9..
관계형 데이터베이스 관리 시스템네트워크형 데이터 모델 - 그물처럼 연결계층형 데이터 모델 - 라인을 따라 연결.관계형 데이터 모델 - 관계로 데이터를 연결- 정규화를 하게 되면 데이터는 한건만 존재하되 많이 쪼개짐데이터의 종류1. 구조적 데이터(Structured data) - 바로 사용할 수 있는 데이터(속성별로 구분된 테이블형태) 정형 데이터라고도 칭함 2. 반구조적 데이터(Unstructured Data) - 정리되지 않은 정보(소셜데이터, 전자메일, 영상, 사진 등)비정형 데이터라고도 칭함 / XML사용자가 커스텀할 수 있는 것을 만들 수도 있음(확장가능),JSON 가벼워서 프로그램 간의 데이터를 주고받기 편하다. 한 프로그램에 종속적이지 않다. https://www.json.org/json-e..