일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리액트프로젝트
- BCIT
- C
- sql
- Java
- coding test
- jvm메모리구조
- 안드로이드
- job
- MSA
- Programming
- DB
- html
- Bambino
- 웹개발기초
- 자바
- SpringFramework
- 데이터베이스
- servlet
- mysql
- 코드잇
- MVC
- two pointers
- CSS
- 밤비노
- msa개념
- microservices
- 웹개발
- jsp
- 웹개발자
- Today
- Total
목록SQL/Basic (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..
데이터베이스 사용방법? DBMS(Data Base Management System : 데이터베이스관리시스템 ) 라는 프로그램이 필요함 DBMS를 사용하여 작업을 함 데이터베이스 구축 DBMS 선택으로 부터 시작됨 실무적으로는 DBMS만 고르게 됨 DBMS 종류는 다양하기때문에 자신의 상황에 알맞은 것을 사용 MySQL MariaDB ORACLE Microsoft SQL Server SQLite DBMS 마다 따로 공부를 해야하는가? SQL (Structured Query Language) 언어로 조작해야함 DBMS에 명령을 내리기 위해 사용하는 언어 표준 SQL이 존재 (1987, SQL에 관한 국제 표준 제정) 모든 DBMS가 표준을 완벽하게 지키지는 않기 떄문에 약간씩 다름이 존재 성능향상, 더 다양..
데이터는 모두 관련회사의 데이터베이스에 저장됨 데이터 베이스? 일정한 체계속에 저장된 데이터의 집합 여러개의 테이블 존재 가능 많은 데이터를 체계적으로 저장가능 시장과 고객을 잘 분석해야 기업이 생존할 수 있음 데이터? 데이터베이스 안에서 table(표)이라는 단위로 저장 데이터베이스에 저장된 데이터를 분석하는 방법 table? 표 형식으로 저장된 데이터의 집합 -Row (행) : 개체 하나를 나타내는 단위 / 하나의 개체를 나타내는 것 -Column (열) : 속성 하나하나를 나타내는 단위 / 객체의 각 속성을 나타내는 것