Programming/데이터베이스 관리(DBMS) \ 관리자(DBA) 15

mysql(데이터 베이스)/ 데이터 타입 및 추가 키워드

# 데이터 타입 수 타입 정수는 INT 사용 실수는 DECIMAL(전체자릿수, 소수점자릿수) 사용. 데이터 용량 및 손실을 고려해서. 문자형 CHAR(1~255)는 고정길이 문자열. 고정된 자릿수 만큼 기본 용량 차지. VARCHAR(1~65535)는 가변길이 문자열. 입력 값에 따른 가변 용량. 단, 성능이 CHAR보다 약할 수. 텍스트형 LONGTEXT 사용. 최대 4GB 지원. 이진데이터 LONGBLOB 사용. 최대 4GB 사진, 동영상, 문서 파일 등의 이진데이터 저장 가능. 날짜는 DATE : YYYY-MM-DD 형식 저장 날짜+시간은 DATETIME : YYYY-MM-DD HH:MM:SS 형식 저장 JSON데이터 : {속성: 값(열)} 형식. 데이터를 JSON으로 변환하려면, USE 데이터베이..

DDL과 DML과 DCL(DBMS 언어) 비교

DDL, DML, DCL은 데이터베이스 관리 시스템(DBMS)에서 사용되는 데이터 조작 언어의 종류입니다. 각각의 언어는 데이터베이스의 구조, 내용 및 접근 권한을 조작하는 데 사용됩니다. 1. DDL (Data Definition Language, 데이터 정의 언어): DDL은 데이터베이스의 스키마(schema) 및 구조를 정의하고 조작하는 데 사용됩니다. DDL은 데이터베이스, 테이블, 컬럼, 제약 조건 등의 생성, 수정 및 삭제를 다룹니다. 주요한 DDL 명령어로는 다음이 있습니다: - CREATE: 데이터베이스, 테이블, 뷰 등을 생성합니다. - ALTER: 데이터베이스, 테이블, 컬럼 등의 구조를 변경합니다. - DROP: 데이터베이스, 테이블, 뷰 등을 삭제합니다. 2. DML (Data Ma..

mysql(데이터 베이스)/ 사용자 권한 관리

# 사용자 권한 생성(workbench) : 데이터베이스 커넥션 root 계정 입장 - administration - users and privileges - add account - 이름, 비밀번호 지정 후 apply # 권한 관리 : users and privileges - administrative roles(접속 모든 데이터베이스 권한) (role - DBA는 모든 권한 사용/ global priviliges에서 글로벌 사용 권한 설정) : users and privileges - schema privileges(설정 데이터베이스 권한) (add entry - 원하는 db선택 - 개별적인 권한 설정)

mysql(데이터 베이스)/ 모델링(model)

# MySQL 모델링 : 데이터베이스의 구조를 설계하고 표현하는 과정을 의미합니다. 이 과정은 데이터베이스 테이블 간의 관계를 정의하고, 필요한 열(칼럼)과 데이터 유형을 결정하는 등의 작업을 포함합니다. 모델링은 데이터베이스의 정확성, 일관성 및 성능을 보장하기 위해 중요한 단계입니다. MySQL 모델링에는 세 가지 주요 요소가 포함됩니다. 1. 개체(Entity): 개체는 데이터베이스에서 테이블을 나타냅니다. 예를 들어, "고객", "주문", "제품" 등이 개체에 해당할 수 있습니다. 개체는 속성으로 구성될 수 있으며, 이는 테이블의 열을 나타냅니다. 2. 관계(Relationship): 관계는 개체 간의 연결을 정의합니다. 일반적으로 "일대일" 관계, "일대다" 관계 및 "다대다" 관계를 사용합니다..