본문 바로가기

SQL4

SQL의 기본 개념 - 2 SQL의 역할 SQL의 역할은 크게 DML, DDL 두 가지로 볼 수 있다. DML(데이터 조작어, Data Mainpulation Language)은 데이터 추출, 저장, 삭제 등 데이터를 조작하는 것에 관한 것이고, DDL(데이터 정의어, Data Definition Language)은 데이터가 저장되는 테이블이나 각종 객체들을 생성하는 역할을 한다. DML 데이터를 조작하는 역할인 DML의 기본 패턴에는 3이 아닌 4가지 유형이 존재한다. 실제 SQL문에서는 데이터를 저장하는 행위를 데이터의 입력과 수정 두 가지로 다시 구분하기 때문이다. 다시 말하자면, 새로 생성되어 들어가는 데이터는 입력(Insert)에 속하고, 기존 데이터를 변경하는 것은 수정(Update)에 속한다. 조회: SELECT 삭제.. 2022. 7. 13.
SQL의 기본 개념 - 1 개요 데이터의 관리는 크게 데이터의 조회, 저장, 삭제 3가지 유형으로 분류할 수 있다. SQL은 조회, 삭제, 저장 세 가지가 가능하며, 선언적 언어이기 때문에 이 3가지 형태에 맞는 패턴들이 존재한다. 따라서 이 3가지 패턴에 맞게 원하는 조건을 설정하면 데이터 관리에 대한 모든 일은 완료되는 것이다. 장점 배우고 사용하기 쉬운 언어: 개발자뿐만 아니라 DBA, 일반 사용자들도 SQL을 배우고 사용하는데 무리가 없다. 프로그래밍 언어들처럼 절차적인 개별 단위로 처리되기보다, 데이터의 집한 단위로 처리된다. 그리고 실제 데이터들이 어떻게 처리되는지 세부적인 과정은 SQL 문장을 작성하는 사람은 신경 쓸 필요 없다. 왜냐하면 절차적 언어가 아니고 선언적 언어이기 때문이다. 공인된 기관의 표준 SQL 문법.. 2022. 7. 12.
SQL 기본 이론 - 1 SQL의 특성 쿼리 구성을 자세히 조사하기 전에 몇 가지를 검토해야 합니다. SQL 자체의 일반적인 특성: 데이터베이스 엔진 및 관련 옵티마이저 및 옵티마이저의 효율성을 제한할 수 있는 항목. SQL 및 데이터베이스 관계형 데이터베이스의 존재는 E.F. Codd의 선구적인 작업 덕분입니다. 관계 이론. 처음부터 Codd의 작업은 매우 강력한 수학적 기초를 제공했습니다. 지금까지 대부분 경험적 학문이었던 것입니다. 비유하자면 수천 수년 동안 인류는 강을 가로지르는 다리를 건설했지만 종종 이러한 구조는 당시의 마스터 빌더가 완전히 엔지니어링 되지 않았기 때문에 다리를 건설하는 데 사용한 재료 간의 진정한 관계를 이해하고, 이러한 교량의 결과적인 강점. 한때 토목공학과 물질적 강점에 대한 확고한 이론적 지식을.. 2022. 7. 6.
RDB의 관계 기본 개념 - 1 데이터의 관계형 보기 데이터베이스는 실제 상황의 작은 부분에 대한 모델일 뿐입니다. 아무렇게나 표현에서 데이터베이스는 항상 불완전한 모델이며 매우 좁은 표현입니다. 풍부하고 복잡한 현실. 일부 비즈니스 활동을 나타내는 단일 방법은 거의 없습니다. 그러나 기술적인 의미에서 의미론적으로 정확할 몇 가지 변형입니다. 하지만, 주어진 일련의 프로세스를 적용하기 위해 일반적으로 가장 잘 맞는 표현이 하나 있습니다. 관계형 모델의 이름은 테이블을 서로 연결할 수 있기 때문이 아니라(a 대중적인 오해), 열 사이의 관계에 대한 참조로의 테이블을 의미합니다. 다음은 모델에 이름을 지정하는 관계입니다. 다시 말해 관계형 여러 값이 테이블의 동일한 행에 속하는 경우 관련되어 있음을 의미합니다. 방법 열은 서로 관련되어 관.. 2022. 7. 5.