[DB] 정규화

Featured image for [DB] 정규화

draw.io ERD 그릴 때 StarUML 대신에 사용할 수 있다. 링크 : draw.io Flowchart Maker & Online Diagram Software ERD 실습 피터 첸 표기법 IE 표기법 정규화 1 정규형 릴레이션의 모든 속성 값이 원자 값을 가진다. 2 정규형 부분 함수 종속을 제거한다. 3 정규형 이항 종속성을 제거한다. 자세한 내용은 링크 참고 이상현상

[DB] 모델링

Featured image for [DB] 모델링

데이터 모델링 데이터 모델링 설계 정보 모델링 → 개념적 모델(ER 다이아그램) → 데이터 모델링 → 논리적 모델(관계 데이터 모델) → DB 구현 데이터 모델링 과정 요구사항 수집 및 분석 사용자들의 요구사항을 듣고 분석하여 데이터베이스 구축의 범위를 정하는 단계 사용자 식별 데이터 베이스 용도 식별 사용자 요구 사항 수집 및 명세 요구사항 수집 방법 실제 문서를 … 더 읽기

[MySQL] Sever, Monitor, Workbench

Featured image for [MySQL] Sever, Monitor, Workbench

인터넷과 데이터베이스의 관계 인터넷이 동작하기 위해선 최소 2대의 컴퓨터가 필요함. 최소 2대의 컴퓨터가 정보를 요청하고 응답한다. 역할에 따라서 클라이언트와 서버라고 나눈다. 정보를 요청하는 클라이언트, 정보를 제공하는 서버 둘이 모여 인터넷을 이룬다. 우리가 MySQL을 설치하면 아래 두 가지 프로그램을 설치함. 우리는 데이터베이스 서버에 직접 접근할 수 없다. 그렇기에 우리는 MySQL monitor라는 클라이언트를 통해서 접근할 수 있다. … 더 읽기

[DB] DML

Featured image for [DB] DML

INSERT DESC topic : 테이블의 디자인을 출력. 이전 포스팅에서 우리가 테이블을 작성할 때 id라는 속성에 제약조건으로 AUTO_INCREMENT 을 추가했다. 그래서 인스턴스를 생성할 때 따로 언급하지 않는다면 id는 알아서 값이 할당된다. DATETIME에 들어갈 값으로 현재 시각을 원한다면 NOW() 으로 해결할 수 있음. tip. ctrl+L : clear MySQL console screen. SELECT 원하는 속성만 선택할 수 있다. LIMIT … 더 읽기

2022-04-06 Database_3

  HAVING HAVING 절은 … CREATE 릴레이션 생성하는 SQL 명령어. CREATE 기본 기본키 지정법 2가지 제약사항 추가 bookname은 NULL 값을 가질 수 없고, publisher는 같은 값이 있으면 안 된다. price에 값이 입력되지 않을 경우 기본 값 10000을 저장한다. 또 가격은 최소 1000원 이상으로 한다. ALTER ALTER 문은 생성된 릴레이션의 속성(attribute)과 속성에 관한 제약을 변경, 기본키나 … 더 읽기

[MySQL] 스키마 & 테이블

Featured image for [MySQL] 스키마 & 테이블

mySQL에서 스키마 만들기 MySQL 스키마(schema)의 사용 – 생활코딩 데이터베이스(스키마) 생성 Query OK…가 출력되면 성공. 데이터베이스(스키마) 삭제 이번에도 Query OK… 문구가 출력되면 성공. 데이터베이스(스키마) 보기 라고 입력하고 실행하면 ERROR가 발생할 것이다. 반드시 DATABASES S! S! 복수형으로 써라! 데이터베이스(스키마) 선택 mySQL에서 테이블 생성 MySQL 테이블의 생성 – 생활코딩 준비! VARCHAR(size)의 size는 입력 가능한 글자 수 의미. INT(m)의 … 더 읽기

2022-03-31 DataBase_2

강의는 MSSQL를 사용해서 진행했다. 아래 예시에서 사용할 릴레이션(테이블)은 아래와 같다. customerTable custid name address phone 1 박지성 영국 맨체스터 000-5000-0001 2 김연아 대한민국 서울 000-6000-0001 3 장미란 대한민국 강원도 000-7000-0001 4 추신수 미국 클리블랜드 000-8000-0001 5 박세리 대한민국 대전 NULL bookTable bookid bookname publisher price 1 축구의 역사 굿스포츠 7000 2 축구아는 여자 나무수 13000 … 더 읽기

[MySQL] 설치 및 접속

Featured image for [MySQL] 설치 및 접속

맥북에서 데이터베이스를 돌리기 위해 mySQL을 설치할 것이다. 설치하기 앞서 egoing님의 database강의를 듣고 남긴 메모를 올리겠다. (2022-03-24 egoing 생활코딩 참고) 데이터베이스의 본질 input & output CRUD file vs database File -> Spreadsheet -> Database File -> 구조적으로 데이터를 정리할 필요가 생김. Spreadsheet Database MySQL 설치 install homebrew를 이용한다. 원하는 버전이 있으면 brew install mysql@version_you_want 없고 그냥 … 더 읽기

2022-03-16 DataBase_1

Featured image for 2022-03-16 DataBase_1

DataBase_1 강의 내용 정리분 DB& DBMS database DB = data + base hand wiriting → exel → (how we can share?. Data is so massive.) → database 탄생 data saving& sharing DB ↔ DBMS DBMS= database management system DBMS를 통해서 DB를 관리하는데 이때 SQL을 사용해서 DBMS를 사용한다. 다운로드 Express SQL Server 2019 Express는 데스크톱, 웹 … 더 읽기