데이터베이스/데이터베이스 기본
-
JDBC 활용하기 - JDBC로 읽고 쓰기데이터베이스/데이터베이스 기본 2021. 2. 12. 03:05
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - JDBC 접속하기 JDBC 활용하기 - JDBC 접속하기 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Con.. sgcomputer.tistory.com JDBC는 자바 프로그램이 데이터 베이스를 쉽게 이용할 수 있도록 만든 자바 API로서 이전에 JDBC를 이용해 데이터베이스에 접속하는 과정까지 진행해본 바 있다. 위 글처럼 데이터 베이스를 설정하고 JDBC설정까지 마쳤다면 정상적으로 접속이 될 것이다. 이번 글에서는 ..
-
JDBC 활용하기 - JDBC 접속하기데이터베이스/데이터베이스 기본 2021. 2. 3. 06:15
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데.. sgcomputer.tistory.com 이전 글에서 JDBC의 드라이버 설치 및 설정에 대해서 쓴 적이 있다. 이제 이어서 JDBC를 어떻게 활용하는지에 대해서 알아보도록 하자. 시작 전에 간단하게 대략적으로 JDBC를 어떻게 사용하는지 말하면 다음과 같다. Class.forNa..
-
JDBC 활용하기 - 드라이버 다운 및 설정데이터베이스/데이터베이스 기본 2021. 2. 3. 05:10
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 sgcomputer.tistory.com 이전 JDBC 관련 글에서 JDBC의 정의와 JDBC를 이용하기 위한 조건인 드라이버에 대해 쓴 적이 있다. JDBC는 자바가 제공하는 API로서 데이터 베이스를 잘 다룰 수 있도록 도와준다. JDBC는 모든 데이터 베이스에서 사용할 수 있다. 단, 이때 특정 데이터 베이스를 이용..
-
JDBC란? (Java Database Connectivity)데이터베이스/데이터베이스 기본 2021. 2. 3. 04:46
JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 베이스 관리 시스템 즉 DBMS가 있다. 하지만 어느 DBMS든 가지고 있는 CRUD기능은 아주 기본적이고 핵심적인 기능이다. 하지만 DBMS별로 명령어 등이 다르고 사용자가 일일이 다 컨트롤 할 수 없다. 이에 자바에서 DBMS를 편하게 다룰 수 있도록 일종의 규격을 만든 것이 JDBC다. JDBC는 데이터 베이스에 상관없이 통일된 명령어를 가지고 있고 모든 데이터 베이스에 적용 가능하다. JDBC의 DBMS 구분법 앞서 말했듯 JDBC API는 여러 DBMS를 편리하게 사용할 수 있게 한다고 말했다. 하..
-
관계형 데이터베이스(Relational database)데이터베이스/데이터베이스 기본 2020. 9. 24. 00:46
관계형 데이터 베이스(realational database)란? 현재 시장에서 가장 널리 쓰이고 있는 데이터 베이스의 한 종류다. 관계형 데이터 베이스는 자료를 테이블로 구성해 관리하며 이 테이블은 key와 value의 관계를 나타낸다. 이렇게 데이터의 종속성을 관계(relationship)으로 표현하는 것이 특징이다. 관계형 데이터베이스의 특징 1. 데이터의 분류, 정렬, 탐색 속도가 빠르다. 2. 오랫동안 사용한만큼 신뢰성이 높고 무결성을 보장한다. 3. 기존에 작성된 스키마를 수정하기가 어렵다. 4. 데이터베이스의 부하를 분석하는 것이 어렵다. 관계형 데이터 베이스 용어 1. 열 (column) 각각의 열은 유일한 이름을 가지고 있고 타입을 가지고 있다. 이러한 열은 필드(field) 또는 속성이라..
-
CRUD란?데이터베이스/데이터베이스 기본 2020. 9. 23. 12:09
CRUD란? 대부분의 소프트웨어가 가지는 기본적인 데이터 처리 기능을 일컫는 말. Creat (생성) Read (읽기) Update (갱신) Delete (삭제) 이는 데이터 처리시 가장 기본이 되는 사항이며 주체에 따른 분류는 다음과 같다. 자료의 생성, 갱신, 삭제는 데이터에 입력을 해주고, 데이터는 읽을 수 있는 데이터를 제공한다. CRUD를 SQL언어로 구현할 때는 다음과 같다. 이름 조작 SQL Create 생성 INSERT Read (또는 Retrieve) 읽기( 또는 인출) SELECT Update 갱신 UPDATE Delete (또는 Destroy) 삭제 (파괴) DELETE
-
NoSQL이란?데이터베이스/데이터베이스 기본 2020. 9. 22. 17:59
NoSQL이란? 기존에는 안정적인 데이터 관리에 강점을 보이는 관계형 데이터베이스가 주류를 이루었다. 하지만 웹 환경의 발달과 빅데이터로 인해 다른 데이터베이스 타입이 요구되었다. 그래서 부상한 것이 NoSQL이다. 'non SQL' 또는 기존 시장지배자인 'relational DB'와는 다르다는 의미로 'non relational'을 쓰는 NoSQL은 기존에 주류였던 'relational DB'와는 다소 차별화된 구조와 프로그램을 가지고 있다. 물론 NoSQL이라고해서 무조건 SQL 언어를 쓸 수 없는 건 아니고 사용이 가능하기도 하다. 기존 관계형 데이터베이스가 안정적인 데이터 관리에 중점을 뒀다면 NoSQL 진영의 데이터베이스들은 안정적인 관리보다는 빅데이터의 분산 저장 및 효율화에 중점을 두었다...
-
DBMS란?데이터베이스/데이터베이스 기본 2020. 9. 22. 17:18
DBMS란? DBMS란 DataBase Management System의 약자. 데이터베이스라는 데이터 집합을 만들고 관리, 저장할 수 있는 기능을 제공하는 프로그램이다. 데이터베이스를 관리하는 프로그램은 그 종류가 굉장히 많다. 하지만 대부분 시중에서 주류로 사용되는 프로그램은 관계형 데이터 베이스를 다루는 프로그램이다. 데이터 베이스 프로그램 1. 오라클 데이터베이스 오라클이 만든 데이터베이스로 시장 지배력이 강하고 은행과 같은 큰 업체들은 오라클 데이터 베이스를 쓰는 경우가 많다. 2. MySQL 오픈 소스 프로그램으로서 과거에는 오라클과 경쟁하는 사이였으나 오라클이 인수하게 된다. 3. MariaDB MySQL이 오라클에 인수 된 이후에 MySQL 개발자들이 독자적으로 새로 만든 DBMS다. 아무..