반응형

데이터베이스 14

데이터베이스(데이터베이스(DB)의 초기비용)

* 데이터베이스의 초기비용 * 초기비용 : 최초에 지급하는 돈.* 운영비용 : 서비스를 이용하는 기간에 계속해서 지급하는 돈. * 초기비용 예 : 시스템 개발에서 초기비용으로써 대표적인 것은 서버나 네트워크 기기와 같은 하드웨어 구매비용이나 개발을 위한 프로그래머에 지급하는 급여를 들 수 있다. * 운영비용 예 : 시스템 가동 후 장애 대응이나 프로그램 수정과 같은 유지보수 비용을 말한다. Q. DBMS를 도입할 때의 초기비용은 어느 정도 필요할까? -> 데이터베이스를 도입할 때의 초기비용은 한마디로 소프트웨어의 라이센스 요금이다. 라이센스 요금이란 '소프트웨어 사용허가요'이다. 라이센스료는 해당 소프트웨어의 '가격'이라고 생각할 수 있다. 라이센스료를 지급하면 소프트웨어를 사용할 수 있는 점에서는 '가..

데이터베이스(관계형 데이터베이스(RDB))

* 관계형 데이터베이스: 관계형 데이터베이스(Relational Database)는 줄여서 'RDB'라고도 표기한다. -> 관계형 데이터베이스에서 말하는 '관계'란 단어는 보통 '인간관계'라든지 '국제관계'라고 할 때 사용하는 '관계'란 단어와는 의미가 다르다. -> 여기서 말하는 Relational(관계)은 2차원 표를 표기할 때 사용하는 단어이다. 엔지니어가 보기에 가장 익숙한 2차원 또는 Excel이나 Google Docs로 대표되는 스프레드시트이다. * 관계형 데이터베이스: 데이터를 2차원 표를 사용해 관리하는 데이터베이스'라는 것이 관계형 데이터베이스. * 관계형 데이터베이스의 이점: 프로그래밍 언어를 사용하지 않아도 데이터를 조작할 수 있다. 이는 결국 프로그래밍 언어를 습득하지 않아도 데이터..

데이터베이스(데이터베이스의 기본 기능)

* 데이터베이스(DB)의 기본 기능 1. 데이터의 검색과 갱신 - DB의 가장 중요한 기능은 '검색'이다. - DB는 새로운 데이터를 등록하고 기존 데이터를 수정하며 불필요해진 데이터를 제거하는 것이 가능해야함. ( 등록, 수정, 제거 - 3가지 기능을 통틀어 '갱신'이라고 한다. ) - 데이터 포맷에 유의해야한다. ( 나중에 다시 정리할 예정 ) - 처리 성능에 유의해야한다. 2. 동시성 제어 - DB 사용자가 2명인 경우를 생각해보자. A라는 사람이 주소록 파일을 열고 있을 때 B라는 사람이 그 파일을 연다고 하면 다음과 같은 3가지 상황으로 동시에 파일에 접근하는 것을 제어할 수 있다. 1) 최초로 파일을 연 사람(A)이 파일을 열고 있을 때 그다음으로 파일을 열려고 한 사람(B)은 파일을 열 수 ..

MySQL(group_concat명령어)

DB를 공부하던 중 내가 정말 원하는 명령어를 찾았다. row의 값들을 한 줄로 나열할 수 있는 명령어 * group_concat MYSQL의 group_concat는 시스템 변수(group_concat_max_len)로 상한선이 정해져 있어서 그 이상의 문자열은 잘린다. (상한선의 기본 값은 1024바이트) EX) mysql>SELECT group_concat(user_id) FROM users; 1. 현재 사용중인 DB에 있는 내용 2. group_concat 명령어 사용해서 출력한 결과

반응형