일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 앱 비교 프로젝트
- 네이버 치지직
- 동시성 프로그래밍
- Swift 문법
- 제앱소
- Swift 디자인패턴
- Apple Developer Academy @ POSTECH
- 데이터베이스 공부
- 애플 디벨로퍼 아카데미
- 데이터베이스
- iOS 개발 오류
- 애플 디벨로퍼 아카데미 후기
- react
- ObservableObject
- Swift 기능
- 숭실대
- 애플 디벨로퍼 아카데미 21주차 회고
- 네이버 부스트캠프
- useReducer
- 소프트웨어분석및설계
- global soop
- SWIFT
- 치지직
- swift문법
- StateObject
- OS
- memoization
- ObservedObject
- 운영체제
- thread safe
- Today
- Total
목록분류 전체보기 (285)
사과하는 제라스
DML(Database Manipulation Language) DML의 대표 키워드 - Insert - Delete - Update - Select - 입력(Insert into ~ values) Insert into course values ('437', 'Advanced Databases', 'CS', 4); //course table에 ('437', 'Advanced Databases', 'CS', 4) tuple 추가. Insert into professor values select * from professor; //professor table에 tuple이 두 배가 됨. - 삭제(Delete from ~) Delete from professor; Delete from professor Whe..
- DDL(Data Definition Language) 기능 1) 관계 스키마 2) 속성의 도메인 3) 무결성 제약 4) 관계에 연관되는 인덱스 5) 관계 저장을 위한 디스크 상의 물리적 구조 6) 관계에 연관되는 보안 및 권한 부여/취소 SQL 도메인 타입 1) char(n) : 길이가 n인 문자열 2) varchar(n) : 최대 길이 n까지 가능한 문자열 → Oracle에선 varchar2(n) 3) int : Integer형 4) smallint : Small Integer형 5) numeric(p, d) : 유효숫자 p개, 소수점 다음 숫자 d개의 수 → Oracle에선 decimal(p, d), number(p, d) ex) numeric(7, 2) → xxxxx.xx 6) float(n) ..
- DBS가 제공하는 DB 언어 1) 기능적 관점 - DDL(Data Definition Language) - DML(Data Manipulation Language) - DCL(Data control Language) - DDL(Data Definition Language) : DB 스키마에 대한 조작을 담당하는 영역. 스키마 생성, 삭제, 변경 등을 담당함. → 실행 효과가 데이터 사전에 반영되며, 스키마에 관련되는 도메인, 데이터 제약 조건 등을 표현할 수 있는 기능을 제공함. - DML(Data Manipulation Language) : DB 인스턴스를 조작하는 언어. 인스턴스의 생성, 조회, 삭제, 변경 등을 담당함. → 질의를 생성하여 DBS에 전달 및 처리함. - DCL(Data contr..
- 관계 대수(Relational Algebra) : 관계형 데이터 모델의 일부. 관계, 제약 사항에 대한 연산을 제공함. →RDBMS는 관계 대수를 직접적으로 사용자에게 지원하지 않는 대신, SQL언어를 지원함. 1. 선택 연산(Select Operation) → σ(시그마) : 주어진 조건을 만족하는 tuple들을 선택하는 연산. 2. 투영 연산(Project Operation) → π(파이) : 주어진 속성들을 선택하는 연산으로 '중복된 tuple들은 제거됨'. 3. 합집합 연산(Union Operation) → ∪ : 주어진 속성들의 개수와 그 종류가 동일(도메인이 상호 호환적인)한 table끼리만 가능한 연산으로 일반적인 합집합 연산. 4. 차집합 연산(Set Difference Operatio..
- 관계형 데이터 모델 : 데이터베이스 관계(relation)와 무결성 제약(IC, integrity)의 묶음 - DB의 동일한 용어 1) relation == table 2) tuple == record, row 3) attribute == column - 도메인 : 속성 값으로 허용할 수 있는 값의 집합. → 도메인에 속하는 값은 모두 원자값이어야 함. 즉, 더이상 쪼개질 수 없는 값으로 이뤄져야 함. → 도메인은 값이 없다는 것을 의미하는 null값을 디폴트 값으로 가짐. - 관계 스키마 : 관계 이름과 속성명의 나열. ex) student(sID, name, gender, deptName, year, GPA, totalCredit) ⌞이외에도 각 속성의 데이터 타입, 관계에 관련된 무결성 제약도 ..
DB, DBMS, DBS에 대한 용어 정리 DB(데이터베이스) : 서로 연관있는 데이터의 모임. 주로 컴퓨터 혹은 HDD, SSD에 저장되어 있는 데이터 DBMS(DB 관리 시스템) : 데이터베이스 관리하는 SW. DBMS는 사용자에게 데이터 관리에 필요한 기능을 제공함. - 데이터를 1.정의 2.생성 3.변경 4.삭제 5.접근 6.조작 하는 기본적인 연산 기능을 제공함. - 데이터 추상화, 데이터 독립성, 데이터 보호 등 사용자에게 DB관리에 도움을 주는 다양한 기능을 제공함. DBS(DB 시스템) : DB + DBMS 하지만, 서로 혼용해서 쓰니 관계 없음...! 문맥 상으로 보통 유추함. - DBMS의 이점 1) 데이터 추상화 제공 2) 데이터 접근의 용이성 제공 → 데이터 접근을 위한 언어를 제공..
출처 : https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 1. 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때,..
출처 : https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 1. 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 1 2 3 4 5 6 7 ..