2025/02/13 7

[SQL] WHERE 절

01. WHERE절사용: 테이블의 데이터 중 원하는 조건에 맞는 데이터만 조회하고 싶을 경우엑셀의 필터여러 조건 동시 전달 가능AND와 ORNULL 조회 방법연산자로 조회 불가NULL인 경우: IS NULL NULL이 아닌 경우: IS NOT NULL연산자를 사용하여 다양한 표현 가능조건 전달 시 비교 대상의 데이터타입 일치하는 것이 좋음 (성능 문제)연산자 종류설명=같은 조건 검색!=, 같지 않은 조건 검색>큰 조건 검색 (초과)>=크거나 같은 조건 검색 (이상)작은 조건 검색 (미만)작거나 같은 조건 검색 (이하)BETWEEN a AND ba 이상 b 이하 사이의 범위 값을 모두 검색IN(a, b, c)a이거나, b이거나, c인 조건 검색LIKE특정 패턴을 가진 조건을 검색IS NULL / IS NO..

SQL 2025.02.13

[SQL] SQL 함수

* ORACLE 기준 함수 정의*01. 함수 정의INPUT VALUE → (FUNCTION) → OUTPUT VALUEFUNCTION: INPUT VALUE와 OUTPUT VALUE의 관계를 정의한 객체FROM절을 제외한 모든 절에서 사용 가능02. 함수 기능기본적인 쿼리문을 더 강력하게 만듬데이터의 계산을 수행개별 데이터의 항목을 수정표시할 날짜 및 숫자 형식을 지정열 데이터의 유형(DATA TYPE)을 변환03. 함수의 종류  - 입력값의 수에 따라 분류단일행 함수: INPUT과 OUTPUT의 관계 = 1:1복수행 함수: 여러 건의 데이터를 동시에 입력받아서 하나의 요약값을 리턴같은 용어: 그룹 함수, 집계 함수04. 함수의 종류  - 입/출력값의 타입에 따라 분류문자형 함수문자열 결함, 추출, 삭제..

SQL 2025.02.13

[SQL] DQL (Data Query Language)

01. SELECT SELECT 문을 이용해서 불러올 Column명, 연산 결과를 작성하는 절*를 이용하여 테이블 내 전체 컬럼명을 불러올 수 있음원하는 컬럼을 컴마(,)로 나열하여 작성 가능 (순서대로 표시)표현식: 원래의 컬럼명을 제외한 모든 표현 가능한 대상 (연산식, 기존 컬럼의 함수 변형식 포함)문법SELECT * | 컬럼명 | 표현식FROM 테이블명 또는 뷰명; -- SELECT절특징SELECT절에서 표시할 대상 컬럼에 별칭 (Alias) 지정 가능대소문자를 구분하지 않아도 인식 가능02. 컬럼 별칭 (Alias)컬럼명 대신 출력할 임시 이름 지정SELECT 절에만 정의 가능, 원본 컬럼명은 바뀌지 않음컬럼명 뒤에 AS 와 함께 컬럼 별칭 전달 (생략 가능)특징 및 주의사항SELECT 문보다..

SQL 2025.02.13

[SQL] SQL 명령어

01. SQL 명령어 종류DDL (Data Define Language): 구조 관련된 명령어 , 데이터 정의어CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENTDML (Data manipulation Language): 행 관련된 명령어, 데이터 조작어INSERT, UPDATE, DELETEDCL (Data Control language): 권한 관련된 명령어, 데이터 제어어GRANT, REVOKETransaction Control: 작업 단위 관련된 명령어COMMIT, ROLLBACK, SAVEPOINTDQL (Data Query Language): SELECT문을 위한 분류SELECT02. DDL (Data Define Language) CREATE: Table 생성..

SQL 2025.02.13

[SQL] Oracle 기본 계정과 사용자 계정, 권한 부여

01. Oracle 기본 계정SYS, SYSTEM: 반드시 DB를 관리하기 위해서만 사용계정설명SYS- DBA 계정- 권한: 데이터베이스에서 발생하는 모든 문제를 처리- 특징: 오라클을 운영하는데 필요한 기본 테이블과 뷰가 저장되는 계정SYSTEM- DBA 계정- 권한: 모든 시스템 권한 소유- 특징: 관리 정보 화면 출력(추가 테이블), 뷰, 내부테이블(오라클 도구) 02. 사용자 계정(account)의 생성CERATE USER user_nameIDENTIFIED [ BY password | EXTERNALLY ][ DEFAULT TABLESPACE tablespace ][ TEMPORARY TABLESPACE tablespace ][ QUOTA { integer [ K | M ] | UNLIMITED..

SQL 2025.02.13

[SQL] 데이터 베이스 용어

01. 데이터 베이스 용어SQL (Structured Query Language): DB 서버에게 명령(CRUD)을 내리기 위한 언어개념설명Table- RDBMS의 기본적인 저장 구조- 한 개 이상의 Column- 0개 이상의 RowRow- Table의 Column들의 값의 조합- 레코드라고도 불림Column- 한 Column은 Table 상에서 단일 종류의 데이터를 의미- 특정 datatype, 크기를 가짐Field- Row와 Column의 교차점- 데이터를 포함할 수 있고- 데이터가 없는 경우: NULL 값을 가짐Primary Key- Table의 각 Row를 유일(UNIQUE)하게 식별해주는 Column 또는 Column Set- NOT NULLForeign Key- 같은 Table 또는 다른 Ta..

SQL 2025.02.13

[머신러닝 & 딥러닝] 머신러닝을 시작하기 전에

01. 예제 실습 환경 정보: PyCharm (ver 2024.3.2)02. 머신 러닝머신 러닝 (Machine Learning): 데이터를 이해하는 알고리즘자기 학습 (self-learning) 알고리즘과 관련된 인공 지능(Artificial Interlligence, AI)의 하위 분야사람이 수동으로 규칙을 만들고 모델을 만드는 것을 데이터를 이용해 더욱 효율적으로 관련 정보를 추출하여 예측 모델과 데이터 기반의 의사 결정 성능을 점진적으로 향상시킬 수 있음머신러닝 세 가지 종류지도 학습 (supervised learning)레이블된 테이블직접 피드백출력 및 미래 예측비지도 학습 (unsupervised learning)레이블 및 타깃 없음피드백 없음데이터에서 숨겨진 구조 찾기강화 학습 (reinfo..