전체 글 78

[SQL] 키(KEY)의 개념 / 개체무결성 / 참조무결성 / 도메인 무결성

키 (Key) 키 (Key) 의 개념 하나의 테이블 내에서 각 튜플의 유일하게 식별할 수 있는 속성 (Attribute) 들의 집합 실생활의 키 하나의 자물쇠를 열수 있는 열쇠 ( 키 ) 는 오직 하나임 생활의 편리성을 위하여 키를 복제하여 쓰지만 논리적으로는 하나임 후보키 (Candidate Key) 한 릴레이션 R(A1, …, An)에 대한 속성의 집합 K={Ai,…, Aj} 으로 다음과 같은 성질을 만족함 유일성 (Uniqueness) : 서로 다른 두 튜플의 속성집합 K 의 값은 같지 않음 (튜플의 유일성을 유지시키는 최소 속성 집합) 최소성 (Minimality) : K 는 서로 다른 두 튜플을 식별하기 위한 최소한의 속성들로만 이루어져 있음 릴레이션의 특징 : 튜플의 유일성 예) 학번, 주민등..

Programming/SQL 2020.10.30

[SQL] 관계형 데이터 모델의 구조와 연산 - 릴레이션 / 도메인

관계형 데이터 모델을 사용하는 이유 모델의 구조가 단순함 집합 이론 (Set Theory) 이라는 수학적 이론에 기반하여 모델이 강건(Sound)함 SQL이라는 간단한 비절차적 언어로 사용하기 쉬움 관계형 데이터 모델 구조 : 릴레이션 ( 또는 테이블 ) 연산 : 관계 대수 (Relational Algebra) 제약조건 : 무결성 (Integrity) 제약조건 관계형 데이터 모델의 구조 릴레이션 2 차원 테이블 형태 테이블의 행 (Row) ⇨ 튜플 릴레이션의 튜플들의 집합 테이블의 열 (Column) ⇨ 속성 (Attribute) 도메인 (Domain) : 속성이 가질 수 있는 값의 범위 예) 학생

Programming/SQL 2020.10.29

[SQL] 데이터베이스 관리 시스템(DBMS)의 정의와 기능

데이터베이스 : 관련 있는 데이터들의 집합 데이터베이스 관리 시스템 Database Management System(DBMS) - 데이터베이스를 생성 및 관리해주는 기능을 제공하는 소프트웨어 패키지 / 시스템 - 데이터와 응용 프로그램 사이의 중계자 - 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해주는 - 범용 목적의 소프트웨어 시스템 DB+DBMS+ 응용프로그램 데이터베이스 , DBMS, 데이터베이스 시스템을 혼용해서 사용함 데이터베이스 관리 시스템의 기능 ① 데이터 정의 기능 여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에 따라서 정의하는 기능 ② 데이터 조작 기능 사용자와 데이터베이스 간의 의사소통 데이터베이스의 접근 및 조작 기능 제공 삽입 / 삭..

Programming/SQL 2020.10.29

[SQL] 데이터베이스의 특징

데이터베이스의 특징 ① 실시간 접근성 (Real-Time Accessibility) - 질의에 대한 실시간 처리 및 응답 ② 계속적인 변화 (Continuous Evolution) - 갱신 , 삽입 , 삭제 : 동적 특성 ③ 동시 공용 (Concurrent Sharing) - 여러 사용자가 동시에 사용함 ④ 내용에 의한 참조 (Content References) - 위치나 주소가 아닌 값에 따라 참조함 - 데이터베이스에서의 검색 예) 학번이 100 번인 학생의 이름을 검색하라 . SQL : SELECT NAME FROM STUDENT WHERE STUDENTNUM = 100

Programming/SQL 2020.10.29

[SQL] 데이터베이스의 정의와 종류

