Tiny Finger Point Hand With Heart
본문 바로가기
728x90
반응형

데이터베이스3

[MySQL] 데이터베이스 생성하기 워크밴치 이용하여 데이터베이스 생성하기 먼저 MySQL을 실행 한 다음 워크밴치를 열어보자. 빨간색 표시한 스키마라고 적힌 버튼을 누르면 위와 같은 화면이 뜬다. 데이터베이스를 생성하는 실행문은 CREATE DATABASE [이름] 이다. 그 다음 번개모양 버튼을 누르면 실행된다. 실행버튼을 눌러도 아무런 변화가 없을 것이다. 이럴때는 새로고침 버튼을 눌러주면 된다. 새로고침버튼을 누른 후 생성한 데이터베이스가 뜨는 것을 볼 수 있다. 2023. 2. 28.
47. 데이터베이스 정규화란? 정규화란? 데이터베이스 정규화는 관계형 데이터베이스 데이터 모델의 중복을 최소화하고 데이터의 일관성, 유연성을 확보하기 위한 목적으로 데이터를 분해하는 과정을 뜻한다. 일반적으로 크고 제대로 조직되지 않은 테이블들을 잘 조직된 여러 개의 테이블을 나누는 과정이라고 생각하면 이해하기 쉽다. 정규화를 하는 목적은 데이터들을 조금 더 효율적으로 관리하는데에 그 목적이 있다. 불필요하거나 중복되는 데이터들을 제거. 이상현상(Anomaly)을 방지. 데이터 저장을 논리적으로 함. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지. 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함. 데이터 삽입 시 릴레이션을 재구성할 필요성 감소. 효과적인 검.. 2023. 2. 3.
39. [Database] ORM이란? 먼저 ORM을 알기 전에 영속성을 알아야 한다. 영속성(Persistence)이란? 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 말한다. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버리게 된다. Object Persistence(영구적인 객체) 메모리 상의 데이터를 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 영구적으로 저장하여 영속성을 부여한다. 데이터를 데이터베이스에 저장하는 3가지 방법 1) JDBC (Java에서 사용) 2) Spring JDBC (Ex. JdbcTemplate) 3) Persistence Framework (Ex. Hibernate, MyBatis) Persistence Layer.. 2023. 1. 17.
728x90
반응형