검색 본문
iwannabarmus.tistory.com iwannabarmus Database 기본 개념 파헤치기 4 database & DBMS & database systems DB "전자적으로(electronically) 저장되고 사용되는 관련있는(related) 데이터들의 조직화된 집합(organized collection) - 조직화된 집합: 잘 정리된, 내가 찾으려고 하는 데이터를 쉽게 찾을 수 있으며 불필요한 데이터, 데이터의 불일치가 없도록 관리 - 전자적으로: 컴퓨터에... Database 쉬운코드 db기본개념 2024.05.05 블로그 검색 더보기 enjoydev.tistory.com 피할 수 없다면 즐기는 자가 일류 [TIL] 230516 <Spring> 메모장, Database와 SQL [메모장 프로젝트 설계] 프로젝트 생성 및 준비 images 폴더 생성 후 그 안에 delete,done,edit,send.png 넣기 (src > main > resources > static) index.html (src > main > resources > static) 더보기 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Memo Servic [Create, Read 구현] DTO (Data Transfer Object) 데이터 전송 및 이동을 위해 생성되는 객체 Client에서 보내오는 데이터를 객체로 처리할 때 사용 서버의 계층간의 이동에도 사용 DB와의 소통을 담당하는 Java 클래스를 그대로 Client에 반환하는 것이 아니라 DTO로 한번 변환한 후 반환할 때도 사용 📌 Request의 데이터를 처리할 때 사용되는 객체는 RequestDto, Response를 할 때 사용되는 객체는 ResponseDto라는 이름을 붙여 DTO 클래스 (절대적인 규칙은 아니기 때문에 조직에 [Update, Delete 구현] Update 구현 MemoController.java @PutMapping("/memos/{id}") public Long updateMemo(@PathVariable Long id, @RequestBody MemoRequestDto requestDto) { // 해당 메모가 DB에 존재하는지 확인 if(memoList.containsKey(id)) { // 해당 메모 가져오기 Memo memo = memoList.get(id); // memo 수정 memo.update(requestDto); [Database] '데이터의 집합' - 매일 사용하는 카톡 메시지, 인스타그램의 사진 등의 정보를 저장하고 관리해줌 DBMS ‘Database Management System’ 의 약자로, Database를 관리하고 운영하는 소프트웨어를 의미 RDBMS ‘Relational DBMS’의 약자로 관계형 데이터베이스(종류 : MySQL, PostgreSQL 등) RDBMS는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져짐 테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 [SQL] ‘Structured Query Language’ 의 약자로, RDBMS에서 사용되는 언어 DDL ‘Data Definition Language’ 의 약자로, 테이블이나 관계의 구조를 생성 CREATE : 새로운 데이터베이스 및 테이블을 생성 CREATE DATABASE 데이터베이스이름; CREATE TABLE 테이블이름 ( 필드이름1 필드타입1, 필드이름2 필드타입2, ... ); <제약조건> (1) AUTO_INCREMENT : 컬럼의 값이 중복되지 않게 1씩 자동으로 증가하게 해줘 고유번호를 생 [SQL 연습] IntelliJ에 Database 연동 CREATE MAJOR 테이블 CREATE TABLE IF NOT EXISTS MAJOR ( major_code varchar(100) primary key comment '주특기코드', major_name varchar(100) not null comment '주특기명', tutor_name varchar(100) not null comment '튜터' ); STUDENT 테이블 CREATE TABLE IF NOT EXISTS STUDENT ( student_code varch [JDBC] JDBC JDBC는 Java Database Connectivity로 DB에 접근할 수 있도록 Java에서 제공하는 API JDBC에 연결해야하는 DB의 JDBC 드라이버를 제공하면 DB 연결 로직을 변경할 필요없이 DB 변경이 가능ㄴ DB 회사들은 자신들의 DB에 맞도록 JDBC 인터페이스를 구현한 후 라이브러리로 제공하는데 이를 JDBC 드라이버라 부름 따라서 MySQL 드라이버를 사용해 DB에 연결을 하다 PostgreSQL 서버로 변경이 필요할 때 드라이버만 교체하면 손쉽게 DB 변경 가능! JdbcTemplate JDBC 22 '데이터의 집합' - 매일 사용하는 카톡 메시지, 인스타그램의 사진 등의 정보를 저장하고 관리해줌 DBMS ‘Database Management System’ 의 약자로, Database를 관리하고 운영하는 소프트웨어를 의미 RDBMS ‘Relational DBMS’의 약자로 관계형 데이터베이스(종류 : MySQL, PostgreSQL 등) RDBMS는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져짐 테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 Spring TiL 2024.05.16 cloud-world.tistory.com xTech Autonomous JSON Database 살펴보기 9 Autonomous JSON Database(이하 AJD) AJD는 ATP(OLTP), ADW(DW)와 동일하게 OCI의 Autonomous Database Platform 기반으로 제공되는 클라우드 데이터베이서 서비스이며, JSON 위주의 어플리케이션 개발/운영에 사용됩니다. ADB Platform의 장점인 고성능과 빠른 무중단 스케일업을 동일하게 제공하며, JSON 위주의 개발... 2024.04.16 Oracle Database API for Mongo DB 살펴보기 OCI에서 Base Database Service 생성하기 yachae4910.tistory.com 야채's Data [AWS] DataBase 12 1. 활용 방법 1) EC2 인스턴스에 Database를 설치해서 사용 거의 모든 종류의 데이터베이스 사용 가능 관리 직업해야하므로 데이터베이스에 익숙해야 함 라이센스가 있는 데이터베이스 (Oracle이나 MySQL 등) 사용 시 주의! 2) AWS가 제공하는 관리형 데이터베이스 이용 데이터베이스에 제한이 있음 관계형 데이터베이스... 2024.04.18 jinhos-devlog.tistory.com 지노개발일기 Chapter 4-1. DATABASE 설계 📝 학습 목표 Database 설계를 어떻게 하는 것이 좋은지 이해한다. 🤔 데이터베이스는 어떻게 설계하는 것이 좋을까? 백엔드 서버에서 빼놓을 수 없는 DATABASE. 그래서 이번 스터디의 주제는 데이터베이스를 어떻게 설계하는 것이 좋을까? 를 고민하고,제시된 요구 사항에 대해해당 상황에서 어떻게 설계를 하는 것이 좋을지를 다루는 것이 주요 내용이다.데이터베이스를 직접 설계해보는 것이 매우 중요하다.직접 설계를 해보며 스스로 익혀보자. 데이터베이스를 어떻게 설계할까 이런 상황에서는 어떻게 설계할까 직접 데이터베이스를 설계해보자 ✒️ 0. 들어가기 전 그렇다면 데이터베이스는 언제 설계를 해야 할까?데이터베이스의 설계 결과물은 ERD(Entity-Relationship Diagram)이다.ERD를 그리는 툴은 여러가지가 있다.StarUML과 AQueryTool 등이 많이 사용된다. 온라인상에서 작성하고 공유하고 싶다면 erdcloud도 많이 사용된다. 자, 그러면 ERD는 언제 설계하는 것이 좋을까요?🌟ERD는 프로젝트 시작과 동시에 설계하는 것이 좋다.🌟ERD는 세세한 내용은 언제든지 바뀔 수 있기에 처음부터 완벽하게 만들 필요는 없다! (틀만 잡는 것이다! 여기에 시간을 며칠을 ✒️ 1. ERD 💡 Entity-Relationship Diagram(ERD) 란? - 엔티티와 관계를 중심으로 표현하는 데이터 모델링 도구이다! - 이는 데이터베이스의 구조를 시각적으로 표현하여 데이터베이스의 설계 및 구현을 돕는다! - (피터슨, IE, Barker 등) 이 있다 💡 모델링의 순서 데이터베이스 설계를 한다고 치면, 들어본 적이 있을 것이다. 바로 "개념적 - 논리적 - 물리적 모델링" (1) 업무 파악 - 업무를 파악하고, 요구사항을 이해하여 데이터 모델을 구성하는 단계 - UI (FIGMA 등)를 보고 구조를 이해하는 단계 ( ✒️ 2. DATABASE 설계 해보기 도서 대여 관리 app에 대한 요구사항을 보자 💡 요구사항 (1) 사용자 관련 요구사항 카카오 소셜 로그인을 구현 할 예정이다. 회원 탈퇴 기능이 필요하다. 이름, 닉네임, 전화번호, 성별이 필요하다. (2) 책 관련 요구 사항 사용자가 책 여러 권을 대여할 수 있다. 책은 하나의 카테고리가 있다. 책은 제목, 설명에 대한 정보가 필요하다. 책 소개 페이지에 해시태그가 붙을 수 있고,책 한 권에 해시태그 여러 개가, 해시태그 하나가 여러 책에 붙을 수 있다. 사용자가 책 설명 페이지에서 책에 좋아요를 누를 수 있다. 책 카테고리 별 19 Database 설계를 어떻게 하는 것이 좋은지 이해한다. 2024.05.01 2. Database 조작하기 [Database] Redis란? 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 story.kakao.com AI Gallery AI Gallery - 카카오스토리 6 때, 여러가지 프롬프트를 넣어봅니다. 정답이 없는 영역이라 이것저것 많이 해보는데, 오늘은 문득 데이타베이스의 sql 문을 넣어보면 어떨까? 하고 넣어봤습니다. select animal from cyborg robot 그랬더니... 2024.05.03 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 Understanding of Database(데이터베이스의 이해) 저자 이상구 외 출간 2017.3.1. 도서 25,650원 Database 저자 DateDJ 출간 2021.1.1. DATABASE 저자 월드저널 편집부 출간 1997.8.28. DATA BASE 저자 전재표 외 출간 1996.7.5. SQL 자격검정 실전문제 저자 한국데이터베이스진흥원... 출간 2023.12.29. 도서 17,100원 데이터베이스 시스템 7판 (AN INTRODUCTION TO DATABASE SYSTEMS) 저자 CJDATE 출간 2002.8.25. 도서 35,000원 Oriented Application Development Using the Cache Postrelational Database 저자 Kirsten W (... 출간 2003.11.1. 도서 97,710원 Application Development Using the Cache Postrelational Database 저자 Kirsten Wol... 출간 2001.7.1. 도서 118,080원 Database Internals 저자 Petrov Alex 출간 2019.11.4. 도서 65,600원 Database System Concepts 저자 Silberschatz 출간 2011.8.24. 도서 45,000원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
장소
- 02-2637-0692
-
- 053-655-8055