본문 바로가기

Back/DB5

DML(Data Manipulation Language) DML은 Data Manipulation Language의 약자로 데이터 베이스에 데이터를 삽입, 조회, 수정, 삭제할 때 사용하는 명령어이다. DML에는 다음과 같은 명령어가 존재한다. - INSERT - SELECT - UPDATE - DELETE INSERT는 데이터를 입력할 때 쓰이며 테이블을 생성할 때 작성한 모든 컬럼에 들어갈 입력값이 주어지면 컬럼이름을 생략 가능하다. 즉 TABLE에 col1, col2, col3 이 있는데 INSERT INTO TABLE VALUES (col1_v, col2_v, col3_v)로 명령을 내려도 실행된다. 이런 경우가 아닐 때는 컬럼이름과 입력 값의 순서가 일치하도록 작성해야 한다. INSERT INTO TABE(col1, col2, col3) VALUES .. 2023. 4. 4.
DDL(Data Definition Language) DDL은 테이블 등의 데이터 객체를 활용할 때 사용되는 데이터 정의 언어이다. 명령어로는 -CREATE -ALTER -DROP -RENAME 을 들 수 있다. CREATE는 말 그대로 새로운 데이터 베이스나 테이블을 만들 때 사용하는 명령어이다. 데이터 베이스를 생성할 때는 관리자 권한으로 생성해야 하며, 데이터 베이스를 생성한 후에는 SHOW DATABASES; 와 같은 명령어를 통해서 데이터 베이스의 목록을 확인할 수도 있다. 또한 데이터 베이스를 생성 할 때, 문자의 인코딩 규칙이 정의된 집합인 문자 집합을 설정할 수 있다. CHARACTER SET 명령어를 통해 ASCII, EUC-KR, UTF-8 등의 인코딩 규칙을 설정할 수 있기 때문에 필요에 따라 설정을 실행할 수 있고, 정렬방식이나 문자 .. 2023. 4. 4.
SQL(Structed Query Language) SQL(Structed Query Language)에 대해 AWS에서 정의하는 것은 다음과 같다. '구조적 쿼리 언어(SQL)는 관계형 데이터 베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어입니다. SQL문을 사용하여 데이터 베이스에서 정보를 저장, 업데이트, 제거, 검색할 수 있습니다. 데이터 베이스 성능을 유지 관리하고 최적화하는 데 SQL을 사용할 수도 있습니다. 구조적 쿼리 언어(SQL)는 모든 유형의 애플리케이션에서 자주 사용되는 널리 사용되는 쿼리 언어입니다.~~' 쉽게 말해 SQL은 관계형 데이터 베이스에서 데이터를 저장하고 처리하기 위해 사용하는 언어인 것이다. 데이터를 조회하고 삽입, 삭제, 수정하는 등의 일련의 기능을 SQL을 통해 간편하게 할 수 있을 것이다. 또한 SQL의 특.. 2023. 3. 14.
관계형 데이터 베이스 (Relational DB) 관계형 데이터 베이스와 관련해서, Oracle 공식 홈페이지의 관련 코멘트를 확인해보자. '관계형 데이터 베이스는 1980년대를 지배했습니다. 관계형 데이터 베이스의 항목은 열과 행이 있는 테이블 집합으로 구성됩니다. 관계형 데이터 베이스 기술은 정형 정보에 액세스하는 가장 효율적이고 유연한 방법을 제공합니다.' 대충 과거에 유행했던 데이터 베이스 기술이며 효율적이고 유연하며 열과 행으로 이뤄져 있어 데이터를 정리하는데 효율적인 방법인 것 같다. 관계형 데이터 베이스는 위에서 언급했듯이 테이블 기반의 데이터 베이스이다. 테이블은 실제 데이터가 저장되는 곳이고, 열과 행으로 이루어진 2차원 구조의 데이터 저장 장소이다. 관계형 데이터 베이스는 이 테이블을 이용해 데이터를 테이블 단위로 관리한다.관계형 데이.. 2023. 3. 14.