일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Bambino
- Programming
- coding test
- 웹개발
- job
- MVC
- 리액트프로젝트
- CSS
- servlet
- 데이터베이스
- msa개념
- C
- microservices
- html
- BCIT
- 안드로이드
- mysql
- 자바
- two pointers
- 웹개발기초
- jsp
- 코드잇
- Java
- jvm메모리구조
- sql
- 밤비노
- 웹개발자
- SpringFramework
- DB
- MSA
- Today
- Total
목록데이터베이스 (4)
초보 개발자의 기록
DBMS :DataBase Management System 사용자와 데이터베이스 사이에서, 사용자의 요청을 해석하여 데이터베이스에 저장된 정보를 관리할 수 있도록 해주는 소프트웨어 RDBMS의 특징 - 서버의 성능을 향상 시켜야하는 Scale-up만 지원. 비용 기하급수적으로 늘어날 수 있음 - SQL 라는 구조화된 질의어를 통해 데이터를 다룸 - 스키마로 인해 데이터가 유연하지 않음. - 데이터의 분류, 정렬, 탐색 속도가 비교적 빠름 - Data를 Column과 Row 형태로 저장 - 트랜잭션 보장 : 작업의 완전성 보장 - 데이터 처리 부하 발생시, 처리 어려움 NoSQL의 특징 - 데이터 분산이 용이하며 성능 향상을 위한 Scale-up , Scale-out 가능 - key값 입.출력만 지원 - ..
트랜잭션(transaction) 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. 특성) 1. 원자성(Atomicity) 분해가 불가능한 작업의 최소단위 연산 전체가 성공 또는 실패( All or nothing) 하나라도 실패할 경우 전체가 취소되어야하는 특성 2. 일관성(Consistency) 트랜잭션 성공 후 항상 일관된 데이터베이스 상태를 보존해야하는 특성 3. 격리성 / 고립성(Isolation) 트랜잭션 실행 중 생헝하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가능 4. 영속성(Durability) 성공이 완료된 트랜잭션의 결과는 영속적으로 데이베이스에 저장 상태) 활동 상태(Active) : 초기상태, 트랜잭션 실행 중 부분완료 상태(Patiall..
SCHEMAS : MySQL 에서 데이터베이스 칭하는말 SYS 데이터베이스 역할 MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스 DBMS 사용처별 사용 용도 1) 기획자/마케터 : 데이터베이스에 저장된 데이터를 잘 분석해서 시장, 고객 분석 2) 백엔드 개발자 / 데이터베이스 관리자 : 데이터가 빠르고 안정적으로 조회 저장될 수 있도록 개발 및 관리 DBMS가 성능 저하없이 효율적으로 작업 처리하고 있는지 체크해야 함 이러한 정보를 확인할 수 있는 기본 데이터베이스 중 하나가 sys 데이터 베이스 쿼리창에 입력 데이터베이스 생성 CREATE DATABASE bambino_main 쿼리창 위의 번개모양을 클릭하면 실행 실행 단축키 : Shift + Ctrl +enter workbench의 작업 ..
데이터는 모두 관련회사의 데이터베이스에 저장됨 데이터 베이스? 일정한 체계속에 저장된 데이터의 집합 여러개의 테이블 존재 가능 많은 데이터를 체계적으로 저장가능 시장과 고객을 잘 분석해야 기업이 생존할 수 있음 데이터? 데이터베이스 안에서 table(표)이라는 단위로 저장 데이터베이스에 저장된 데이터를 분석하는 방법 table? 표 형식으로 저장된 데이터의 집합 -Row (행) : 개체 하나를 나타내는 단위 / 하나의 개체를 나타내는 것 -Column (열) : 속성 하나하나를 나타내는 단위 / 객체의 각 속성을 나타내는 것