반응형

sql 3

[DB] 절차형 SQL

절차형 SQL 일반 개발 언어처럼 SQL에서 제공하는 절차 지형적인 프로그램 언어 - SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용해 특정기능을 수행하는 저장 모듈 생성 특징 - 변수, 상수 선언 - IF, LOOP등의 절차형 언어 사용 - 사용자 정의 에러 사용 - 조건문, 반복문 등 단일 SQL문장으로 실행하기 어려운 연속적인 작업 처리 가능 - 응용프로그램의 성능 향상 및 서버 통신량 감소 효과 종류 - Procedure: 트랜잭션 언어로 미리 저장해놓은 SQL 작업 수행 (Output X) - User Defined Function: 프로시저와 비슷, SQL로 작업 처리하여 종료 시 RETURN으로 단일값 반환 - Trigger: 데이터 입력, 갱신, 삭제 등 이벤트 발생시 원하는 작업..

IT/CS 2021.08.13

[DB] SQL 정리

SQL - Structured Query Language - 관계형 데이터베이스에서 데이터를 관리하기 위해 설계된 특수 목적 프로그래밍 언어 - 관계형 데이터 베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 처리과정 요청 ▶️ 처리(Parse -> Bind -> excute -> fetch) ▶️ 결과 SQL 용어 - Attribute = Column: 더 이상 나눌 수 없는 특정 속성 - Tuple = Row: 연결된 데이터 - Field: 컬럼과 행이 겹치는 하나의 공간(셀) - 기본키(Primary Key, PK): 각 행을 식별 할 수 있는 컬럼 테이블당 1개만 존재 Null 입력 불가 - 외래키(Foreign Key, FK): 다른 테이블의 기본키를 참조하는 컬럼 ..

IT/CS 2021.08.12

[DB] 데이터베이스 기초

데이터베이스(DataBase)란? 통합하여 관리되는 데이터의 집합체 중복된 데이터 최소화, 자료 구조화, 효율적인 처리를 할 수 있도록 관리 데이터베이스 정의 및 특징 정의 - 통합된 데이터(Integrated Data): 자료의 중복을 배제한 데이터 모임 - 저장된 데이터(Stored Data): 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 - 운영 데이터(Operational Data): 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안되는 반드시 필요한 자료 - 공용 데이터(Shared Data): 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 특징 - 실시간 접근성: 수시적이고 비정형적인 질의에 대해 실시간 처리에 의한 응답 가능 - 계속적인 변화: 데이터베이스의 상..

IT/CS 2021.05.27
반응형