[MySQL] 테이블 분리와 JOIN - 데이터 중복 최소화
·
DataBase/MySQL
1. 데이터 중복 최소화 (목적) 데이터베이스 관리에 있어서 데이터가 중복된다는것은 명백하게 '개선할 부분'이 있다는 것을 의미한다. 데이터 양이 적을 경우, 중복이 크게 영향을 미치지 않지만 대량의 데이터를 관리하게 될 경우 '데이터 중복'은 엄청나게 큰 비용이기 때문이다. 단순히 데이터를 보관하는 비용이 커질 뿐만 아니라 데이터를 수정할 때도 시간적, 경제적 비용이 어마어마하다. 예시로, 다음의 topic 테이블을 보자. 위의 테이블을 보면 author 컬럼과 profile 컬럼 데이터가 중복되는 것을 확인할 수 있다. 이 경우 데이터 보관도 보관이지만.. 만약 author = 'Hee'인 데이터를 수정하려면 하나하나 수정해주어야 한다. 지금은 2개의 데이터만 수정하면 된다고 생각하겠지만, 중복데이터..
[MySQL] 사용자 추가/권한부여/삭제 - Toad 연결
·
DataBase/MySQL
🔍 SQL은 대/소문자 구분이 없습니다. (대문자/소문자 상관없이 명령어 작동) 1. root 관리자 계정 연결 mysql -uroot -p 데이터베이스 생성, 사용차 추가 등의 작업을 진행하기 위해 root 관리자 계정으로 접속합니다. (oracle의 sys 개념) Bitnami 경로에서 mysql \ bin 경로로 이동 명령어 입력 비밀번호 입력 후 mysql >가 나오면 알맞게 된 것 2. 데이터베이스 생성/제거 (1) 데이터베이스 생성 #CREATE DATABASE '데이터베이스명' create database opentutorials; (2) 데이터베이스 제거 #DROP DATABASE '데이터베이스명' drop database opentutorials; 3. 데이터베이스 목록 조회 생성된 데이..
[MySQL Client] 토드 Mysql 다운로드 : Toad for MySQL
·
DataBase/MySQL
인터넷에서 어떤 작업을 처리할 때 작업을 요청하는 쪽을 Client, 요청작업을 처리하는 쪽을 Server라고 부릅니다. 이처럼 데이터베이스에서도 데이터를 요청하는 쪽을 Database Client, 처리하는 쪽을 Database Server라고 부르는데요, 다양한 Database Client 프로그램을 사용하여 데이터베이스를 관리할 수 있습니다. MySQL Client 또한 다양한 종류의 Client 프로그램이 있습니다. 이번 포스팅에서는 제가 직접 설치해 본 프로그램을 소개해드리려고 합니다. 1. MySQL monitor mysql server 설치하면 함께 설치되며, 어디에서나 사용가능한 명령어 기반 프로그램입니다. 설치 후, CMD에서 사용했던 것이 바로 MySQL monitor입니다. 2. My..
[MySQL] 설치 및 개요 (Windows 10)
·
DataBase/MySQL
1. MySQL이란 ? 👩‍💻 세계에서 가장 많이 쓰이는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로 1994년 스웨덴에서 개발되기 시작한 무료, 오픈소스, RDBMS 이다. 🔍 RDBMS가 뭔데? 2. MySQL 설치 MySQL 다운로드 사이트 : dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - ..
데이터베이스(Database, DB)
·
DataBase
🔍 DB, DBMS, RDBMS 개념 정리 1. 데이터베이스(Database, DB) 중복을 최소화하고, 다수의 사용자가 공유할 수 있도록 데이터들을 모아둔 시스템 관련된 데이터를 모아 이를 통합하여 관리할 수 있도록 하는 것 사용자 요구에 따라 필요한 데이터를 신속하게 검색할 수 있어야 함 데이터를 추가, 삭제, 수정할 수 있도록 구성된 데이터의 집합체 구축 목적 : 관리하고자 하는 정보(Data)를 저장하기 위해서 2. 데이터베이스 관리시스템 (DataBase Mamanagement System, DBMS) 모든 응용프로그램들이 데이터베이스를 공유할 수 있도록 관리해 주고 데이터베이스를 유지하기 위한 일련의 소프트웨어 시스템 예 : Oracle, MS SQL Server, mysql, informix..