질문 9 : 모든 ASP 파일에서 "옵션 명시 적"을 사용해야합니까?
답변 : 실제 응용 분야에서 VBScript 변수의 개념이 흐려져 변수를 선언하기 위해 DIM을 사용하는 대신 변수를 직접 사용할 수 있지만 변수는 좋은 습관이 아니며 변수가 반복적으로 정의 될 수 있기 때문에 프로그램 오류를 쉽게 유발할 수 있습니다. 프로그램에서 옵션 명령문을 사용할 수 있으므로 변수를 사용할 때는 먼저이를 선언해야합니다. 선언되지 않은 변수를 사용하는 경우 프로그램은 런타임 중에 오류가 발생합니다.
실습은 ASP 파일에서 "옵션 명시 적"을 사용하면 프로그램 오류 가능성을 최소화하고 전반적인 성능을 크게 향상시킬 수 있음을 증명했습니다.
질문 10 : ASP 파일을 실행할 때 보안 조치는 무엇입니까?
답변 : ASP는 우수한 코드 보호 메커니즘을 제공하며 모든 ASP 코드는 서버 측에서 실행되며 클라이언트 코드 실행 결과 만 리턴합니다. 그러나 악의적 인 사람들이 의도적으로 웹 서버를 파괴한다는 것은 여전히 배제되지 않으므로 ASP 파일을 작성할 때 보안 문제에 더 많은주의를 기울여야합니다.
ASP에서는 Inc에서 확장자로 도입되지만 ASP를 확장자로 사용하여 파일을 소개하는 것이 좋습니다. 이러한 코드가 보안 메커니즘이 열악한 웹 서버에서 실행되면 주소 표시 줄을 입력하여 가져온 파일의 내용을 탐색 할 수 있습니다 (Inc는 확장자). 웹 서버에서 특정 유형 (예 : INC)을 해결하는 동적 연결 라이브러리가 정의되지 않으면 파일이 소스 코드에 표시되기 때문입니다.
또한 데이터베이스 파일을 웹 사이트 구조 내에 배치하지 않으므로 악의적 인 사람이 데이터베이스 경로를 얻을 때 데이터베이스를 쉽게 얻은 다음 데이터베이스 콘텐츠를 임의로 변경할 수 있습니다. 더 나은 접근 방식은 데이터베이스에 대한 데이터 소스 이름 DSN (날짜 소스 이름)을 작성하는 것입니다. 데이터베이스의 지정된 데이터 제공 업체에 연결하는 것에 대한 정보를 다음과 같은 경우 : "데이터베이스의 물리적 위치, 데이터베이스에 액세스하는 데 사용되는 드라이버 유형 및 드라이버가 데이터베이스에 액세스하는 데 필요한 다른 매개 변수"를 포함하여 데이터를 저장하는 것입니다. 이 DSN은 데이터베이스 액세스 중에 직접 액세스 할 수 있습니다.
질문 11 : 웹 데이터베이스 관리 시스템을 평가할 때 어떤 문제를 고려해야합니까?
답변 : 웹 데이터베이스 관리 시스템을 평가할 때 세 가지 문제를 고려해야합니다. 다중 사용자 문제; 확립 된 웹 데이터베이스는 관계형이어야합니다. 데이터베이스의 보안.
질문 12 : ADO 란 무엇이며 데이터베이스에서 어떻게 작동합니까?
답변 : ADO의 전체 이름은 ActiveX Data Object (ActiveX Data Object)이며 데이터베이스에 액세스하기위한 최적화 된 전용 객체 세트입니다. ASP에 완전한 사이트 데이터베이스 솔루션을 제공합니다. 서버 측에서 작용하고 데이터베이스 정보가 포함 된 홈페이지 컨텐츠를 제공합니다. SQL 명령을 실행하면 사용자는 브라우저 화면에서 사이트 데이터베이스에 대한 정보를 입력, 업데이트 및 삭제할 수 있습니다.
ADO에는 주로 연결, 레코드 세트 및 명령의 세 가지 객체가 포함됩니다. 주요 기능은 다음과 같습니다.
· 연결 객체 : 데이터베이스 파일을 열거 나 연결하는 책임;
· 레코드 세트 개체 : 데이터베이스의 내용에 액세스합니다.
명령 개체 : 데이터베이스에 작업 쿼리 지침 발행 및 SQL Server에 대한 저장 프로 시저를 실행합니다.
질문 13 : 데이터베이스에 액세스하기 위해 레코드 세트 객체와 명령 개체 사용의 차이점은 무엇입니까?
답변 : 레코드 세트 객체는 데이터베이스가 모든 데이터를 전송하도록 요구합니다. 데이터 양이 크면 데이터베이스 서버에서 네트워크 막힘과 과도한로드가 발생하므로 전체 실행 효율이 줄어 듭니다.