본문 바로가기
728x90
반응형

IT209

7-1. SQL 응용 - DCL 데이터 제어어관리자(DBA)가 사용하는 제어용 언어이다.데이터 보안, 무결성 유지, 병행 제어, 회복을 위함유형동작문법설명GRANT사용 권한 부여GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION];관리자(DBA)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어REVOKE사용 권한 취소REVOKE 권한 ON 객체 FROM 사용자;관리자(DBA)가 사용자에게 부여했던 권한을 회수하기 위한 명령GRANT(권한 부여) 명령어GRANT는 데이터베이스 관리자(DBA; Database Administrator)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어이다REVOKE(권한 회수) 명령어REVOKE는 데이터베이스 관리자(DBA)가 사용자에게 부여했던 권한을 회수하기 위한 명령.. 2024. 9. 25.
7-1. SQL 응용 - DML 1. 데이터 조작어 (DML) : 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다.2. DML 명령어 : SELECT, INSERT, UPDATE, DELETE3. SELECT 명령어 및 관련 개념1. SELECT 명령어 구조구성: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY 절주요 절 설명:FROM: 조회할 테이블 지정WHERE: 검색 조건 지정GROUP BY: 그룹화 기준 지정HAVING: 그룹화 후 조건 지정ORDER BY: 정렬 기준 지정 (ASC/DESC)2. WHERE 절 조건비교: =, , , >=범위: BETWEEN집합: IN, NOT IN패턴 매칭: LIKE (%, _, [ ], [^])NULL 검사: IS NULL, IS N.. 2024. 9. 24.
7-1. SQL 응용 - DDL 1. 데이터 정의어(DDL; Data Definition Language)의 개념테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어특정 구조를 생성, 변경, 삭제, 이름을 바꾸는 데이터 구조2. DDL의 대상1. 도메인 (Domain)속성이 가질 수 있는 원자값들의 집합데이터 타입, 크기, 제약조건 등의 정보 포함2. 스키마 (Schema)데이터베이스의 구조, 제약조건 등을 정의하는 기본 구조외부/개념/내부 3계층으로 구성외부 스키마: 사용자 관점의 논리적 구조개념 스키마: 전체 데이터베이스의 논리적 구조, 관계, 제약조건 등 정의내부 스키마: 물리적 저장 구조 정의 (sql 문)3. 테이블 (Table)데이터를 저장하는 기본 단위구성 요소:튜플(Tuple)/행(Row): 레코드를 나타냄애트리뷰트(.. 2024. 9. 24.
7-1. SQL 응용 - 트랜잭션 1. 트랜잭션(Transaction)의 개념데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위2. 트랜잭션의 특성원자성 (Atomicity) : 연산 전체가 모두 정상적으로 실행되거나 모두 취소, Commit/Rollback일관성 (Consistency) : 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질, 무결성 제약조건, 동시성 제어격리성=고립성 (Isolation) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질, Read Uncommitted, Read Committed, Repeatable Read, Serializable영속성 (Durability) : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베.. 2024. 9. 24.
6. 프로그래밍 언어 활용 - Python 편 (1) 리스트extend()리스트 확장, 여러 값을 한 번에 추가pop()마지막 또는 지정 요소를 삭제하고 그 값을 반환reverse()역순으로 뒤집음append()리스트 마지막 요소 뒤에 값을 추가insert()리스트의 인덱스 위치에 값을 삽입remove()리스트에서 해당하는 값을 제거오답a = "REMEMBER NOVEMBER"b = a[:3] + a[12:16]c = 'R AND %s'%'STR'print(b+c)a[:3]은 REM, a[12:16]은 EMBERb에는 "REMEMBER"가 저장됨%s에는 "STR"이 저장되어 "R AND STR"을 만듦b+c를 출력하여 REMEMBER R AND STR을 출력함따라서 REMEMBER AND STR 을 출력함a = ['Hello', 'Python','World.. 2024. 9. 21.
2024년 9월 셋째주 회고록 신입 개발자 1개월 차 회고록입사한 지 3주가 지났습니다. Java 개발 환경에 적응하면서 매일 새로운 것을 배우고 있습니다. 때로는 힘들지만, 동시에 흥미진진한 여정입니다.입사 축하 선물입사 첫 날 제 자리에 환영 선물이 따라란 하고 놓여져 있었어요 직접 설치해야 해서 약간 얼떨떨 해져 있었는데 다들 엄청 친절하게 도와주시더라고요선물도 넉넉해서 넘.. 감사.. 그리고 모니터 3개 넘.. 조아요배운 점Eclipse IDE의 기본 사용법을 익히고 있습니다. 특히 단축키 사용이 업무 효율을 크게 높여준다는 것을 깨달았습니다:Ctrl+Shift+R: 파일 검색Ctrl+Shift+O: import 문 자동 정리Ctrl+H: 전체 검색Java 기반의 웹 개발 환경에 대해 기초적인 이해를 갖게 되었습니다.버전 관리.. 2024. 9. 20.
728x90
반응형