일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Arificial Intelligence
- 조인
- 운영체제
- process
- kernel
- 비지도학습
- Database
- OS
- Program Execution
- Operating System
- RuntimeError
- Artifical Intelligence
- 디비전 연산자
- 중첩질의
- pytorch
- TicTacToe
- dataloader
- 실렉션
- camerax
- 정규화
- System Structure
- backpropagate
- mode bit
- AI
- 동기식 입출력
- 카티션 곱
- 세미조인
- SQL
- 데이터베이스
- Hyperparameters
- Today
- Total
목록SQL (4)
aajin126's devlog
저장 프로시저 (Stored Procedure) 대부분의 데이터베이스는 저장 프로시저라는 기능을 제공한다. 관계 데이터베이스를 위한 표준 데이터 언어인 SQL에 절차적인 언어의 기능 (IF-THEN, WHILE 루프 등)을 추가하여 확장한 언어이다. DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름(IN 또는 OUT 매개변수) BEGIN -- SQL 프로그래밍 코딩 -- END $$ DELIMITER; CALL 스토어드_프로시저_이름(); IN 또는 OUT 매개변수 사용법 IN 입력_매개변수_이름 데이터_형식 CALL 스토어드_프로시저_이름(전달_값) OUT 출력_매개변수_이름 데이터_형식 CALL 스토어드_프로시저_이름(@변수명) SELECT @변수명 DELIMITER $$ ..

SQL은 관계 대수와 관계 해석을 기반으로 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어이다. SQL 개요 SQL은 비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 바(what)만 명시하며, 원하는 것을 처리하는 방법(how)은 명시할 수 없다. 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당한다. 자연어에 가까운 구문을 사용하여 질의를 표현할 수 있다. 다양한 상용 DBMS마다 지원하는 SQL 기능에 다소 차이가 있다. SQL의 두가지 인터페이스 대화식 SQL(interactive SQL) : 데이터베이스 관리 시스템에 직접 접근하여 질의를 작성하여 실행된다. 내포된 SQL(embeded SQL) : 프로그래밍 언어로 작..

편의를 위해 유도된 연산자 디비전 연산자 차수가 n+m인 릴레이션 R(A1, … , An , B1, … , Bm) 과 차수가 m인 릴레이션 S( B1, B2, … , Bm)의 디비전 (R ÷ S)는 차수가 n이고, S에 속하는 모든 투플 u에 대하여 투플 tu(투플 t와 투플 u를 결합한 것)가 R에 존재하는 투플 t들의 집합. (위의 두번째 예시에서 b2와 b4가 모두 있는 an만 결과 릴레이션에 포함될 수 있음) 관계 대수의 한계 관계 대수는 산술 연산을 할 수 없다. 집단 함수(max, min,avg, sum 등)를 지원하지 않는다. 정렬(sorting)을 나타낼 수 없다. 조회만 가능하여 데이터 베이스를 수정할 수 없다. 무조건 중복을 제거하다 보니 중복된 투플을 나타내는 것이 필요할 때 이를 명..

관계 데이터 모델에서 지원되는 두 가지 정형적인 언어 관계 해석 (relational calculus) 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적인 언어 관계 대수 (relational algebra) 어떻게 질의를 수행할 것인가를 명시하는 절차적 언어 (SQL은 HOW를 표시하지 않기 때문에 SQL의 기초가 되어 질의 처리기에서 순서와 방법을 결정할 때 관계 대수로 처리된다.) 관계 대수는 상용 관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초 SQL 상용 관계 DBMS들의 사실상의 표준 질의어 SQL을 사용하여 관계 데이터베이스에 릴레이션을 정의하고, 관계 데이터베이스에서 정보를 검색하고, 관계 데이터베이스를 갱신하며, 여러가지 무결성 제약조건들을 명시할 수 ..