[SQL] 개요

2023. 3. 6. 13:57·SQL
728x90
728x90

데이터베이스 관리 시스템 (DBMS)

  - 데이터베이스를 관리/운영하는 소프트웨어

  - 하나의 DBMS에는 여러 개의 DB가 존재할 수 있음

  ex) MySQL, Oracle, MariaDB, ...

#  데이터베이스 (DB)

  - 대용량의 데이터 집합을 체계적으로 구성한 것

  - 하나의 DB에는 여러 개의 테이블이 존재할 수 있음

 

DBMS의 특징

  1) 데이터 무결성

      - 동일한 내용에 대해 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질

      - 데이터의 오류 X

  2) 데이터 독립성

      - DB 크기나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램에는 영향 X

          → 의존적 관계가 아닌 독립적 관계

  3) 보안

      - DB 내 데이터에는 접근이 허가된 사람만 접근할 수 있어야 함

      - 접근할 때에도 사용자의 계정에 따라 다른 접근 권한을 가져야 함

  4) 데이터 중복의 최소화

      - 동일한 데이터가 여러 개 중복 저장되는 것을 가능한 방지함

  5) 데이터 안전성 향상

      - 백업, 복원 기능 제공

 

관계형 DBMS (RDBMS)

  - 데이터를 저장하는 최소 단위 : 테이블 (Relation, Entity)

  - 여러 테이블을 생성하고, 테이블 간의 관계를 형성해서 데이터를 저장/관리함

 

SQL (Structured Query Language)

  - DBMS에서 데이터를 관리/검색하기 위해 사용되는 표준 데이터베이스 언어

 

 


모델링 과정

# 요구사항 분석

  - 시스템에 대한 사용자의 요구사항을 수집 및 분석하는 것

# 시스템 설계

  - DB 시스템을 구축하는 초기 단계

  - 시스템 구축을 위해 필요한 요구사항과, 이를 충족시키기 위한 설계 및 계획 수립

  - DB 구조/기능, 인터페이스, 보안 등 정의

  - 데이터를 체계적으로 관리/활용할 수 있도록 함

#  모델링

  - 시스템에 사용될 데이터들을 수집하고, 어떻게 관리할지 설계하는 것

 

 


기타 메모

- 1064 에러는 대부분 코드 오타 때문에 발생함 → 코드 꼼꼼히 확인하기
- 환경 변수 추가
    : [Windows] + [Pause] → [고급 시스템 설정] → [환경 변수] → 시스템 변수 중 'Path' 선택 → [편집] → [새로 만들기]
       → C:\Program Files\MySQL\MySQL Server 8.0\bin 추가
320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'SQL' 카테고리의 다른 글

[SQL] DDL - 테이블 변경/삭제 (ALTER, RENAME, DROP, TRUNCATE)  (0) 2023.03.06
[SQL] DDL - 테이블 생성 (CREATE)  (0) 2023.03.06
[SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)  (0) 2023.03.06
[SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)  (0) 2023.03.06
[SQL] 자료형 (Data type)  (0) 2023.03.06
'SQL' 카테고리의 다른 글
  • [SQL] DDL - 테이블 생성 (CREATE)
  • [SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)
  • [SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)
  • [SQL] 자료형 (Data type)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    errorNote
    vuejs
    CSS
    HTML
    SEO
    오블완
    Codeigniter
    jQuery
    java
    jsp
    tailwindcss
    js
    Swing
    SQL
    Wordpress
    cs
    zapier
    개발일지
    C#
    SWAGGER
    Android
    SpringBoot
    php
    git
    typeScript
    티스토리챌린지
    면접
    Hotkeys
    http
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[SQL] 개요
상단으로

티스토리툴바