본문 바로가기

Database12

Chapter 31. DB연동 회원 가입 프로그램 목차 1. DB연동 회원 가입 프로그램 ■ Config JDBC를 이용해 DB와 연동 package usermanagement.config; import java.sql.*; import java.util.Properties; import java.util.Vector; /** * Manages a java.sql.Connection pool. * * @author Anil Hemrajani */ public class DBConnectionMgr { private Vector connections = new Vector(10); // JDBC 드라이버 로딩 private String _driver = "com.mysql.cj.jdbc.Driver", // jdbc프로토콜을 사용하며 mysql데이터베이스.. 2023. 1. 26.
Chapter 30. JDBC 목차 1. JDBC(Java Database Connectivity) ■ JDBC란? 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 AP 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법 제공 JDBC 구조는 아래 이미지를 참조 ■ 데이터베이스 연결 데이터베이스와 연결을 위해DBConnectionMgr 클래스를 사용 DBConnectionMgr 클래스에서 드라이버, 데이터베이스 주소, 유저, 비밀번호를 설정하면 됨 MySQL의 포트번호는 3306 ■ DML(Data Manipulation Language) DML은 CRUD역할을 하는 Insert, Select, Update, Delete로 구성 자바에서 MySQL로 데이터베이스를 연결하여 해당 쿼리 실행 가능 Select를 제외한 명령어는 exe.. 2023. 1. 26.
Chapter 5. DML 1. DML a. C : insert / into 데이터 추가 ⦁ 기본은 백커터(`)를 넣어 사용하며 데이터베이스를 use 상태면 생략 가능 1. insert /*================>================*/ select * from student_mst; insert into student_mst (student_id,student_name,mentor_id) values (5, '이강용', 10), (6, '김준경', 10), (7, '이현수', 10), (8, '정의현', 10); select * from university_mst; insert into university_mst (university_id, university_name) values (4, '카이스트'), (5,.. 2023. 1. 25.
Chapter 4. 정규화 1. 정규화 ⦁ 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 ⦁ 기본 목표는 관련이 없는 함수 종속성은 별개의 릴레이션으로 표현 ⦁ 릴레이션은 주로 테이블과 같은 의미로 사용되며, 데이터의 집합을 의미 2. 제 1 정규형 ⦁ 릴레이션에 속한 모든 속성의 도메인이 더 이상 분해되지 않는 원자값으로만 구성된 정규형 3. 제 2 정규형 ⦁ 릴레이션이 제 1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되면 제 2 정규형 ⦁ 부분 함수 종속을 제거하고 모든 속성이 기본키에 완전 함수 종속되도록 릴레이션을 분해 a. 완전 함수 종속 ⦁ 어떤 속성이 기본키에 대해 완전히 종속일 때 b. 부분 함수 종속 ⦁ 어떤 속성이 기본키가 아닌 다른 속성에 종속되거나, 기.. 2023. 1. 20.
Chapter 2. 데이터베이스 1. 데이터베이스 ⦁ 데이터베이스는 통합하여 관리되는 데이터의 집합체 ⦁ 중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할 수 있도록 관리 ⦁ 데이터베이스는 별도의 미들웨어에 의해 관리되며 이를 DBMS라고 함 ⦁ 우리는 DBMS(Database Management System)로 MySQL을 사용 a. 특징 ⦁ 사용자의 질의에 대한 즉각적인 처리와 응답 ⦁ 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지 ⦁ 사용자가 원하는 데이터를 동시에 공유 ⦁ 데이터를 주소가 아닌 내용에 따라 참조 가능 2. SQL ⦁ SQL(Structured Query Language)은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 ⦁ 목적에 따라 세가지로 구분함(DDL, DML, D.. 2023. 1. 20.
Chapter 1. MySQL 설치 1. MySQL 설치 ⦁ Google에 MySQL 검색 후 MySQL Community Server 다운로드 ⦁ 다운로드한 파일을 실행하여 MySQL 다운로드함 ⦁ Port 3306은 누구나 아는 Port이기 때문에 현업에서는 변경하여 사용 ⦁ Port 하나당 프로그램 하나 실행 2023. 1. 19.