# Relational Database

31개의 포스트

관계형 데이터베이스 기본 개념

위의 표 전체를 relation 혹은 table이라고 한다.추상적인 의미에서의 relation이 아니라 실제 데이터인 tuple들만의 집합을 relation(or relation state)이라고도 부른다.relation의 구조를 나타낸다.relation의 이름과 at

2023년 3월 30일
·
0개의 댓글
·

관계형 데이터베이스(relational database)개념과 relation, primary key(기본키), foreign key(외래키), constraints를 알아보자

movie set : 서로 다른 elements를 가지는 coolection relational의 수학적 의미 set A와 B가 있다고 가정했을 때 이 둘이 가질 수 있는 경우의 수 조합은 A X B로 표기할 수 있는데 이를 Cartesian product라고 한다 tuple : 몇 개의 엘리먼트들로 이루어진 리스트 n개의 집합으로 이루어진 튜플은 n-t...

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

[DB] 데이터의 검색(SELECT)

구문어느 테이블에서 행을 가져울 것인지 정한다.테이블의 어느 칼럼의 값을 가져올 것인지 정한다.어떤 조건에 해당하는 행을 가져올지 정한다.예시정렬된 행으로 가져오기(ORDER BY)특정 칼럼의 값을 기준으로 내림차순 또는 오름차순으로 정렬하여 행들을 반환다중 정렬여러

2022년 12월 1일
·
0개의 댓글
·

[DB] 데이터의 삽입, 수정, 삭제

