DB/이론 5

12. [ DB ] MySQL 확장 : 스키마(Schema) 정의

1. 스키마 정의  데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 정의한 메타데이터의 집합입니다. 위의 Diagram처럼 스키마는 개체(Entity), 속성(Attribute), 그리고 관계(Relation)에 대한 정의와 제약 조건을 포함합니다.      1. 스키마 특징  1) 데이터 사전(Data Dictionary)에 저장됩니다. 2) 특정 데이터 모델을 이용해 만들어집니다. 3) 시간에 따라 불변인 특성을 가집니다. 4) 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정됩니다.    2. 스키마의 3 계층 및 영향  1) 개념 스키마 (Conceptual Schema)데이터베이스의 전체적인 논리적 구조를 정의합니다.각 데이터베이스에는 하나의 개념 스키마만 존재합니다.개체 간의 관계..

DB/이론 2024.12.05

10. [ DB ] MySQL 문법 : JOIN 정의와 종류

1. 정의  SQL 조인이란 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다.  주로 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 사용하며, 여러 개의 테이블을 마치 하나의 테이블인 것처럼 활용합니다.  일반적으로 Primary key나 Foreign key를 사용하여 두 테이블을 연결하며, 테이블을 연결하려면 적어도 하나의 컬럼은 서로 공유되고 있어야 합니다.    2. 주요 종류   1)  INNER JOIN(1)  정의 JOIN에 대해 얘기할 때는 보통 INNER JOIN을 지칭하며, 두 테이블의 교집합을 반환합니다.   (2) 특징일치하는 값만 반환: 조인 조건을 만족하는 행만 결과에 포함됩니다.NULL 값 제외: 일치하지 않는 행은 결과에서 제외됩니다.다중 ..

DB/이론 2024.12.04

5. [ DB ] MySQL 테이블의 컬럼 설정

MySQL 테이블의 컬럼 설정에 대하여 알아보고자 합니다.    MySQL 테이블의 컬럼 설정은 데이터베이스의 구조와 데이터 무결성을 유지하는 데 중요한 역할을 합니다.  주요 이유는 다음과 같습니다      1. NOT NULL 정의와 활용 (데이터 타입 지정) 'NOT NULL' 제약 조건은 MySQL에서 특정 컬럼이 NULL 값을 허용하지 않도록 설정하는 기능입니다.    1) NOT NULL 제약 조건의 중요성  (1) 데이터 무결성 유지NULL 값은 값이 없음을 의미하며, 잘못된 계산이나 예기치 않은 동작을 초래할 수 있습니다.NOT NULL 제약 조건은 이러한 문제를 방지하여 데이터의 완전성과 신뢰성을 보장합니다. (2) 데이터베이스 설계테이블을 설계할 때, 반드시 값이 필요한 컬럼에 NOT..

DB/이론 2024.11.27

4. [ DB ] MySQL 테이블의 데이터 입력 (CRUD/Create-insert)

insert는  SQL에서 CRUD중 Create의  사용하여 테이블에 새로운 행을 추가하는 데 사용됩니다. MySQL에서 insert를 사용하는 방법에는 여러 가지가 있으며, 사용하는 방법을 알아보고자 합니다.   (Create :  새로운 데이터를 생성하거나 삽입하는 작업)      Date 시트에 위와 같이 확인할 수 있습니다.        1. 데이터베이스를 이용하겠다는 코드 작성  use table_name 예: use test;   2. 데이터를 추가하는 SQL INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);예: INSERT INTO customer (name, email, age)values("홍길동", ..

DB/이론 2024.11.26

3. [ API ] [ DB ] MySQL 에 테이블 생성 (컬럼과 데이터타입)

MySQL에 테이블 생성 전에 테이블과 칼럼을 알아보겠습니다. 1. 테이블과 칼럼은 관계형 데이터베이스의 기본 구조를 이루는 요소입니다. 테이블은 데이터베이스에서 데이터를 저장하는 기본 단위입니다.주요 특징은 행(row)과 열(column)로 구성된 2차원 구조를 가집니다.특정 주제나 목적에 따라 데이터를 모아놓은 집합입니다. 최소 1개 이상의 칼럼을 포함해야 합니다. 컬럼은 테이블의 세로 방향 구성 요소로, 다음과 같은 특징을 가집니다.데이터를 저장하기 위한 틀 역할을 합니다. 각 컬럼은 고유한 이름과 데이터 타입을 가집니다.동일한 테이블 내에서 칼럼 이름은 중복될 수 없습니다. 테이블과 컬럼은 SQL 명령어를 통해 생성, 수정, 삭제할 수 있으며, 이를 통해 데이터베이스의 구조를 정의하고 관리..

DB/이론 2024.11.26
home top bottom
}