본문 바로가기

데이터베이스4

[MySQL/개념] 데이터베이스(DB)란? DBMS? RDBMS? - 데이터베이스의 간단한 역사 아주 먼 옛날, 사람들은 저마다의 방식으로 데이터를 관리했기 때문에 통일성이 없었다. 그러던 중 바크만 아저씨가 최초의 데이터베이스를 고안해냈다나 뭐라나. 초기에는 데이터를 저장해놨다가 가져다 쓰는 것에 의의를 뒀다고 한다. 그러다가 관계형 데이터베이스가 등장!🙋‍♀️ - 관계형 데이터베이스란? 관계형 데이터베이스는 테이블을 이용하며, 테이블과 테이블 사이의 관계(relationship)를 이용해 데이터를 보다 효율적으로 뽑아낸다. 대표적인 것들은 오라클(Oracle), MySQL, Sybase 등등.. 그런데 정확히 이야기하면 데이터베이스라는 것은 존재하지 않는다. 다만, 데이터베이스 관리 시스템(DBMS: Database Management System)이 존재할 뿐. .. 2020. 4. 15.
[프로그래머스/SQL] 역순 정렬하기 (MySQL) 문제 링크 / level: 1 https://programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 생각한 풀이 SQL 쿼리문을 짤 때는 딱 두 가지만 기억하면 된다. 어떤 정보를 뽑아올 것이며, 그 정보는 어느 테이블에 있는지. 여기에서는 추가적으로 ANIMAL_ID 순으로 정렬하라는 조건이 있으니 ORDER BY절을 이용해 마지막에 정렬해주기만 하면 된다. 참고로 아무런 속성값을 주지 않으면 자동으로 ASC(오름차순)이 적용되고, 이 문제에서처럼 내림차순(또는 역순)으.. 2020. 4. 14.
[프로그래머스/SQL] 모든 레코드 조회하기 (MySQL) 문제 링크 / level: 1 https://programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 생각한 풀이 매우 간단한 SELECT문이다. 주어진 테이블의 모든 칼럼을 보여주는데, ANIMAL_ID 순으로 정렬해주기만 하면 된다. 참고로 오름차순으로 정렬하는 것이므로 ORDER BY절에 ASC 속성을 입력할 필요 없다. (자동으로 적용되기 때문에) SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 2020. 4. 13.
[MySQL] MySQL 설치하기 (feat. Workbench) 안녕하세요, 만두입니다!👩‍🎓 데이터베이스를 공부하기에 앞서 가장 중요한 단계인 프로그램 설치부터 해보겠습니다. 사실 있었는데요, 없었습니다. 노트북을 바꾸면서 새로 설치하는 김에 나중을 위해, 그리고 또 MySQL을 설치하고 싶은 누군가를 위해 기록해두는 글입니다. 💿다운받을 수 있는 사이트 링크: https://dev.mysql.com/downloads/installer/ 참고: 오라클 계정이 필요합니다. 400메가 짜리 파일을 설치해주고요. 실행시켜주면 됩니다. Choosing a Setup Type 실행시키면 처음에 Setup Type을 선택하라고 하면서 Developer Default 외에 여러 가지 중에 선택할 수 있게끔 되어있는데, 저는 이 중에서 Developer Default를 선택했습니.. 2020. 4. 12.