컴활 3교시 요약.hwp |
본문 *DB 정의 독립된 파일 단위로 데이터저장→ 종속성↑, 중복성↑, 무결성 위배↑ 가능성 여러 시스템이 공용으로 데이터를 모아 관리, 사용하기위해 DB구축 데이터집합소 장점 단점 종속성↓ 중복성↓ 일관성, 무결성 유지 공유, 보안성 강화 실시간 처리 전문가 小 전산화 비용 多 시스템 복잡, 느림 파일회복 느림 *DBMS 관리시스템 Data Base Management System -사용자와 DB사이� �서 사용자의 요구에 따라 DB생성, 관리하는 S/W 사용자 ↔ DBMS ↔ DB -종류: 계층형, 네트워크형, 객체지향형, 관계형 DB 언어 DBA 정의어 DDL Definition DB생성, 자료형태와 구조수정, 데이터를 이용하는 방식 정의 CREATE(생성), ALTER(구조변경), DROP(삭제) 제어어 DCL Control 데이터 보안 및 회복, 무결성 유지, 병행 수행 제어 COMMIT(승인), ROLLBACK(취소), GRANT(권한부여), REVOKE(권한회수) 사용자 조작어 DML Manipulation 데이터 검색, 삽입, 변경, 삭제 SELECT, INSERT, UPDATE, DELETE -프로그램: Oracle, MySQL, MS SQL, Access 등 *RDBMS 관계 데이터 모델 ※ Relational-DBMS = 관계형 / 테이블 이용한 구조 사용 테이블 필드 레코드 표/개체/릴레이 션 ※ 연관된 속성의 집합으로 관계형 모델에서 테이블 의미 열(Column), 속성(Attribute) 행(Row), 튜플(Tuple) 개수 차수(Degree) 개수 기수(Cardinality) -아트리뷰트, 튜플 유일(모두 상이), 순서상관X -속성 값(도메인)은 중복O, 분해X ※도메인: 속성이 취할 수 있는 같은 타입의 모든 원자 값 -튜플→삽입, 삭제에 의해 계속 변함 식별을 위해 속성 일부를 기본키로 설정 ※기본키: 서로를 구분 짓기 위한 유일한 키 각각의 데이터를 고유하게 구별, 겹치지X값 -속성 NULL값O 기본키에 해당하는 속성은 NULL값X 후보키 기본키가 될 수 있는 속성, 유일성O 최소성O 기본키 후보키 中 -중복X, 비어있는 NULL값X -개체 무결성 -반드시 설정할 필요X -OLE, � �부파일 데이터형식 설정X -여러 개 필드 설정가능(슈퍼키) 대체키 기본키가 아닌 후보키 슈퍼키 2개 이상의 속성을 연결, 유일성O 최소성X 외래키 관계 정의 되어 참조된 다른 테이블의 기본키 *DB설계 1단계: 개념적설계 2단계: 논리적설계 3단계: 물리적설계 사용자의 요구사항 분석, 정보구조 관계도 생성 ex) E-R Diagram 개체, 관계중심 시각적 모델링 DBMS 적합 테이블 구조로 설계 DBMS 구현 가능 물리적구조(H/W) 설계 ※ E-R Diagram 기호표기법 사각형-개체 마름모-관계 타원-속성 밑줄타원-기본키 속성 ※이상현상 삽입 이상: 불필요 데이터가 함께 삽입 삭제 이상: 필요 데이터가 함께 삭제 갱신 이상: 일부만 수정되어 데이터 불일치 ※정규화 이상현상이 일어나지 않도록 분해하는 과정 중복, 종속성 최소화 완벽하게 중복제거X 속성 수가 적은 테이블로 분할, 관리↑ 분할多→데이터 연결이 복잡, 효율↓ *DB 3단계구조(스키마) 내부스키마 개념스키마 외부스키마 물리적 구조(물리스키마) 시스템 설계자 관점 논리적 구조 접근권한, 보안, 무결성 규칙에 대한 정의 사용자, 응용프로그래머 관점 서브스키마=사용자 View *테이블 만들기 - 테이블 테이블→쿼리SQL/ 폼/ 디자인으로 작업 디자인보기 데이터시트보기 테이블구조, 필드속성 변경 1↑ 기본키 설정가능 설명→구조영향X, � ��태표시줄 표시 컨트롤→텍스트 상자, 목록상자, 콤보상자 레코드 입력, 수정 데이터 형식 필드속성 조회속성 -짧은 텍스트: 255자 문자+숫자 -긴 텍스트: 63999자 문자+숫자 -숫자 정수(Long)= 4Byte 바이트= 1Byte/ 정수= 2Byte 실수(Single)= 4Byte/ 실수(Double)= 8Byte -날짜/시간: 100~9999년= 8Byte -통화: 정수 15, 소수4자리= 8Byte -일련번호 정수(Long)= 4Byte/ 복제ID= 16Byte 자동 번호부여 데이터 입력후 선택X 삭제된 일련번호는 다시 부여X -Yes/NO Yes/no, True/False, On/Off= 1Bit -OLE개체: 개체연결포함= 1GB 기본키X -첨부파일: 파일첨부 기본키X -하이퍼링크: 주소 데이터 입력= 2048자 -필드크기 텍스트, � �자, 일련번호 -형식 = 엑셀 표시형식 -캡션 데이터시트 레이블(제목)표시 실제X -기본값: 자동으로 입력되어있는 기본값 -필수: 입력 필수 -빈 문자열 허용: 빈문자열(빈칸) 허용 -IME모드: 자료입력형태, 한영키 -소수 자릿수: 소수점이하 자리수 -유효성검사 유효성 검사 규칙/유효성 검사 텍스트 규칙X 메시지표시, 다시입력 -인덱스 색인 목차 아니오, 예(중복 가능, 중복 불가능) 지정 여러 필드 설정O, OLE X, 첨부파일X 가상의 정렬 테이블 설정→정렬된 자료의 중간부터 검색해서 범위를 좁혀나감 (이분검색) 인덱스多→DDMS연산↑, 새로운 값→수정 ∴정렬, 검색속도↑, 업데이트 속도↓ (추가,수정,삭제) -입력마스크 정확한 자� � 입력틀 입력마스크; 저장방법; 표시문자 사용자정의 필수 선택(공백) 숫자 0 9 문자 L ? 문자 & 숫자 A a 숫자 & 기호 # 대문자 > 소문자 < 암호 Password *띄어쓰기(공백표시): ₩ 짧은텍스트, 숫자, Yes/No 직접 값을 입력하는 과정의 발생오류↓ 다른 테이블, 쿼리 값 조회설정O 원하는 값 직접입력해서 목록만들기O ※컨트롤 -텍스트상자 -콤보상자: 직접입력O -목록상자: 직접입력X 행 원본유형 행 원본 열 개수 바운드열 열 이름 열너비 목록너비 행 수 목록값만 허용 *관계정의 데이터� ��이스 도구 - 관계 DB→多테이블→테이블 간 관계X→DB올바르게 작동X ∴관계 중요 기본키-외래키 관계 : 일대다 관계설정하려면 필드의 데이터 형식이 같아야함 관계설정 후 기본키 삭제X 관계를 해제하고 삭제해야함 -항상 참조 무결성유지- 외래키 값은 참조된 테이블의 필드의 값과 동일해야함 -관련필드 모두 업데이트- 참조된 필드 값 변경→외래키 값 자동변경 -관련 레코드 모두 삭제- 참조된 필드 값 삭제→외래키 값 자동삭제 조인유형 ★내부조인(Inner Join) 왼쪽 조인(Left Join) 오른쪽 조인(Right Join) 두 테이블 조인된 필드 中 일치 레코드 SELECT 사원.*, 부서.* FROM 사원 INNER JOIN 부서 ON 사원.팀번호=부서.팀번호; 왼쪽→모든 레� ��드 오른쪽→조인된 필드 中 일치 레코드 SELECT 사원.*, 부서.* FROM 사원 LEFT JOIN 부서 ON 사원.팀번호=부서.팀번호; 왼쪽→조인된 필드 中 일치 레코드 오른쪽→모든 레코드 SELECT 사원.*, 부서.* FROM 사원 RIGHT JOIN 부서 ON 사원.팀번호=부서.팀번호; 옵션 -현재 데이터베이스-창겹치기 창형태로 테이블 열기, 비교쉬움 ★SELECT 필드 FROM 테이블1 ( ) 테이블2 ON 테이블1.필드=테이블2.필드; ★원본: 테이블, 쿼리, SQL문 새 폼 대화상자 목록: 디자인보기/폼 마법사/ 자동 폼(컬럼 형식, 탭 형식, 데이터시트)/ 차트 마법사 피벗테이블X 컨트롤 추가: 컨트롤 마법사 컨트롤설정 컨트롤 이름중복X 모든 폼, 컨트롤 기본설정→언바운드폼 폼↔원본 바� �드(연결) 후 폼 데이터수정→원본데이터 자동수정 단추 컨트롤→명령단추마법사 이용, 다양한 매크로 함수설정가능 ※바운드: 연결O/ 언바운드: 연결X/ 수식컨트롤: 수식(계산식) 폼 속성 컨트롤 속성 하위 폼/보고서 -팝업: 팝업 형태 폼열기 액세스창과 별개 -모달: 폼이 열려있을때 다른 창X -레코드 잠금: 여러 사용자 동시에 레코드편집X ※off→레코드 편집 작업 완료전→다른사용자 레코드 변경가능 -탐색단추: 폼 아래 표시 -기본보기 단일폼: 하나 레코드 연속폼: 여러개 레코드 데이터시트: 엑셀 비슷 -분할표시 폼 폼보기 + 데이터시트보기 동기화O 필드 선택→다른 보기에서도 동일한 필드선택 -분할표 시 폼 방향: 데이터시트 방향설정가능 폼보기 에서 Tap키→컨트롤 이동순서 ? └기본→컨트롤 생성순서대로 지정 -탭 인덱스→자동순서 위→아래, 왼→오른쪽 -탭 정지→예 포커스 이동 ※탭 순서에서 컨트롤을 제거→ 컨트롤의 탭 정지 속성을 아니요 설정 삽입: 디자인보기 독립 폼으로 열기 O 편집(정렬 및 그룹화) O 일대다 관계에서 효과적 (기본 폼=일, 하위 폼=다) 연결할 필드형식→ 같거나 호환되어야 함 *폼 만들기 데이터 입력/수정 *보고서 만들기 데이터 조회/출력 ★원본: 테이블, 쿼리, SQL문 -생성: 보고서 도구, 보고서 마법사 레코드원본→쿼리 작성기→여러 테이블 원본사용가능 업데이트필수 ※테이블.* (테이블 모든필드) -컨트롤 표현→Read-Only 읽기전용속성 데이터 입력X, 편집X 보기상태 컨트롤속성 -보고서보기: 보고서 내용 확인 , 페이지구분X -인쇄 미리보기: 인쇄를 위한 페이지설정, 페이지 구분O -레이아웃보기: 하고 싶은 말 컴활3교시 요약 키워드 컴활, 1급, 필기 |
2021년 12월 3일 금요일
컴활 3교시 요약
컴활 3교시 요약
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기