반응형

[IT]/Database 3

[Database] 데이터베이스 정규화(Normalization)란? (정규화의 목적, 과정, 이상현상, 1NF ~ 3NF)

정규화의 사전적 의미를 살펴보면, 어떤 대상을 일정한 규칙이나 기준에 따르는 ‘정규적인’ 상태로 바꾸거나, 비정상적인 대상을 정상적으로 되돌리는 과정을 뜻한다. - 위키백과 - 그럼, 데이터베이스에서 정규화란 무엇을 의미할까? 1. 데이터베이스 정규화(Normalization)란? : 기본 목표는 테이블 간의 데이터 중복을 허용하지 않는다는 것이다. 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법으로 속성들끼리의 종속 관계를 분석하여 여러개의 관계(Relation)로 데이터를 분해하는 것을 의미한다. 2. 정규화의 목적 1) 불필요한 데이터를 제거해 불필요한 중복을 최소화하기 위함. 2) 데이터베이스 구조 확장시 재디자인을 최소화하기 위함 3) 다양한 관점에서의 Query를 ..

[IT]/Database 2021.12.08

[Database][Oracle] Windows Oracle 11g 다운로드 및 SQL Developer 설치하기 (Oracle 8080 포트 변경 방법)

이 글에서는 Oracle 11g Express Edition 버전과 SQL Developer 설치방법을 소개한다. Oracle 11g Express Edition 설치하기 1. 아래 주소에서 OS에 맞는 11g Release 2 Express Edition을 클릭 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 2. 다운받은 압축 파일 해제 후, OracleXE112_Win64\DISK1 경로로 이동하여 setup.exe 실행프로그램을 클릭하여 설치 진행 2-1) Next 2-2) 동의 후, Next 2-3) 설치 위치 지정 후, Next (본인은 기본 경로로 설정했다.) 2-4) 기본 포트 유지 후, Next 처음..

[IT]/Database 2021.11.28

[Database][MySQL] JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하기

MySQL-JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하는 방법을 소개한다. 먼저, 설치에 앞서 JDBC가 뭔지 간단하게 알아보자. 1. JDBC(Java Database Connectivity)란? : 자바를 통해 데이터베이스에 접속하고 사용(SQL 수행 등)하기 위한 방법과 절차에 대한 규약 JAVA는 표준 인터페이스인 JDBC API를 제공한다. 2. JDBC Connecter 설치하기 설치 URL : https://dev.mysql.com/downloads/connector/j MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7..

[IT]/Database 2021.10.31