본문 바로가기
반응형

전체 글98

DB - 스키마(Schema)의 뜻과 특징, 외부 스키마, 개념 스키마, 내부 스키마 DB를 공부하면서 가장 처음 배우는 것이 스키마(Schema)에 대한 개념입니다. 데이터베이스에서 가장 기초적인 내용이지만 처음 데이터베이스를 접하는 학생이나 비전공자들이 이해하기에는 쉽지 않은 개념입니다. 그럼 스키마의 개념 및 특징과 외부 스키마, 개념 스키마, 내부 스키마에 대해 알아보겠습니다. 스키마(Schema)란? 스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 집합입니다. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 개체의 특성을 나타내는 속성(Attribute), 개체 사이에 존재하는 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관하여 기술합니다. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스.. 2023. 2. 22.
[SQLD] 2023년도 시험 일정 및 취득 절차 어제부터 48회 SQLD 데이터 자격시험 원서 접수가 시작되었습니다. SQLD는 SQL Developer의 약자로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말합니다. 그럼 2023년도 일정과 취득 절차를 알아보겠습니다. 2023년도 시험 일정 2023년도는 48 ~ 51회 총 4번의 시험 일정이 있습니다. 48회는 2.20 ~ 2.24 원서 접수, 3.3 수험표 발급, 3.19 시험일, 4.7 사전 점수 발표, 4.14 결과 발표 일정으로 진행됩니다. 나머지 49 ~ 51회의 시험 일정은 아래의 표를 참고하시기 바랍니다. 다만, SQLD는 SQLP와는 다르게 시험.. 2023. 2. 21.
MYSQL - 테이블 수정하기 ALTER TABLE 설계된 테이블 명세에 따라 테이블을 생성하였더라도 시스템 구축 과정에서 추가 요구사항이나 오류 발견에 따라 테이블을 수정해야 하는 경우가 생길 수 있습니다. 이런 경우 ALTER TABLE 명령어를 활용한 다양한 테이블 수정 방법에 대해 알아보겠습니다. 테이블 수정 방법 테이블에 컬럼을 추가, 수정, 삭제하거나 테이블 명을 변경하는 방법에 대해 알아보겠습니다. 테이블명 변경 (RENAME) ALTER TABLE 테이블명 RENAME 변경테이블명; ALTER TABLE STUDENT RENAME TEACHER; 컬럼 추가 (ADD) ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입; ALTER TABLE STUDENT ADD COLUMN AGE INT NOT NULL; 컬럼명 수정 (CH.. 2023. 2. 20.
MYSQL - 테이블 생성하기 CREATE TABLE MYSQL에서 테이블을 생성하기 위해서는 우선 데이터베이스를 생성해야 합니다. 데이터베이스와 테이블은 모두 데이터 정의어(DDL : Data Definition Language) 중 CREATE 명령어를 사용하여 생성할 수 있습니다. 데이터베이스(DB) 생성 우선 데이터베이스를 생성하기 전에 SHOW 명령어로 기존에 중복되는 데이터베이스명이 없는지 확인해 주어야 합니다. # 데이터베이스 목록 확인 SHOW DATABASES; 목록을 확인 후 중복되지 않는 데이터베이스명으로 데이터베이스를 생성해 줍니다. 그리고 데이터베이스를 생성하였다면, 해당 데이터베이스에서 작업을 진행하기 위하여 데이터베이스를 선택해 주어야 합니다. # 데이터베이스 생성 CREATE DATABASE 데이터베이스명; # 데이터베이스 선택.. 2023. 2. 19.
DB - 인덱스(Index)의 개념과 장단점 1. 인덱스(Index)의 개념 인덱스(Index)는 데이터 검색 속도를 향상시키는 데 사용되는 자료구조입니다. 특정 컬럼에 인덱스를 생성하면 해당 컬럼에 대한 B-tree 구조를 만들어 해당 컬럼 값을 인덱스의 키로 사용합니다. 이렇게 하면 해당 컬럼 값을 검색하는 쿼리에서 인덱스를 사용하여 검색 속도를 높일 수 있습니다. 인덱스를 이해하는 가장 쉬운 방법은 책의 목차 또는 색인을 생각하시면 됩니다. 책에서 특정 내용을 찾을 때 목차나 색인을 활용하면 더 빠르게 원하는 내용을 찾을 수 있는 것처럼 (테이블 = 책), (인덱스 = 목차 또는 색인)이라고 가정하면 인덱스를 활용하여 테이블 내에서 원하는 특정 레코드를 빠르게 검색할 수 있습니다. 2. 장점과 단점 인덱스를 활용하였을 때 데이터를 검색하는 속.. 2023. 2. 19.
DB - DROP, TRUNCATE, DELETE 차이점 비교 데이터베이스에서 데이터를 삭제하는 명령어는 DROP, DELETE, TRUNCATE 3가지가 있습니다. 모두 데이터를 삭제하는 명령어이지만 동작하는 방식에서 차이점을 가지고 있으며, SQLD와 같은 시험에도 빈번하게 출제되는 개념입니다. 1. DROP DROP 명령어는 데이터베이스에서 테이블 자체를 지우는 명령어로서 테이블을 삭제하고 저장 공간도 비워집니다. DROP TABLE 테이블명; 데이터 정의어(DDL : Data Definition Language) 테이블 및 테이블의 모든 데이터를 제거 테이블에 적용된 인덱스, 트리거, 제약조건, 권한 등을 모두 삭제 실행될 때 트리거 작용하지 않음 ROLLBACK 할 수 없음 저장 공간 반납 2. TRUNCATE TRUNCATE 명령어는 테이블을 유지한 상태.. 2023. 2. 18.
DB - 데이터베이스 언어 DDL, DML, DCL 정의 데이터베이스를 다루는 언어를 데이터 조작어, 데이터 정의어, 데이터 제어어 크게 3가지로 나눌 수 있습니다. 1. 데이터 정의어 (DDL : Data Definition Language) 데이터베이스 구조나 테이블 등을 정의하거나 수정, 삭제하는데 사용하는 언어로서 주로 데이터베이스를 설계하고 구축하는 과정에서 사용되는 언어이다. CREATE : SCHEMA, TABLE, VIEW, INDEX 등을 생성 ALTER : TABLE 정의를 수정 DROP : SCHEMA, TABLE, VIEW, INDEX 등을 삭제 RENAME : TABLE 이름을 변경 TRUNCATE : TABLE 데이터의 완전 삭제 2. 데이터 조작어 (DML : Data Manipulation Language) 사용자와 DBMS 간의 .. 2023. 2. 17.
COS x YEBOAH 콜라보레이션 파헤치기 코스 콜라보레이션 런칭 COS x YEBOAH COS x YEBOAH, 코스의 2023년도 첫 번째 콜라보이션이 런칭 되었습니다. YEBOAH, 리스 예보아는 런던 서부 출신의 디자이너로 2013년도에 데뷔하여 퓨처(Future), 루이스 해밀턴(Lewis Hamilton), 구찌 메인(Gucci Mane) 같은 아티스트 사이에서 많은 인기를 얻었습니다. ​ 이번 콜라보레이션에서도 리스 예보아는 가나의 컬러 블랙, 옐로우와 가나를 상징하는 별을 모티브로 나비가 번데기, 고치를 거쳐 성체가 되어가는 과정을 표현했다고 합니다. LOOK 1 OUTER : 체크 울 코트 (590,000원) BOTTOM : 테일러드 팬츠 (215,000원) ​ 우수한 품질과 정교한 디테일이 돋보이는 코트와 모던하게 재해석된 트라.. 2023. 2. 10.
반응형