본문 바로가기

CS(Computer Science)/데이터 베이스

(4)
프로그래머스 SQL 문제 (MySQL) - 2 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59039 -> SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59407 -> SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59410 -> SELECT ANIMAL_TYPE, IFNULL(NAME,"No name"), SEX_UPON_INTAKE FROM ANIMAL_..
프로그래머스 SQL 문제 (MySQL) - 1 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59034 -> SELECT * FROM animal_ins ORDER BY animal_id 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59035 -> SELECT name, datetime FROM animal_ins ORDER BY animal_id DESC 문제 링크 : programmers.co.kr/learn/courses/30/lessons/59036 -> SELECT animal_id, name FROM animal_ins WHERE intake_condition = "Sick" ORDER BY animal_id 문제 링크 : programmers.co..
데이터 베이스 2(Database) 관계 대수 (Relational Algebra) -> 절차적 (Selection, Projection, Union, Intersection 등) 기본 연산 Selection : row들을 골라냄 Projection : column들을 골라냄 Cartesian product : 두 집합 곱셈 (ex - SQL에서 -> FROM S1, S2 ) Rename : relation 이름이나 속성 이름을 변경 ( SQL에서는 빈칸이나 as) 복합 연산 Join : Cartesian product 한 후 Selection 한 결과 Division : A/B -> B를 모두 만족하는 A의 값 (ex - a에서 b튜플을 모두 가지고 있는 튜플들) 부가 연산 Assignment Aggregate Functions -> a..
데이터 베이스 1(Database) Database System : DB , DBMS 등을 포함하는 전체적인 system DBMS(DataBase management Systems) : DataBase를 관리해주는 시스템 소프트웨어 (ex - MySQL , Oracle...) (DBMS밑에 운영체제) 필수 기능 : 1. 정의 기능 -> DDL(Data Definition Language) : (CREATE , DROP , ALTER) 2. 조작 기능 -> DML(Data Manipulation Language) : (SELECT, INSERT, DELETE, UPDATE) 3. 제어 기능 -> DCL (Data Control Language) : (GRANT-권한 부여, REVOKE-권한 회수) TCL(Transaction //) -> C..