Database 6

[Do it SQL] Chapter 01-3 / 02-1

관계형 데이터베이스란 무엇인가요?관계형 데이터베이스는 마치 잘 정리된 서랍장과 같습니다. 우리가 옷장에 옷을 종류별로 정리하듯이, 데이터를 테이블이라는 형태로 정리하여 보관합니다. 각 테이블은 행(row)과 열(column)로 구성되어 있어 데이터를 체계적으로 관리할 수 있습니다.예를 들어, '학생' 테이블이 있다면:열(column): 학번, 이름, 나이, 학과 등의 속성행(row): 각 학생의 실제 데이터이러한 테이블들은 서로 '관계'를 맺을 수 있어 '관계형' 데이터베이스라고 부릅니다. 마치 가족 관계도처럼 데이터들이 서로 연결되어 있는 것입니다.관계형 데이터베이스의 특징구조화된 데이터 저장: 데이터가 테이블 형태로 정리되어 있어 찾기 쉽습니다.데이터 무결성: 데이터의 정확성과 일관성을 보장합니다.A..

Database 2025.03.16

[SQL] 오답노트

테이블 구조 요약MEMBER 테이블: 회원 정보 저장MID: 회원 아이디 (기본키)MPW: 비밀번호NAME: 회원 이름PRODUCT 테이블: 상품 정보 저장PID: 상품 번호 (기본키)NAME: 상품명PRICE: 가격CNT: 재고ORDERLIST 테이블: 주문 내역 저장OID: 주문 번호 (기본키)MID: 구매자 (회원 테이블 참조)PID: 주문 상품 번호 (상품 테이블 참조)CNT: 구매 개수PAYMENT: 결제 정보[10] 상품 테이블의 데이터를 아래와 같이 출력해주세요.기존 답)SELECT P.PID, P.NAME, O.CNT as 판매량, (P.PRICE * O.CNT) as 판매금액 FROM ORDERLIST OINNER JOIN PRODUCT PON P.PID = O.PID 정답)CREATE..

Database 2025.03.04

[DB] 기초공부 2

2025.02.13 데이터베이스 기초공부2 Start.-- 권한 부여grant all privileges on shop.* to 'mysqluesr'@'localhost' with grant option;-- 권한 적용flush privileges;-- mysqluser 유저 변경mysql -umysqluser -pmysql새로운 Table 생성Product tableuse shop- 제품테이블(product)- 구매테이블(buy)select * from product;product table-- 번호- num int auto_increment pk-- type_a- type_a varchar(50) not null-- type_b- type_b varchar(50) not null-- 이름- name ..

Database 2025.02.13

[DB] 기초공부 1

2025.02.12 Database 기초공부 1 어제 공부했던 내용 복습 요약-- (CMD) 처음 접속시-- CMD id랑 pw 넣을 때는 세미콜론( ; )를 안 붙여도 된다.mysql -u유저명 -p비밀번호 => exitshow databases; => DB 목록보기use 선택DB명; => DB 선택show tables; => 테이블 목록보기desc 테이블명 => 테이블의 구조보기select * from 테이블명 => 해당 테이블의 데이터보기 실습 예시 코드테이블명 : test2create table test2 (id int auto_increment,name varchar(10) not null,age int default 20,address varchar(20),primary key(id));ins..

Database 2025.02.12

[DB] 기초공부

2025.02.11 데이터베이스는 MYSQL을 사용할 것이다. 간단한 명령어 정리(CMD에서 사용) C:\Users\Administrator>mysql -u[루트 이름] -p[루트 password] database가 어떤게 있는지 보여주는 명령어mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || netflix || performance_schema || sys |+--------------------+ database의 테이블이 뭐가 있는지 보여주는 명령어mysql> use..

Database 2025.02.11