데이터베이스 데이터베이스의 정의 - 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합 - 사람들이 필요로 하는 데이터를 모아둔 것 - 데이터베이스 정의에 함축된 개념 ① 공용 데이터 (Shared Data) 한 조직의 여러 응용 프로그램이 공동으로 사용하는 것 여러 사용자가 서로 다른 목적으로 공유함 ② 통합된 데이터 (Integrated Data) 여러 부서에서 사용하는 데이터를 한 곳에 모아서 공동 관리하는 것 최소한의 중복 , 통제된 중복 ③ 저장된 데이터 (Stored Data) 컴퓨터가 접근할 수 있는 디스크와 같은 저장 매체에 저장된 것 ④ 운영 데이터 (Operational Data) 조직의 운영에 기본적으로 반드시 필요한 데이터를 저장..

Programming/SQL 2020.10.29

[JQuery/실습] 테이블 홀수행 , 짝수행에 배경색 넣기 / each() 배열

HTML 이름주소 홍길동서울시 이순신제주시 왕건경기도 JS /** * */ $(document).ready(function(){ $("tr:odd").css("backgroundColor","orange") $("tr:first").css("backgroundColor","black").css("color","white") //or// $("tr:first").css({"backgroundColor":"black","color":"white"}) //css에서는 background-color로 하는데 제이쿼리에서는 대문자로 구분함 backgroundColor //css에서는 (스타일시트만들고 연결해서 ) /*tr:nth-child(even){ background-color:yellow; }*/ //css..

Programming/JQuery 2020.10.27

[JQuery/실습] each 메소드

HTML JS /** * */ $(document).ready(function(){ //배열선언과 동시에 초기화 var array=[ {name:"Naver",link:"https://www.naver.com"}, {name:"Daum",link:"https://www.daum.net"}, {name:"Google",link:"https://www.google.com"} ]; //each() 메서드를 사용하여 array배열을 관리하자 $.each(array,function(index,item){ //html에 출력할 출력문을 저장하기 위한 변수지정 var output=""; //html에 출력하고자하는 문자열을 만들자 output+="" //주소가 여기로 들어옴 item.link의 값이 들어옴 outpu..

Programming/JQuery 2020.10.27

[JQuery/실습] 필터선택자-기호필터선택자/입력양식필터선택자

HTML 필터 선택자를 알아보자 지역번호 052 053 02 054 055 JS /** * */ //기호필터 선택자 //제이쿼리의 기본문법 $(document).ready(function(){ //속성선택자로 text입력란 선택 //$("[type='text']").val("abcd"); //$("[type!='text']").val("abcd"); //기호필터선택자 //input type="text"인 태그 선택 $(":text").val("abcd") //input type="password"인 태그 선택 $(":password").val("abcd") //input type="radio"인 태그 선택 $(":radio").val("abcd") //input type="checkbox"인 태그 선택 ..

Programming/JQuery 2020.10.27

[JQuery/실습] 속성 선택자 - 같은 속성선택자에 같은 CSS적용하기

HTML JS /** * */ $(document).ready(function(){ //input태그의 type속성의 값이 text와 같은걸 선택해서 배경색을 빨간색 $("[type='text']").css("backgroundColor","red") //input태그의 type속성의 값이 text와 같지 않은걸 선택해서 배경색을 빨간색으로 만들어라 $("[type!='text']").css("backgroundColor","red") //input태그의 type 속성의 값이 word로 끝나는 모든 태그를 선택해서 배경색을 빨간색으로 만들어라 $("[type$='word']").css("backgroundColor","red") $("[type|='pass']").css("backgroundColor",..

Programming/JQuery 2020.10.27

[JQuery/실습] 자식선택자 - JS에 CSS적용하기

HTML 자식선택자 list 1 list 2 list 3 JS /** * */ $(document).ready(function(){ //얘는 무조건 들어감 제이쿼리의 기본문법 //메모리 등재역할 //자식선택자(선택자>선택자) $(".container>h1").css("color","red") //css에서 하고싶으면 css따로 만들어서 하면 됨 둘다 가능 //css에서는 //.container>h1{color:red;} //문법차이 //후손선택자(선택자 선택자) 한칸 띄움 $(".container ul").css("color","blue") //css에서는 //.container h1{color:blue;} //문법차이 }) 결과

Programming/JQuery 2020.10.27