DataBase

송민지·2025년 1월 8일
0

DataBase

목록 보기
1/3

데이터

  • 필요에 의해 수집했지만 아직 특정 목적을 위해 평거하거나 정제하지 않은 값, 사실 또는 자료 자체

정보

  • 수집한 데이터를 어떻나 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과

관계형 데이터 베이스

  • 관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터 베이스
  • DBMS에 데이터간의 관계를 강조하기 위해 'relational'를 앞에 붙여 RDBMS라고도 한다.
  • Ms-SQL, MySQL, MariaDB, PostgresQL, Oracle등이 있다.

SQL

  • Structrued Query Language의 약자로 '에스큐엘' 이라 부른다.
  • 데이터베이스 질의 언어로 여러 데이터 관련 작업을 수행할 수 있다.

관계형 데이터 베이스의 구성요소

테이블

  • 데이터를 2차원 표 형태로 저장하고 관리한다. 이 표를 테이블 이라고 부른다.
  • 가로는 행(row), 세로는 열(column)이라 한다.

  • 하나의 객체를 구성하는 여러 값을 가로로 늘어뜨린 형태
번호닉네임제목내용작성일자

  • 저장하려는 데이터를 대표하는 이름과 공통 특성
  • 저장 정보의 종류와 저장 가능한 값의 최대길이, 중복 불가등 저장 조건과 범위를 지정할 수 있다.
글번호
1
2
3

key

  • 하나의 테이블을 구성하는 여러 열중 특별한 의미를 지닌 하나 또는 여러 열의 조합

기본키

  • 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키

기본키의 속성

  1. 테이블에 저장된 행을 식별할 수 있는 유일한 값.
  2. 값들은 중복이 없어야 한다.
  3. NULL값은 가질 수 없다.

보조키

  • 대체키라고도 부루며 후보키에 속해있는 키

    후보키: 기본키가 될 수있는 모든 키 만일 기본키가 없다면 모든 행은 후보키가 된다.

📌외래키(foreign key)

  • 특정 테이블에 포함되어 있으면서, 다른 테이블에 기본키로 지정된 키

post table

번호닉네임제목내용작성일자유저Id
1닉네임제목내용2025.01.081

user table

번호emailpassword가입일자닉네임
1email@email.comeioapsdk32!@#2025.01.01닉네임

post table에 저장된 userId를 통하여 어떤 user가 작성했는지 확인 할 수 있다.

만일 이렇게 구성되지 않으면, post table에는 user email을 다시 입력해야 할수도 있다.
데이터가 중복된다면 저장 공간 크기가 줄어들고, 중복된 데이터의 처리비용이 증가한다. 백엔드는 움직이면 비용이 든다

외래키를 활용하면 열을 병합한 것과 유사한 효과가 있다.

복합키

  • 여러 열을 조합하여 기본키 역할을 할 수 있도록 만든 키
  • 적게는 두, 세개를 조합하여 유일한 데이터로서 가치즐 지니게 한다.

오라클 데이터베이스

자료형

자료형설명
VARCHAR24000byte만큼 가변길이 문자열 데이터 저장
NUMBER+-38자릿수의 숫자를 저장
DATE년, 월, 일, 시 분, 초의 날짜형식 저장
CHAR4000byte 만큼 고정길이 문자열 저장
NVARCHAR24000byte만큼 가변 길이 국가별 문제 세트 데이터 저장

scalar 자료형

  • 하나의 자료형에 맞춰 한 종류의 데이터를 저장할 수 있는 자료형

collection 자료형

  • 한 번에 여러 데이터를 저장 할 수 있는 자료형

객체

객체설명
table데이터를 저장하는 장소
index테이블의 검색 효율을 높이기 위해 사용하는 자료구조
view하나 혹은 여러개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용
sequence일련번호 생성
synonym오라클 객체의 별칭을 지정
procedure프로그래밍 연산 및 기능 수행이 가능(반환값 없음)
function프로그래밍 연산 및 기능 수행이 가능(반환값 있음)
package관련 있는 프로시저와 함수를 보관
trigger데이터 관련 작업의 연결 및 방지 관련 기능 제공
profile
항상 밝게

0개의 댓글