개인 프로젝트로 CMS를 개발해보려고 한다.프론트엔드는 아직 리액트가 익숙하지 않아서, 우선 백엔드부터 스프링 부트로 API를 개발한 후 프론트엔드와 연동할 계획이다.프로젝트 이름 : cmsgroup : com.aflyingmoleartifact : cmspackage name : com.aflyingmole.cms java : 17(mysql-installer-community-8.0.40.0.msi) erd를 짜다 말았다
전체 글
기획데이터(베이스) 모델링=> ERD(Entity 0 Relation Diagram)(DBMS 선택 : Oracle / MariaDB)=> 테이블 상세명세서ERDCloud exERD --- ppt테이블 / 컬럼 자료형(사이즈) 옵션 PK / FK not null / check / defaultentity / field / 관계 - 한글 이름 중심의 설계 entity / field - 사각형 관계 - 선=> tools - 통합처리=> 물리적 모델링=> 개념적/논리적 모델링=> 테이블 상세명세서=> sql 스크립트1.데이터베이스 생성2.테이블 생성컬럼 생성제약 조건 생성not nulluniqueprimary keyforeign keycheck테이블 생성시=> 테이블 단위 제약조건 / 컬럼 단위 제약조건테이블..
SQLDML(Data Manipulation Lang)select(DQL) insert update deleteDDL(Data Definition Lang)create alter dropDCLTCL절단위로 문법 정리selectfromwheregroup byorder bylimit함수단일행복수행 - group bysubqueryjoin카테시안 프로덕트 : cross joininnerequi joinnon equi joinouterleft / right / full outerself데이터베이스 - 테이블과 열의 의미 - => 데이터 정의DDL - 데이터베이스 객체데이터베이스(폴더)생성(create), 삭제(delete)테이블열 규정테이블명, 열이름 - 소문자, _create table 테이블명..
1. 데이터베이스 운영, 관리 => DBA 데이터베이스 프로그램 2. 데이터베이스 종류 대형 - IBM DB2 / Oracle Oracle 중형 - Oracle MySQL / MariaDB / MS MSSql표준 SQL + 확장 SQL(관리용, 추가기능 ..)한 개의 테이블에서 데이터 조회~~SubQuery두 개 이상의 테이블에서 데이터 조회 = join 테이블의 결합 => cartesian productcartesian productselect * from emp cross join dept;select * from emp inner join dept;Join 조건 => inner joi..