데이터를 관리하기 위해서는 체계가 필요하다. 이때 사용하는 것이 바로 데이터베이스인 것이다.
Mac에서는 다른 운영체제와 다르게 MariaDB 홈페이지에서 다운로드 받을 수 없다. 대신 Homebrew를 이용해야 한다.
RDBMS는 인스턴스와 그 인스턴스에 접근하기 위한 계정으로 이루어진다.\-> 인스턴스와 계정 모두 SQL 언어로 생성하고 관리할 수 있다.SQL은 DBMS의 데이터를 관리하기 위해 설계된 구조화된 질의어를 말하며, 목적에 따라 DDL, DML, DCL로 구분한다. 인
DBeaver는 오라클의 SQL Developer와 같이 DB 관리 툴이다. 데이터베이스를 시각적으로 관리할 수 있어 편리하, JDBC 기반이기에 거의 웬만한 주요 DB는 다 지원한다. Mac에서도 사용할 수 있고 Community Edition이면 무료로 사용할 수
테이블? 테이블은 관계형 데이터베이스에서 데이터를 저장하는 기본 단위이다. 어느 특정한 주제와 목적으로 만들어지는 일종의 집합이라 생각할 수 있다. 예를 들어, 학생이란 테이블이 있다면 여기에는 학생의 이름, 학번, 소속 학과 등의 정보가 저장될 수 있는 것이다.
SQL문의 한 종류인 데이터 정의어이다. 여기에 속하는 명령어는 CREATE, ALTER, DROP, RENAME이 있다. 쉽게 말해, 관계형 데이터베이스에서 테이블의 속성을 정의하기 위해 선언하는 SQL이라 볼 수 있다. 테이블 생성 예제를 위해 간단한 회원가입 정보
CRUD는 데이터 관리를 위해 필수적으로 지원해야 하는 부분이다. SQL 역시 가능하다.
뷰 테이블은 데이터베이스에 존재하는 테이블로부터 도출된 가상의 테이블이다. 보통 JOIN문을 통해서 만들어낸다. ⭐️ (일반적으로) SELECT만 가능하다. 즉, Read-Only 테이블이다.몇 가지 장점이 있는데,복잡한 쿼리의 결과를 뷰로 생성해서 다른 조회 쿼리문을
JOIN문은 2개 이상의 테이블을 (조건에 맞게) 결합해 가상의 테이블처럼 만들어서 결과를 보여주는 것이라 할 수 있다.
다른 프로그래밍 언어의 내장 함수들처럼, DBMS에서 기본적으로 제공하는 함수이다. 크게 함수의 입력값이 단일행인 단일행 함수, 집계 함수나 그룹 함수처럼 함수의 입력값이 여러 행으로 구성된 다중행 함수로 구분할 수 있다.
MariaDB에서 지금 날짜 및 시간 정보를 확인하고 싶다면을 통해 알 수 있다.
데이터베이스에는 수많은 데이터가 저장되어 있기 때문에 다 보여주지 않고 일부분만 보여줄 수 있는 기능도 필요하다. 이것을 페이징 처리라고 한다. MariaDB(MySQL)에서는 LIMIT 명령어를 통해 페이징 처리를 지원한다.
모델링은 복잡한 현실세계를 추상화하여 일정한 표기법에 의해 단순하게 표현하는 것을 말한다. 업무에서 보자면, 업무에 필요한 부분을 약속한 표기법으로 표시하는 것이라 볼 수 있다.
Eclipse 다운로드 여기로 들어가면 이런 화면을 볼 수 있다. 여기서 주황색 Download 버튼을 클릭해서 다운 받아도 되고, Download Packages에 들어가서 원하는 IDE만 설치할 수도 있다. Download Packages에 들어가서 자신의 운영체제