본문 바로가기

분류 전체보기395

3. 데이터 베이스 기초 활용하기(★★★) 데이터베이스 종류 데이터베이스 개념 : 다수의 인원, 시스템, 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합 정의 : 통합데이터, 저장된 데이터, 운영데이터, 공용데이터 특성 : 실시간 접근성, 계속적인 변화, 동시공용, 내용 참조 종류 파일 시스템 : 파일에 이름부여, 저장, 위치 등을 정의 후 관리, 데이터 베이스의 전 단계 관리 방식, 종류 ISAM, VSAM 관계형 데이터베이스 관리 시스템 : 관계형 모델을 기반으로 하는 가장 보편적인 데이터 베이스 관리 시스템, 종류 Oracle, SQL Server, MySQL, Maria DB 등 계층형 데이터베이스 관리 시스템 : 데이터를 상하종속적인 관계로 계층화하여 관리, 종류 IMS, System2000 등 네트워크 데이터베이스 관리 시스.. 2023. 6. 28.
6월 28일 라즈베리파이 - 카메라연결 카메라를 라즈베리파이에 연결 후 Raspberry Pi Configuration sudo raspi-config 환경설정 3. Interface Options - I1 Legacy Camera - 예 - 확인 6. Advanced Options - A8 Glamor - 예 - 확인 Finish 설정종료 라즈베리파이 리부트 - Reboot 카메라 설정 확인 명령 vcgencmd get_camera 문구 ghkrdls supported=1 detected=1, libcamera interfaces=0 supported=0인 경우 설정 필요 detected=0인 경우 리부트 또는 카메라 장치 이상 VNC 아이콘 클릭 Options - Troubleshooting - Enable direct capture mo.. 2023. 6. 28.
3. 물리 데이터 저장소 설계(★) 물리 테이터 모델링 개념 : 논리 모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정 변환절차 1. 개체를 테이블로 변환 2. 속성을 컬럼으로 변환 3. UIO를 기본키로 변환 4. 관계를 외래키로 변환 5. 컬럼 유형과 길이 정의 6. 반정규화 수행 물리 데이터 저장소 구성 데이터 베이스 무결성 개념 : 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 성질 종류 개체 무결성 참조 무결성 속성 무결성 사용자 정의 무결성 키 무결성 키 개념 : 데이터베이스에서 조건을 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 기준이 되는 속성 특성 유일성 : 식별자에 의한 엔터티 타입 내에 모든 엔터티들이 유일하게 구분 최소성 : 최소한의 속성으로 식별자.. 2023. 6. 27.
6월 27일 라즈베리파이 - 서보모터, 아날로그신호처리 서보모터 갈색 : GRD 주황 : GPIO 빨강 : 5v import RPi.GPIO as G import time servo = 18 G.setwarnings(False) G.setmode(G.BCM) G.setup(servo, G.OUT) pwm = G.PWM(servo, 50) # pwm 동작 주파수 50Hz pwm.start(3.0) # 서브모터 시작 각도 : 0도 for cnt in range(3): pwm.ChangeDutyCycle(3.0) time.sleep(1) pwm.ChangeDutyCycle(7.5) time.sleep(1) pwm.ChangeDutyCycle(12.5) # 180도 회전 time.sleep(1) # 5.5 : 45도, 9.5 : 135도 pwm.ChangeDutyC.. 2023. 6. 27.
6월 26일 라즈베리파이 - 네트워크 + : GPIO 21 - : GND 라즈베리파이 네크워트 활용 requests 모듈 설치) sudo pip3 install requests Get 방식의 데이터 전송 requests.get(url, params) url : 서버의 주소와 해당 매핑 url params : 딕셔너리 형태로 데이터를 작성 예) url : 'http://ip주소/mapurl' params = {'data1': 'value1', 'data2':'value2', ....} response = requests.get(url, params=param) json 모듈을 사용한 post 전송 다양한 데이터를 전송할 때 json 형태로 변환하여 서버에 전송할 수 있음. 이 때 headers 매개변수를 사용 딕셔너리로 데이터를 작성 -> j.. 2023. 6. 26.
3. 논리 데이터 저장소 확인(★★★) 데이터 모델(Data Model) 개념 현실세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터 모델 표시요소 연산(Operation) 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세, 관계연산(SELECT, PROJECT, JOIN, DIVISION) 구조(Structure) 데이터베이스에 논리적으로 표현될 대상으로서의 개체타입과 그 관계, 데이터 구조 및 정적 성질을 표현하는 요소 제약조건(Constraint) 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건, 데이터 무결성 유지 방법, 특정칼럼에 설정하는 제약(개체무결성, 참조무결성 등) => 데이터 모델에서는 연산을 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데 논리 데이터 모.. 2023. 6. 22.