✍[1교시: 1단원_데이터베이스란]
데이터 : 가공전
정보: 가공후
즉, '데이터'는 에서 정보처리를 하면 '정보'가 된다. (정보처리는 컴퓨터를 기반으로 한다)
그 '정보'를 활용하여 사용을 한다.
데이터베이스 : 데이터를 모아둔 것 (컴퓨터를 기반)
정보가 많아야한다. 그러나 정말 필요한 정보만!
많은 자료가 무조건 좋은건 아니다.
=> 자료의 양과 질이 중요하다.
프론트,백엔드,dba 개발자는 서로의 기초적인 상식은 알아야한다.
+ db는 웹사이트에 필수이며, 요즘 data 양은 엄청나다.
--------------------------------------------------------------------------------------------------------------------------------
✍[2교시: 1단원_정보시스템]
정보 시스템: 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단.
ㄴ 의사 결정 지원 시스템: 전략을 수행하는데 있어 활용할 수 있다.
ㄴ ex) 홈쇼핑 : 판매한 상품을 데이터 분석하여 (많이 팔린 상품/ 많이 판매된 시간) 을 알아냄.
데이터베이스 정의: 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터이 집합.
데이터베이스 특성:
1.실시간 접근(real-time accessibility) -> 기차표 예매, 콘서트 , 영화 예매 화면은 실시간으로 좌석이 예매되고 취소됨을 확인 할 수 있다.
2. 계속 변화 (continuous evolution) -> 기차표 예약 취소가 계속 변화
3. 내용기반참조 (contents refernece) -> 파일경로를 참조한것이 아니라 select를 통하여 쿼리문으로 내용기반 참조를 한다. [파일구조 와는 전혀 상관이 없다]
4. 동시공유(concurrent sharing) -> A 만 화면 을 볼 수 있을뿐만 아니라 B, C 모두 확인 가능하다.
[2교시: 2단원_데이터베이스 관리시스템(DataBaseManagementSystem)]
파일시스템: 별도의 설치 없이 운영체제 '파일공유'방식을 이용한 방식이다. BUT, 데이터베이스 특성은 없다. 그러므로 많은 인원이 사용하기에 불편!!!=> DB 등장!
ㄴ 문제점: 종속성 문제, 보안이슈, 동시성 문제
--------------------------------------------------------------------------------------------------------------------------------
✍[3교시: 2단원_데이터베이스 관리시스템(DataBaseManageSystem)]
.
DataBase: 자료를 전문프로그램을 통하여 컴퓨터에 모아 둔거
DBMS: 데이터베이스를 만들고 관리하기 위해 필요한 프로그램 (ex: MYSQL db, Oracle db)
DataBaseSystem: DB + DBMS
사용자가 쿼리문을 통하여 DBMS에게 요청하여 DB자료들을 가져오거나 보낸다.
즉, 'DB와 연동했다' 의 의미는 DBMS와 연결이라고 볼 수 있다.
웹사이트 당 데이터 베이스는 하나이며 그 안에 테이블로 분리 할 수는 있다. [데이터베이스 스키마로 구분 하지는 않는다. 오로지 1개]
즉, 자료가 더 필요하다고 DB 하나를 새로 만들지 않는다. 기존 DB에 자료를 추가로 넣어주면 된다.
데이터베이스 관리 시스템(DBMS=db를 관리하는 소프트웨어)의 주요 기능
1. DDL(정의): CREATE,ALERT, DROP [생성, 수정, 삭제] + 데이터 베이스 구조를 정의 하거나 수정할 수 있다.
2. DML(조작): INSERT INTO , UPDATE SET , DELETE , SELECT [입력, 수정, 삭제, 조회] +
3. DCL(제어): GRANT, REVOKE :권한관리
관계형 데이터베이스 특징: SQL, 테이블
'Cumputer Science > 데이터 베이스📈' 카테고리의 다른 글
데이터 처리 프로세스(저장, 처리) + 하둡(hdfs,mapreduce) (0) | 2022.12.30 |
---|---|
비정형 데이터 + 데이터레이크(data lake) 정리 (1) | 2022.12.27 |
ER모델 개념 정리 (1) | 2022.09.19 |
day02_DBMS + DBS + VIEW에 대해..🥪 (1) | 2022.09.15 |
MySQL : 초 간단 설치 방법🤗 (0) | 2022.02.20 |