[데브코스] 사용자-게시글 예제로 배우는 테이블 설계와 컬럼 속성, 제약조건
·
🕊️프로그래머스 데브코스/TIL
🗂️Board 스키마 생성CREATE DATABASE Board;USE Board🗂️사용자 테이블 생성 CREATE TABLE users ( -> id INT NOT NULL AUTO_INCREMENT, // PRIMARY KEY 추가 -> name VARCHAR(30) NOT NULL, -> job VARCHAR(100), -> birth DATE -> ); ❌오류: Incorrect table definitionIncorrect table definition; there can be only one auto column and it must be defined as a keyAUTO_INCREMENT 속성을 가진 컬럼이 하나 이상이거나, PRIMARY KEY 또는 UNI..
[책 리뷰] 코딩 자율학습 SQL 데이터베이스 입문
·
📕review/책
컴퓨터소프트웨어 전공생이라 데이터베이스 과목을 안 들은 건 아니지만, 2개 과목 중 한 과목만 겨우 수강했고 데이터베이스를 다룰 일도 많지 않다 보니 SQL 사용은 많이 서툰 편이었습니다.(나를 받아주지 않은 DB 과목에 상처를 받음) Supabase와 DynamoDB를 써보긴 했지만, Supabase는 GUI 딸깍으로 쉽게 만들 수 있었고, DynamoDB도 자바스크립트 스크립트 안에서 간단하게 사용하는 정도였기에 SQL문을 직접적으로 다룬 건 과목 실습 때 말고는 없었던 것 같아요. 올해 4월부터 풀스택 과정을 듣게 되면서, 백엔드 기초 수업에서 MariaDB 데이터베이스를 다루게 되었습니다. 기본적인 SQL 구문 정도는 알고 있었고, 수업에서도 SQL 사용을 처음부터 다루긴 해서 테이블 생성, 데이..
[데브코스] 데이터베이스 모델링 프로젝트(ERD, DDL)
·
🕊️프로그래머스 데브코스/프로젝트
오늘은 강의를 듣지 않고, 9시부터 zep에 모여서 하루종일 카메라 켜고 프로젝트 수행하는 날이었다.프로젝트는 총 2개. 포트폴리오 페이지 만들기와, 요구사항에 맞는 데이터베이스 모델링을 하는 프로젝트였다. 포트폴리오 페이지는 이것저것 조금씩 계속 작업 중🚈ERDEntity Relationship Diagram, 시스템의 엔티티들이 무엇이 있는지, 어떤 관계가 있는지 나타내는 다이어그램요구사항강사님께서 화면 와이어프레임을 주셨다. 공연 티켓팅 서비스에 대한 와이어프레임이고, 주어진 페이지는 5개였다.1. 공연 목록 페이지2. 공연 상세 페이지3. 로그인 페이지4. 회원가입 페이지5. 주문 내역 페이지 우선 완성한 ERD는 다음과 같다!📅테이블user_info사용자 정보를 저장하는 테이블. 로그인/회원..
[데브코스] 데이터베이스 시작하기(🐋Docker, MariaDB, SQL)
·
🕊️프로그래머스 데브코스/TIL
💾데이터베이스데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체.데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 한다.DBMSDataBase Management System, 데이터베이스를 운영하고 관리DBMS는 사용자 대신 데이터를 관리하고, 수정하고, 삭제하는 등의 작업을 수행한다. 데이터의 무결성을 보장하고, 동시성 제어를 통해 여러 사용자가 동시에 접근해도 문제 없게 관리하며, 보안 기능을 제공한다.  여러 종류의 DBMS가 있고, 운영하는 회사는 달라도 사용하는 주요 명령어는 동일하다. 대표적으로, Oracle DatabaseMySQL이 두 DBMS가 가장 많이 사용되는 시스템이다. MariaDBMySQL을 모체로 하는 DBMSMariaDB는 ..