구문MEMBER 테이블에 값 삽입 예시M_ID 는 AUTO_INCREMENT로 설정되어있기 때문에 따로 값을 넣어주지 않아도 됨구문MEMBER 테이블의 값 수정 예시(조건절 존재)MEMBER 테이블의 값 수정 예시(조건절 존재 x)구문예시(조건절 존재)예시(조건절 존재

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[DB] 키와 참조 무결성 제약조건

스키마화살표의 꼬리는 해당 속성을 참조한다는 뜻으로, 의존성이 없는 릴레이션부터 테이블로 추가해야 한다.의존성이 없는 릴레이션인 회원 테이블부터 생성한 후, 회원 릴레이션만 의존하는 게시글, 반려동물, 관심사 릴레이션을 추가, 회원과 게시글 릴레이션에 의존하는 조회기록

2022년 12월 1일
·
0개의 댓글
·

[DB] 테이블의 생성, 수정, 삭제

데이터베이스 생성 : DBMS는 여러 개의 데이터베이스를 운용할 수 있다. 그러므로, 사용할 데이터베이스를 생성해야 함 americano 데이터베이스 생성 create database americano; DDL - 테이블 생성 회원 테이블

2022년 12월 1일
·
0개의 댓글
·

[DB] SQL 개요

SQL(Structed Query Language) : 상용 DBMS와 대화하기 위한 고수준의 선언적 언어DBMS는 클라이언트 - 서버 모델로 이용됨서버 : 데이터와 스키마 정보를 저장, 사용자가 요청한 질의를 해석하여 처리클라이언트 : DBMS 서버에 질의를 요청하고

2022년 12월 1일
·
0개의 댓글
·

[DB] ERD와 스키마 사상

사상(Mapping) : 어떤 데이터 집합을 다른 데이터 집합으로 1:1 대응시키는 것 ERD를 관계 스키마로 사상하게 되면 데이터와 데이터 간의 관계를 압축해서 볼 수 있고, 특정 DBMS로 관계형 모델링하기 수월함 ERD를 관계형 데이터베이스 스키마로 사상

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[DB] ERD의 관계와 참여

ERD의 관계에는 카디날리티뿐만 아니라 엔티티 집합의 원소의 참여에 대한 부분도 존재함참여(participant) \- 전체 참여 : 엔티티에 속하는 원소의 모든 집합이 관계에서 전체 참여한다. \- 부분 참여 : 엔티티에 속하는 원소의 모든 집합이 관계에서

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[DB] ERD의 관계와 카디날리티

ERD를 작성하는 이유 : 엔티티와 엔티티간의 관계를 시각적으로 잘 파악하기 위해회원과 게시글의 관계(작성)한 명의 회원은 여러 개(N)의 게시글을 작성할 수 있다하나의 게시글은 한 명의 회원에 의해서 작성된다.회원과 게시글은 1:N 관계카디날리티(Cardinality

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[DB] ERD의 엔티티와 속성

요구사항들이 정리되면 데이터모델을 설계해야하고, 다이어그램을 통해 모델링하기 위한 방법Entity Relationship Diagram(ERD) : 관계형 데이터를 모델링하기 위한 다이어그램 ERD Peter Chen Style엔티티(Entity) : 사각형으로 표현

2022년 10월 29일
·
0개의 댓글
·
post-thumbnail

[DB] 관계형 모델 설계 과정과 요구사항

관계형 데이터베이스의 설계 과정데이터베이스를 설계하는 중요한 이유는 현실세계의 문제를 컴퓨터의 세계로 끌어와서 해결하기 위함문제를 정확히 파악하기 위해 요구사항에 대해 정확히 짚고 넘어가야함어떤 문제를 해결하기 위한 것인지데이터는 무엇인지요구사항이 정리되면 데이터 모델

2022년 10월 29일
·
0개의 댓글
·

[DB] 무결성(Integrity) 제약조건

무결성 제약조건 : 신뢰할 수 있는 릴레이션으로 유지하려면 기본적으로 지켜야 할 조건과 제약이 존재함무결성 : 결성과 부정합이 없음특정 튜플을 식별할 수 있는 키가 존재하지 않거나, 나이에 이름이 저장되어있거나 하면 신뢰할 수 없는 릴레이션이 됨엔티티 무결성 제약조건튜

2022년 10월 29일
·
0개의 댓글
·
post-thumbnail

[DB] 키(Key)

키(Key) : 튜플을 유일하게 식별할 수 있는 속성을 키라고 부름튜플을 유일하게 식별할 수 있는 식별자키의 종류슈퍼키후보키기본키대체키 or 유일키외래키슈퍼키(super key) : 튜플을 유일하게 식별할 수 있는 단일 속성 또는 그룹의 속성단일 속성 : 회원번호, 아

2022년 10월 29일
·
0개의 댓글
·
post-thumbnail

[DB] 릴레이션

회원 데이터속성(Attribute) : 회원번호, 아이디, 이름, 나이, 성별 에 해당하는 열튜플(Tuple) : 행릴레이션 스키마(Relation Schema) : 회원번호, 아이디, 이름, 나이, 성별 같이 자료의 구조를 정의회원 번호는 회원 번호만 있어야 하며,

2022년 10월 29일
·
0개의 댓글
·

[DB] 데이터베이스란?

Data : 과학적인 실험이나 관측된 결과로 얻은 값이나 수치를 숫자나 문자, 기호 같은 것으로 표현한 것data, 정보database : 최소한의 중복으로 저장된 통합, 공유, 운영을 위한 구조화된 데이터의 모음기존 파일시스템의 중복된 정보 효율적 처리정보를 통합여러

2022년 10월 29일
·
0개의 댓글
·

[DB] 데이터베이스를 왜 배워야 하는가?

각 담당자들이 직접 파일의 내용을 수정할 경우가 빈번하다면 사람의 실수할 가능성이 높아짐파일에 대한 신뢰성이 낮아짐각각의 파일 관리와 보안 관리가 필요함database데이터에 대한 보안관리의 효율성 : 중복 x, 추가, 수정, 변경,

2022년 10월 29일
·
0개의 댓글
·

관계형 데이터베이스의 꽃 JOIN

관계형 데이터베이스 JOIN

2022년 9월 20일
·
0개의 댓글
·

관계형 데이터베이스(Relational Database) 의 필요성

관계형 데이터베이스(Relational Database)

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

관계형 데이터베이스

데이터베이스는 우리가 필요한 방대한 양의 자료를 정리하는 시스템이다. 자료를 정리하는 스타일에는 다양한 방법이 있다. 다양한 분류 기준이 있지만, 크게 관계형 데이터베이스와 비-관계형데이터 베이스가 존재한다. 대표적으로 mongoDB는 비관계형 데이터베이스의 예시이다.

2022년 7월 25일
·
0개의 댓글
·