markdown:
# Quyết định số 194/2005/QĐ-TTg
Chia sẻ: Son Pham | Ngày: | Loại File: PDF | Số trang:6
lượt xem 9
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091119/lawvhxh9/80x100/2689.jpg)
##
Quyết định số 194/2005/QĐ-TTg
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 194/2005/QĐ-TTg về việc phê duyệt đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền trung - tây nguyên do Thủ tướng Chính phủ ban hành
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Quyết định số 194/2005/QĐ-TTg
- THỦ TƯỚNG CHÍNH PHỦ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ******** Độc lập - Tự do - Hạnh phúc ******** Số: 194/2005/QĐ-TTg Hà Nội, ngày 04 tháng 8 năm 2005 QUYẾT ĐỊNH PHÊ DUYỆT ĐỀ ÁN PHƯƠNG HƯỚNG VÀ GIẢI PHÁP ĐẨY MẠNH PHÁT TRIỂN DU LỊCH KHU VỰC MIỀN TRUNG - TÂY NGUYÊN THỦ TƯỚNG CHÍNH PHỦ Căn cứ Luật Tổ chức Chính phủ ngày 25 tháng 12 năm 2001; Căn cứ Quyết định số 97/2002/QĐ-TTg ngày 22 tháng 7 năm 2002 của Thủ tướng Chính phủ phê duyệt Chiến lược phát triển du lịch Việt Nam 2001 - 2010; Căn cứ Quyết định số 148/2004/QĐ-TTg ngày 13 tháng 8 năm 2004 của Thủ tướng Chính phủ về phương hướng chủ yếu phát triển kinh tế - xã hội vùng kinh tế trọng điểm miền Trung đến năm 2010 và tầm nhìn đến năm 2020; Xét đề nghị của Tổng cục trưởng Tổng cục Du lịch, QUYẾT ĐỊNH: Điều 1. Phê duyệt Đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền Trung - Tây Nguyên (gồm các tỉnh, thành phố trực thuộc Trung ương: Thanh Hoá, Nghệ An, Hà Tĩnh, Quảng Bình, Quảng Trị, Thừa Thiên Huế, Đà Nẵng, Quảng Nam, Quảng Ngãi, Bình Định, Phú Yên, Khánh Hoà, Ninh Thuận, Bình Thuận, Gia Lai, Kon Tum, Đắk Lắk, Đắk Nông, Lâm Đồng) từ nay đến 2010 với những nội dung chủ yếu sau: 1. Mục tiêu chủ yếu: a) Mục tiêu chung: - Trên cơ sở tiềm năng và lợi thế về du lịch biển, du lịch văn hoá - lịch sử, du lịch sinh thái, đẩy mạnh phát triển du lịch của các tỉnh miền Trung - Tây Nguyên, gắn phát triển du lịch với việc giữ gìn và phát huy bản sắc văn hoá dân tộc, đưa du lịch trở thành một trong những lĩnh vực quan trọng, tạo động lực thúc đẩy phát triển kinh tế - xã hội của từng địa phương, thực hiện chủ trương xoá đói, giảm nghèo, giữ vững an ninh, quốc phòng, trật tự an toàn xã hội. - Phấn đấu từ năm 2010 trở đi, du lịch giữ vai trò là một trong những ngành kinh tế chủ lực của các tỉnh miền Trung - Tây Nguyên và là động lực đẩy mạnh phát triển du lịch cả nước.
- b) Mục tiêu cụ thể: - Đến năm 2010 khu vực miền Trung - Tây Nguyên đón khoảng 2,5 triệu lượt khách du lịch quốc tế và khoảng 10 triệu lượt khách du lịch nội địa. - Thu nhập từ hoạt động du lịch tăng gấp 6,2 lần so với năm 2000. - Mức tăng thu nhập từ hoạt động du lịch đạt bình quân thời kỳ 2006 - 2010 từ: 20 - 22%/năm. - Việc làm tạo ra từ hoạt động du lịch tăng từ 5 - 6 lần so với năm 2000. 2. Phương hướng phát triển du lịch khu vực miền Trung - Tây Nguyên: a) Các địa bàn hoạt động du lịch: - Các tỉnh từ Thanh Hoá đến Hà Tĩnh: tập trung khai thác tiềm năng và thế mạnh về các loại hình du lịch lịch sử, du lịch văn hoá, du lịch biển với trung tâm du lịch là thành phố Vinh và vùng phụ cận. - Các tỉnh, thành phố từ Quảng Bình đến Quảng Ngãi: tập trung khai thác tiềm năng và thế mạnh về di sản văn hóa, nhất là các di sản đã được xếp hạng di sản thế giới trên địa bàn, di tích lịch sử, cách mạng, các giá trị thiên nhiên của núi và biển để phát triển du lịch. Đầu tư xây dựng các khu du lịch biển, khu vui chơi giải trí thể thao biển đạt trình độ quốc tế. Chú trọng cả phát triển du lịch theo tuyến hành lang Đông - Tây. Trung tâm du lịch là tỉnh Thừa Thiên Huế, thành phố Đà Nẵng, đô thị cổ Hội An, khu di tích Mỹ Sơn. - Các tỉnh từ Bình Định đến Bình Thuận: phát triển du lịch dựa trên việc phát huy tiềm năng và lợi thế về du lịch biển là chủ yếu. Đầu tư xây dựng các khu du lịch biển quy mô lớn với trang thiết bị hiện đại đáp ứng được nhu cầu của khách du lịch có thu nhập cao. Phát triển các loại hình du lịch có khả năng đáp ứng được nhu cầu đa dạng với thời gian dài cho khách du lịch thông qua việc xây dựng các chương trình du lịch tạo được sự gắn kết giữa sinh thái biển của các tỉnh ven biển Nam Trung Bộ với sinh thái rừng núi, cao nguyên và bản sắc văn hoá của các dân tộc Chăm và Tây Nguyên. Trung tâm du lịch là thành phố Nha Trang, Phan Thiết. - Các tỉnh Tây Nguyên (Gia Lai, Kon Tum, Đắk Lắk, Đắk Nông, Lâm Đồng): đẩy mạnh phát triển du lịch theo hướng phát huy tiềm năng và lợi thế về du lịch sinh thái rừng núi, hang động, thác, hồ nước... và văn hoá truyền thống của các dân tộc Tây Nguyên gắn với văn hoá của các tỉnh ven biển Nam Trung Bộ. Trung tâm du lịch là thành phố Đà Lạt. b) Tuyến du lịch: - Tuyến du lịch ven biển dọc quốc lộ 1: tập trung khai thác tiềm năng và thế mạnh du lịch của các khu, điểm du lịch dọc theo quốc lộ 1 từ Thanh Hoá đến Bình Thuận về văn hoá, lịch sử cách mạng, sinh thái, nghỉ dưỡng, thể thao biển, các di sản đã được xếp hạng di
- sản thế giới và các đô thị du lịch (Sầm Sơn, Cửa Lò, Huế, Hội An, Nha Trang, Phan Thiết) để hình thành và phát triển các khu du lịch có khả năng đáp ứng nhu cầu đa dạng của khách du lịch có thu nhập cao như: Khu du lịch Cảnh Dương - Hải Vân - Non Nước (Thừa Thiên Huế - Đà Nẵng), Khu du lịch Vịnh Nha Trang (Khánh Hoà); Khu du lịch Kim Liên (Nghệ An), Khu du lịch Thiên Cầm (Hà Tĩnh), Khu du lịch Phong Nha - Kẻ Bàng (Quảng Bình), Khu du lịch Hội An gắn với di tích Mỹ Sơn (Quảng Nam), Khu du lịch Phan Thiết - Mũi Né (Bình Thuận), Khu du lịch Phương Mai - Núi Bà (Bình Định)... - Xây dựng các tuyến du lịch dựa vào việc khai thác giá trị du lịch của các di tích lịch sử - văn hoá, di tích chiến tranh và di sản đã được thế giới công nhận (di tích văn hoá - lịch sử Kim Liên, Vườn quốc gia Phong Nha - Kẻ Bàng, di tích chiến tranh, khu giới tuyến quân sự (Quảng Trị), cố đô Huế, khu di tích Mỹ Sơn, đô thị cổ Hội An) để tạo tính độc đáo, hấp dẫn thúc đẩy phát triển du lịch. - Phát triển các tuyến du lịch sinh thái, du lịch văn hoá ở các tỉnh Tây Nguyên (Kon Tum - Gia Lai - Đắk Lắk - Đắk Nông - Lâm Đồng) trên cơ sở phát huy giá trị du lịch của thành phố Đà Lạt, Khu du lịch Đan Kia - Suối Vàng, Khu du lịch hồ Tuyền Lâm (Đà Lạt, Lâm Đồng), Khu du lịch Buôn Đôn (Đắk Lắk). - Khai thác giá trị về du lịch của Khu Lịch sử cách mạng đường mòn Hồ Chí Minh để phát triển du lịch. - Khai thác các khu du lịch, điểm du lịch sinh thái, văn hoá, nghỉ dưỡng biển và núi bằng phương tiện giao thông đường bộ trên các tuyến quốc lộ 8, 9, 12, 40 qua các cửa khẩu quốc tế Cầu Treo (Hà Tĩnh), Lao Bảo (Quảng Trị), Cha Lo (Quảng Bình), Bờ Y (Kon Tum).... c) Phát triển kết cấu hạ tầng phục vụ phát triển du lịch: - Đường bộ: ngoài việc đầu tư xây dựng các tuyến đường giao thông phục vụ nhu cầu phát triển kinh tế - xã hội, những tuyến đường được xác định là lộ trình du lịch với hành trình dài cần xây dựng và hình thành trạm dịch vụ (bãi đỗ, bảo dưỡng xe kết hợp ăn uống, giải khát, bán các sản phẩm lưu niệm, vệ sinh ...) dọc theo các tuyến đường bộ với khoảng cách hợp lý. - Xây dựng lộ trình mở, khai thác các tuyến bay quốc tế đến miền Trung - Tây Nguyên và các tuyến bay nội địa trực tiếp giữa các thành phố lớn đến miền Trung - Tây Nguyên; nâng cấp, cải tạo nhà ga, phương tiện vận chuyển đường sắt, nâng cao chất lượng dịch vụ để tăng lượng khách du lịch bằng tàu hoả. - Nghiên cứu xây dựng các tuyến du lịch bằng đường biển đến các tỉnh miền Trung, kể cả tuyến nối với các nước trong khu vực ASEAN và các nước khác. Những nơi có cảng biển lớn cần quy hoạch và nâng cấp để tiếp nhận được các tàu du lịch biển quốc tế tải trọng lớn và có tiện nghi phục vụ khách du lịch.
- - Tăng cường cơ sở vật chất kỹ thuật ở các cửa khẩu quốc tế để tạo điều kiện thuận lợi đối với khách du lịch. d) Cơ sở vật chất kỹ thuật du lịch: Nâng cao chất lượng dịch vụ tại các cơ sở lưu trú; dự báo nhu cầu về lưu trú và cơ sở lưu trú du lịch thời kỳ 2006 - 2010 và các năm tiếp theo làm cơ sở để xây dựng và công bố quy hoạch phát triển cơ sở lưu trú (khách sạn) ở từng địa phương và khu vực đáp ứng được yêu cầu ngày càng cao của khách du lịch. Quy hoạch phát triển các khách sạn nghỉ dưỡng cao cấp tại các khu du lịch biển, các đô thị du lịch. Khuyến khích, tạo điều kiện cho cộng đồng dân cư tại địa phương tham gia phát triển cơ sở vật chất kỹ thuật phục vụ du lịch cũng như đáp ứng nhu cầu tìm hiểu về đặc thù văn hoá Việt Nam của khách du lịch, đồng thời tạo khả năng khắc phục khó khăn về cơ sở lưu trú theo thời vụ, tạo việc làm, tăng thu nhập cho nhân dân tại địa phương. Tại các trung tâm du lịch lớn, cần có các khu vui chơi giải trí đa dạng, quy mô lớn. đ) Xúc tiến, quảng bá du lịch: Quảng bá, xúc tiến du lịch là nhiệm vụ quan trọng để thúc đẩy du lịch miền Trung - Tây Nguyên, trước hết tập trung vào các sản phẩm du lịch đặc thù là du lịch sinh thái, văn hoá, các giá trị tài nguyên nhân văn, kết hợp với du lịch thể thao, giải trí, nghỉ dưỡng biển và núi, các thương hiệu của miền Trung - Tây Nguyên (Con đường di sản, Con đường huyền thoại - đường mòn Hồ Chí Minh, Cố đô Huế, Thành phố Nha Trang, Thành phố Đà Lạt, Con đường xanh Tây Nguyên, di tích chiến tranh và khu giới tuyến quân sự (tuyến du lịch DMZ), tuyến du lịch đường bộ bằng phương tiện tự lái (CARAVAN)... Đẩy mạnh quảng bá, xúc tiến du lịch miền Trung - Tây Nguyên cả trong và ngoài nước, trước hết là những sản phẩm du lịch có tính cạnh tranh cao so với các nước trong khu vực; có giải pháp thích hợp huy động các nguồn lực cho các hoạt động xúc tiến, quảng bá cho du lịch miền Trung - Tây Nguyên. 3. Giải pháp và chính sách phát triển du lịch miền Trung - Tây Nguyên a) Tăng cường công tác quy hoạch và quản lý phát triển du lịch: Các tỉnh, thành phố thuộc miền Trung - Tây Nguyên chủ động điều chỉnh, bổ sung quy hoạch phát triển du lịch theo nguyên tắc gắn với quy hoạch phát triển kinh tế - xã hội của địa phương và quy hoạch phát triển kinh tế - xã hội của cả nước, phù hợp với quy hoạch tổng thể phát triển du lịch Việt Nam thời kỳ 1995 - 2010. quy hoạch phát triển du lịch của địa phương phải gắn với quy hoạch phát triển du lịch vùng, liên vùng, gắn với bảo tồn thiên nhiên, bảo vệ môi trường sinh thái và gắn với quy hoạch sử dụng đất. Các khu du lịch quốc gia phải có quy hoạch chi tiết và được cơ quan có thẩm quyền phê duyệt trước khi thực hiện. Đối với các quy hoạch khu du lịch lớn, hiện đại, quy hoạch các địa bàn trọng điểm phát triển du lịch đòi hỏi phải có chất lượng cao và có tầm chiến lược trong phát triển du lịch quốc gia cũng như phát triển kinh tế - xã hội của từng địa phương, toàn
- vùng và cả nước nếu khả năng trong nước chưa đáp ứng được thì có thể thuê nước ngoài thực hiện. b) Đầu tư phát triển du lịch: Có cơ chế, chính sách thích hợp về vốn, nhân lực, đất đai, thuế, huy động đầu tư nước ngoài, phát hành trái phiếu công trình và cải tiến các thủ tục hành chính để mọi thành phần kinh tế, cả trong và ngoài nước đầu tư phát triển du lịch miền Trung - Tây Nguyên. Căn cứ khả năng ngân sách và nhu cầu đầu tư phát triển du lịch, từng tỉnh, thành phố thuộc khu vực miền Trung - Tây Nguyên chủ động bố trí kinh phí, đồng thời có cơ chế chính sách thích hợp để huy động các nguồn lực hợp pháp phục vụ yêu cầu đầu tư phát triển du lịch. Trong quá trình phân bổ vốn đầu tư hạ tầng du lịch của Trung ương và các nguồn kinh phí khác, Bộ Kế hoạch và Đầu tư, Bộ Tài chính và Tổng cục Du lịch cần dành ưu tiên cho các tỉnh miền Trung và Tây Nguyên. c) Đẩy mạnh xúc tiến, quảng bá du lịch: Xây dựng các chương trình xúc tiến, quảng bá du lịch miền Trung - Tây Nguyên hàng năm theo các chuyên đề, gắn với xúc tiến, quảng bá du lịch quốc gia, đồng thời phối hợp với các cơ quan thông tin đại chúng, cơ quan thông tin đối ngoại, cơ quan đại diện ngoại giao Việt Nam ở nước ngoài để xúc tiến, quảng bá du lịch của khu vực ra nước ngoài. Tăng cường cung cấp thông tin, hướng dẫn cho khách du lịch vào nước ta ngay tại các cửa khẩu quốc tế và các trung tâm du lịch lớn của khu vực. d) Phát triển nguồn nhân lực: xây dựng kế hoạch đào tạo phát triển nguồn nhân lực du lịch đáp ứng yêu cầu phát triển của khu vực. Đào tạo hướng dẫn viên du lịch đủ trình độ đáp ứng được yêu cầu phát triển và hội nhập quốc tế. Khuyến khích các trường đại học trên địa bàn miền Trung - Tây Nguyên tổ chức đào tạo chuyên ngành về du lịch, tăng cường đào tạo từ xa... Khuyến khích các thành phần kinh tế tham gia đào tạo phát triển nguồn nhân lực du lịch theo các loại hình dân lập, bán công... đ) Tăng cường quản lý nhà nước về du lịch: các tỉnh, thành phố thuộc khu vực miền Trung - Tây Nguyên phải nâng cao năng lực quản lý của bộ máy và cơ quan chức năng đối với hoạt động du lịch về việc xây dựng chiến lược, quản lý thực hiện quy hoạch phát triển du lịch của từng địa phương và toàn khu vực nhằm đạt được mục tiêu chung đã đề ra. Điều 2.Tổ chức thực hiện 1. Tổng cục Du lịch có trách nhiệm chủ trì, phối hợp với các Bộ, ngành liên quan và các địa phương thuộc khu vực miền Trung - Tây Nguyên tổ chức triển khai thực hiện Quyết
- định của Thủ tướng Chính phủ phê duyệt Đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền Trung - Tây Nguyên. 2. Bộ Tài chính, Bộ Kế hoạch và Đầu tư phối hợp với các Bộ, ngành liên quan: ban hành theo thẩm quyền các cơ chế, chính sách phù hợp với chủ trương của Nhà nước tạo điều kiện thuận lợi thúc đẩy phát triển du lịch khu vực miền Trung - Tây Nguyên, trước hết là tạo nguồn lực về vốn, về nguồn nhân lực để khai thác mọi nguồn lực phát triển du lịch. 3. Bộ Giao thông vận tải: chủ trì, phối hợp với Tổng cục Du lịch xây dựng quy hoạch về việc lập trạm dịch vụ du lịch dọc theo các quốc lộ chính; nâng cấp, cải tạo các điều kiện cơ sở vật chất kỹ thuật, chất lượng dịch vụ đường sắt, đường biển và đường hàng không nhằm phát triển du lịch khu vực miền Trung - Tây Nguyên. 4. Các Bộ, ngành khác trên cơ sở chức năng, nhiệm vụ của mình chủ trì hoặc phối hợp tham gia thực hiện Quyết định của Thủ tướng Chính phủ phê duyệt Đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền Trung - Tây Nguyên. 5. Uỷ ban nhân dân các tỉnh, thành phố trực thuộc Trung ương thuộc khu vực miền Trung - Tây Nguyên: a) Căn cứ vào Quyết định của Thủ tướng Chính phủ phê duyệt Đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền Trung - Tây Nguyên, chủ trì hoặc tham gia tổ chức thực hiện. b) Căn cứ vào Quy hoạch tổng thể phát triển du lịch Việt Nam thời kỳ 1995 - 2010 và Quyết định của Thủ tướng Chính phủ phê duyệt Đề án phương hướng và giải pháp đẩy mạnh phát triển du lịch khu vực miền Trung - Tây Nguyên, tiến hành điều chỉnh quy hoạch phát triển du lịch của địa phương mình cho phù hợp; quản lý chặt chẽ việc đầu tư các dự án phát triển du lịch và xúc tiến quảng bá du lịch theo quy hoạch. Điều 3.Quyết định này có hiệu lực sau 15 ngày, kể từ ngày đăng Công báo. Các Bộ trưởng, Thủ trưởng cơ quan ngang Bộ, Thủ trưởng cơ quan thuộc Chính phủ, Chủ tịch Uỷ ban nhân dân các tỉnh, thành phố thuộc khu vực miền Trung - Tây Nguyên chịu trách nhiệm thi hành Quyết định này. Phan Văn Khải (Đã ký)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Quyết định số 366/QĐ-TTg
22 p |
189 |
10
-
Quyết định số 1043/QĐ-BVHTTDL
1 p |
88 |
9
-
Quyết định số 364/QĐ-TTg
2 p |
105 |
8
-
Quyết định số 1028/QĐ-BVHTTDL
2 p |
70 |
7
-
Quyết định số 1044/QĐ-BVHTTDL
1 p |
69 |
6
-
Quyết định số 05/2009/QĐ-UBND
24 p |
83 |
6
-
Quyết định số 1233/QĐ-BVHTTDL
2 p |
61 |
6
-
Quyết định số 505/QĐ-BNV
4 p |
83 |
5
-
Quyết định số 402/QĐ-TTg
9 p |
82 |
5
-
Quyết định số 1213/QĐ-BVHTTDL
1 p |
65 |
4
-
Quyết định số 373/QĐ-TTg
2 p |
99 |
4
-
Quyết định số 1271/QĐ-BVHTTDL
3 p |
61 |
4
-
Quyết định số 1523/QĐ-BTTTT
4 p |
52 |
4
-
Quyết định số 1525/QĐ-BTTTT
3 p |
65 |
3
-
Quyết định số 1527/QĐ-BTTTT
3 p |
52 |
3
-
Quyết định số 1529/QĐ-BTTTT
3 p |
48 |
3
-
Quyết định số 1530/QĐ-BTTTT
3 p |
54 |
3
-
Quyết định số 83/2003/QĐ-UB
7 p |
74 |
1

Set-Cookie: TLDEVNamespace=4mpsn9r6fhekg32iuikahdnvu7; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Quyết định số 351QĐ/BNN-VP
Chia sẻ: Son Pham | Ngày: | Loại File: PDF | Số trang:2
32
lượt xem 3
download
lượt xem 3
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091130/lawttyt5/80x100/1513.jpg)
##
Quyết định số 351QĐ/BNN-VP
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 351QĐ/BNN-VP về việc thực hiện thí điểm giải quyết công việc theo mô hình “một cửa” tại các Cục nông nghiệp, thú y và bảo vệ thực vật do Bộ Nông nghiệp và Phát triển nông thôn ban hành
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: application/xhtml+xml

Server: Apache/2.2.31 (CentOS)

Connection: close

Pragma: no-cache

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Set-Cookie: TLDEVNamespace=i19eb71itio957m6v9485cm4f6; path=/; domain=.tailieu.vn; HttpOnly

Vary: Accept-Encoding

Content-Type: text/html; charset=UTF-8


markdown:
# SAS 9.1 SQL Procedure- P3
Chia sẻ: Thanh Cong | Ngày: | Loại File: PDF | Số trang:50
lượt xem 10
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100731/venus/80x100/pg0101_2927.jpg)
##
SAS 9.1 SQL Procedure- P3
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Tham khảo tài liệu 'sas 9.1 sql procedure- p3', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: SAS 9.1 SQL Procedure- P3
- 96 Updating Data Values in a Table 4 Chapter 4 Output 4.7 Rows Inserted with a Query World’s Largest Countries Name Capital Population ------------------------------------------------------ Brazil Brasilia 160,310,357 China Beijing 1,202,215,077 India New Delhi 929,009,120 Indonesia Jakarta 202,393,859 Russia Moscow 151,089,979 United States Washington 263,294,808 If your query does not return data for every column, then you receive an error message, and the row is not inserted. For more information about how PROC SQL handles errors during data insertions, see “Handling Update Errors” on page 98. Updating Data Values in a Table You can use the UPDATE statement to modify data values in tables and in the tables that underlie PROC SQL and SAS/ACCESS views. For more information about updating views, see “Updating a View” on page 107. The UPDATE statement updates data in existing columns; it does not create new columns. To add new columns, see “Altering Columns” on page 99 and “Creating New Columns” on page 18. The examples in this section update the original NEWCOUNTRIES table. Updating All Rows in a Column with the Same Expression The following UPDATE statement increases all populations in the NEWCOUNTRIES table by ﬁve percent: proc sql; update sql.newcountries set population=population*1.05; title "Updated Population Values"; select name format=$20., capital format=$15., population format=comma15.0 from sql.newcountries; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Updating Rows in a Column with Different Expressions 97 Output 4.8 Updating a Column for All Rows Updated Population Values Name Capital Population ------------------------------------------------------ Brazil Brasilia 168,325,875 China Beijing 1,262,325,831 India New Delhi 975,459,576 Indonesia Jakarta 212,513,552 Russia Moscow 158,644,478 United States Washington 276,459,548 Updating Rows in a Column with Different Expressions If you want to update some, but not all, of a column’s values, then use a WHERE expression in the UPDATE statement. You can use multiple UPDATE statements, each with a different expression. However, each UPDATE statement can have only one WHERE clause. The following UPDATE statements result in different population increases for different countries in the NEWCOUNRTRIES table. proc sql; update sql.newcountries set population=population*1.05 where name like ’B%’; update sql.newcountries set population=population*1.07 where name in (’China’, ’Russia’); title "Selectively Updated Population Values"; select name format=$20., capital format=$15., population format=comma15.0 from sql.newcountries; Output 4.9 Selectively Updating a Column Selectively Updated Population Values Name Capital Population ------------------------------------------------------ Brazil Brasilia 168,325,875 China Beijing 1,286,370,132 India New Delhi 929,009,120 Indonesia Jakarta 202,393,859 Russia Moscow 161,666,278 United States Washington 263,294,808 You can accomplish the same result with a CASE expression: update sql.newcountries set population=population* Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 98 Handling Update Errors 4 Chapter 4 case when name like ’B%’ then 1.05 when name in (’China’, ’Russia’) then 1.07 else 1 end; If the WHEN clause is true, then the corresponding THEN clause returns a value that the SET clause then uses to complete its expression. In this example, when Name starts with the letter B, the SET expression becomes population=population*1.05. CAUTION: Make sure that you specify the ELSE clause. If you omit the ELSE clause, then each row that is not described in one of the WHEN clauses receives a missing value for the column that you are updating. This happens because the CASE expression supplies a missing value to the SET clause, and the Population column is multiplied by a missing value, which produces a missing value. 4 Handling Update Errors While you are updating or inserting rows in a table, you may receive an error message that the update or insert cannot be performed. By using the UNDO_POLICY option, you can control whether the changes that have already been made will be permanent. The UNDO _POLICY option in the PROC SQL and RESET statements determines how PROC SQL handles the rows that have been inserted or updated by the current INSERT or UPDATE statement up to the point of error. UNDO_POLICY=REQUIRED is the default. It undoes all updates or inserts up to the point of error. UNDO_POLICY=NONE does not undo any updates or inserts. UNDO_POLICY=OPTIONAL undoes any updates or inserts that it can undo reliably. Deleting Rows The DELETE statement deletes one or more rows in a table or in a table that underlies a PROC SQL or SAS/ACCESS view. For more information about deleting rows from views, see “Updating a View” on page 107. The following DELETE statement deletes the names of countries that begin with the letter R: proc sql; delete from sql.newcountries where name like ’R%’; A note in the SAS log tells you how many rows were deleted. Output 4.10 SAS Log for DELETE statement NOTE: 1 row was deleted from SQL.NEWCOUNTRIES. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Adding a Column 99 Note: For PROC SQL tables, SAS deletes the data in the rows but retains the space in the table. 4 CAUTION: If you use the DELETE statement without a WHERE clause, then all rows are deleted. 4 Altering Columns The ALTER TABLE statement adds, modiﬁes, and deletes columns in existing tables. You can use the ALTER TABLE statement with tables only; it does not work with views. A note appears in the SAS log that describes how you have modiﬁed the table. Adding a Column The ADD clause adds a new column to an existing table. You must specify the column name and data type. You can also specify a length (LENGTH=), format (FORMAT=), informat (INFORMAT=), and a label (LABEL=). The following ALTER TABLE statement adds the numeric data column Density to the NEWCOUNTRIES table: proc sql; alter table sql.newcountries add density num label=’Population Density’ format=6.2; title "Population Density Table"; select name format=$20., capital format=$15., population format=comma15.0, density from sql.newcountries; Output 4.11 Adding a New Column Population Density Table Population Name Capital Population Density ------------------------------------------------------------------ Brazil Brasilia 160,310,357 . China Beijing 1,202,215,077 . India New Delhi 929,009,120 . Indonesia Jakarta 202,393,859 . Russia Moscow 151,089,979 . United States Washington 263,294,808 . The new column is added to NEWCOUNTRIES, but it has no data values. The following UPDATE statement changes the missing values for Density from missing to the appropriate population densities for each country: proc sql; update sql.newcountries set density=population/area; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 100 Modifying a Column 4 Chapter 4 title "Population Density Table"; select name format=$20., capital format=$15., population format=comma15.0, density from sql.newcountries; Output 4.12 Filling in the New Column’s Values Population Density Table Population Name Capital Population Density ------------------------------------------------------------------ Brazil Brasilia 160,310,357 48.78 China Beijing 1,202,215,077 325.27 India New Delhi 929,009,120 759.86 Indonesia Jakarta 202,393,859 273.10 Russia Moscow 151,089,979 22.92 United States Washington 263,294,808 69.52 For more information about how to change data values, see “Updating Data Values in a Table” on page 96. You can accomplish the same update by using an arithmetic expression to create the Population Density column as you recreate the table: proc sql; create table sql.newcountries as select *, population/area as density label=’Population Density’ format=6.2 from sql.newcountries; See “Calculating Values” on page 19 for another example of creating columns with arithmetic expressions. Modifying a Column You can use the MODIFY clause to change the width, informat, format, and label of a column. To change a column’s name, use the RENAME= data set option. You cannot change a column’s data type by using the MODIFY clause. The following MODIFY clause permanently changes the format for the Population column: proc sql; title "World’s Largest Countries"; alter table sql.newcountries modify population format=comma15.; select name, population from sql.newcountries; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Deleting a Column 101 Output 4.13 Modifying a Column Format World’s Largest Countries Name Population ---------------------------------------------------- Brazil 160,310,357 China 1,202,215,077 India 929,009,120 Indonesia 202,393,859 Russia 151,089,979 United States 263,294,808 You may have to change a column’s width (and format) before you can update the column. For example, before you can preﬁx a long text string to Name, you must change the width and format of Name from 35 to 60. The following statements modify and update the Name column: proc sql; title "World’s Largest Countries"; alter table sql.newcountries modify name char(60) format=$60.; update sql.newcountries set name=’The United Nations member country is ’||name; select name from sql.newcountries; Output 4.14 Changing a Column’s Width World’s Largest Countries Name ------------------------------------------------------------ The United Nations member country is Brazil The United Nations member country is China The United Nations member country is India The United Nations member country is Indonesia The United Nations member country is Russia The United Nations member country is United States Deleting a Column The DROP clause deletes columns from tables. The following DROP clause deletes UNDate from NEWCOUNTRIES: proc sql; alter table sql.newcountries drop undate; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 102 Creating an Index 4 Chapter 4 Creating an Index An index is a ﬁle that is associated with a table. The index enables access to rows by index value. Indexes can provide quick access to small subsets of data, and they can enhance table joins. You can create indexes, but you cannot instruct PROC SQL to use an index. PROC SQL determines whether it is efﬁcient to use the index. Some columns may not be appropriate for an index. In general, create indexes for columns that have many unique values or are columns that you use regularly in joins. Using PROC SQL to Create Indexes You can create a simple index, which applies to one column only. The name of a simple index must be the same as the name of the column that it indexes. Specify the column name in parentheses after the table name. The following CREATE INDEX statement creates an index for the Area column in NEWCOUNTRIES: proc sql; create index area on sql.newcountries(area); You can also create a composite index, which applies to two or more columns. The following CREATE INDEX statement creates the index Places for the Name and Continent columns in NEWCOUNTRIES: proc sql; create index places on sql.newcountries(name, continent); To ensure that each value of the indexed column (or each combination of values of the columns in a composite index) is unique, use the UNIQUE keyword: proc sql; create unique index places on sql.newcountries(name, continent); Using the UNIQUE keyword causes SAS to reject any change to a table that would cause more than one row to have the same index value. Tips for Creating Indexes 3 The name of the composite index cannot be the same as the name of one of the columns in the table. 3 If you use two columns to access data regularly, such as a ﬁrst name column and a last name column from an employee database, then you should create a composite index for the columns. 3 Keep the number of indexes to a minimum to reduce disk space and update costs. 3 Use indexes for queries that retrieve a relatively small number of rows (less than 15%). 3 In general, indexing a small table does not result in a performance gain. 3 In general, indexing on a column with a small number (less than 6 or 7) of distinct values does not result in a performance gain. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Creating and Using Integrity Constraints in a Table 103 3 You can use the same column in a simple index and in a composite index. However, for tables that have a primary key integrity constraint, do not create more than one index that is based on the same column as the primary key. Deleting Indexes To delete an index from a table, use the DROP INDEX statement. The following DROP INDEX statement deletes the index Places from NEWCOUNTRIES: proc sql; drop index places from sql.newcountries; Deleting a Table To delete a PROC SQL table, use the DROP TABLE statement: proc sql; drop table sql.newcountries; Using SQL Procedure Tables in SAS Software Because PROC SQL tables are SAS data ﬁles, you can use them as input to a DATA step or to other SAS procedures. For example, the following PROC MEANS step calculates the mean for Area for all countries in COUNTRIES: proc means data=sql.countries mean maxdec=2; title "Mean Area for All Countries"; var area; run; Output 4.15 Using a PROC SQL Table in PROC MEANS Mean Area for All Countries The MEANS Procedure Analysis Variable : Area Mean ------------ 250249.01 ------------ Creating and Using Integrity Constraints in a Table Integrity constraints are rules that you specify to guarantee the accuracy, completeness, or consistency of data in tables. All integrity constraints are enforced when you insert, delete, or alter data values in the columns of a table for which integrity Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 104 Creating and Using Integrity Constraints in a Table 4 Chapter 4 constraints have been deﬁned. Before a constraint is added to a table that contains existing data, all the data is checked to determine that it satisﬁes the constraints. You can use general integrity constraints to verify that data in a column is 3 nonmissing 3 unique 3 both nonmissing and unique 3 within a speciﬁed set or range of values. You can also apply referential integrity constraints to link the values in a speciﬁed column (called a primary key) of one table to values of a speciﬁed column in another table. When linked to a primary key, a column in the second table is called a foreign key. When you deﬁne referential constraints, you can also choose what action occurs when a value in the primary key is updated or deleted. 3 You can prevent the primary key value from being updated or deleted when matching values exist in the foreign key. This is the default. 3 You can allow updates and deletions to the primary key values. By default, any affected foreign key values are changed to missing values. However, you can specify the CASCADE option to update foreign key values instead. Currently, the CASCADE option does not apply to deletions. You can choose separate actions for updates and for deletions. Note: Integrity constraints cannot be deﬁned for views. 4 The following example creates integrity constraints for a table, MYSTATES, and another table, USPOSTAL. The constraints are as follows: 3 state name must be unique and nonmissing in both tables 3 population must be greater than 0 3 continent must be either North America or Oceania. proc sql; create table sql.mystates (state char(15), population num, continent char(15), /* contraint specifications */ constraint prim_key primary key(state), constraint population check(population gt 0), constraint continent check(continent in (’North America’, ’Oceania’))); create table sql.uspostal (name char(15), code char(2) not null, /* constraint specified as */ /* a column attribute */ constraint for_key foreign key(name) /* links NAME to the */ references sql.mystates /* primary key in MYSTATES */ on delete restrict /* forbids deletions to STATE */ /* unless there is no */ /* matching NAME value */ on update set null); /* allows updates to STATE, */ Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Creating and Using PROC SQL Views 105 /* changes matching NAME */ /* values to missing */ The DESCRIBE TABLE statement displays the integrity constraints in the SAS log as part of the table description. The DESCRIBE TABLE CONSTRAINTS statement writes only the constraint speciﬁcations to the SAS log. proc sql; describe table sql.mystates; describe table constraints sql.uspostal; Output 4.16 SAS Log Showing Integrity Constraints NOTE: SQL table SQL.MYSTATES was created like: create table SQL.MYSTATES( bufsize=8192 ) ( state char(15), population num, continent char(15) ); create unique index state on SQL.MYSTATES(state); -----Alphabetic List of Integrity Constraints----- Integrity Where On On # Constraint Type Variables Clause Reference Delete Update ------------------------------------------------------------------------------- -49 continent Check continent in (’North America’, ’Oceania’) -48 population Check population>0 -47 prim_key Primary Key state for_key Referential name SQL. Restrict Set Null USPOSTAL NOTE: SQL table SQL.USPOSTAL ( bufsize=8192 ) has the following integrity constraint(s): -----Alphabetic List of Integrity Constraints----- Integrity On On # Constraint Type Variables Reference Delete Update ----------------------------------------------------------------------------- 1 _NM0001_ Not Null code 2 for_key Foreign Key name SQL.MYSTATES Restrict Set Null Integrity constraints cannot be used in views. For more information about integrity constraints, see SAS Language Reference: Concepts. Creating and Using PROC SQL Views A PROC SQL view contains a stored query that is executed when you use the view in a SAS procedure or DATA step. Views are useful because they Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 106 Creating Views 4 Chapter 4 3 often save space, because a view is frequently quite small compared with the data that it accesses. 3 prevent users from continually submitting queries to omit unwanted columns or rows. 3 shield sensitive or conﬁdential columns from users while enabling the same users to view other columns in the same table. 3 ensure that input data sets are always current, because data is derived from tables at execution time. 3 hide complex joins or queries from users. Creating Views To create a PROC SQL view, use the CREATE VIEW statement, as shown in the following example: proc sql; title ’Current Population Information for Continents’; create view sql.newcontinents as select continent, sum(population) as totpop format=comma15. label=’Total Population’, sum(area) as totarea format=comma15. label=’Total Area’ from sql.countries group by continent; select * from sql.newcontinents; Output 4.17 An SQL Procedure View Current Population Information for Continents Total Continent Population Total Area --------------------------------------------------------------------- 384,772 876,800 Africa 710,529,592 11,299,595 Asia 3,381,858,879 12,198,325 Australia 18,255,944 2,966,200 Central America and Caribbean 66,815,930 291,463 Europe 813,335,288 9,167,084 North America 384,801,818 8,393,092 Oceania 5,342,368 129,600 South America 317,568,801 6,885,418 Note: In this example, each column has a name. If you are planning to use a view in a procedure that requires variable names, then you must supply column aliases that you can reference as variable names in other procedures. For more information, see “Using SQL Procedure Views in SAS Software” on page 109. 4 Describing a View The DESCRIBE VIEW statement writes a description of the PROC SQL view to the SAS log. The following SAS log describes the view NEWCONTINENTS, which is created in “Creating Views” on page 106: Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Embedding a Libname in a View 107 proc sql; describe view sql.newcontinents; Output 4.18 SAS Log from DESCRIBE VIEW Statement NOTE: SQL view SQL.NEWCONTINENTS is defined as: select continent, SUM(population) as totpop label=’Total Population’ format=COMMA15.0, SUM(area) as totarea label=’Total Area’ format=COMMA15.0 from SQL.COUNTRIES group by continent; Updating a View You can update data through a PROC SQL and SAS/ACCESS view with the INSERT, DELETE, and UPDATE statements, under the following conditions. 3 You can update only a single table through a view. The underlying table cannot be joined to another table or linked to another table with a set operator. The view cannot contain a subquery. 3 If the view accesses a DBMS table, then you must have been granted the appropriate authorization by the external database management system (for example, ORACLE). You must have installed the SAS/ACCESS software for your DBMS. See the SAS/ACCESS documentation for your DBMS for more information about SAS/ACCESS views. 3 You can update a column in a view by using the column’s alias, but you cannot update a derived column, that is, a column that is produced by an expression. In the following example, you can update SquareMiles, but not Density: proc sql; create view mycountries as select Name, area as SquareMiles, population/area as Density from sql.countries; 3 You can update a view that contains a WHERE clause. The WHERE clause can be in the UPDATE clause or in the view. You cannot update a view that contains any other clause, such as ORDER BY, HAVING, and so forth. Embedding a Libname in a View You can embed a SAS LIBNAME statement or a SAS/ACCESS LIBNAME statement in a view by using the USING LIBNAME clause. When PROC SQL executes the view, the stored query assigns the libref. For SAS/ACCESS libnames, PROC SQL establishes a connection to a DBMS. The scope of the libref is local to the view and does not conﬂict with any identically named librefs in the SAS session. When the query ﬁnishes, the libref is disassociated. The connection to the DBMS is terminated and all data in the library becomes unavailable. The advantage of embedded libnames is that you can store engine-host options and DBMS connection information, such as passwords, in the view. That, in turn, means that you do not have to remember and reenter that information when you want to use the libref. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 108 Deleting a View 4 Chapter 4 Note: The USING LIBNAME clause must be the last clause in the SELECT statement. Multiple clauses can be speciﬁed, separated by commas. 4 In the following example, the libname OILINFO is assigned and a connection is made to an ORACLE database: proc sql; create view sql.view1 as select * from oilinfo.reserves as newreserves using libname oilinfo oracle user=username pass=password path=’dbms-path’; For more information about the SAS/ACCESS LIBNAME statement, see the SAS/ ACCESS documentation for your DBMS. The following example embeds a SAS LIBNAME statement in a view: proc sql; create view sql.view2 as select * from oil.reserves using libname oil ’SAS-data-library’; Deleting a View To delete a view, use the DROP VIEW statement: proc sql; drop view sql.newcontinents; Specifying In-Line Views In some cases, you may want to use a query in a FROM clause instead of a table or view. You could create a view and refer to it in your FROM clause, but that process involves two steps. To save the extra step, specify the view in-line, enclosed in parentheses, in the FROM clause. An in-line view is a query that appears in the FROM clause. An in-line view produces a table internally that the outer query uses to select data. Unlike views that are created with the CREATE VIEW statement, in-line views are not assigned names and cannot be referenced in other queries or SAS procedures as if they were tables. An in-line view can be referenced only in the query in which it is deﬁned. In the following query, the populations of all Caribbean and Central American countries are summed in an in-line query. The WHERE clause compares the sum with the populations of individual countries. Only countries that have a population greater than the sum of Caribbean and Central American populations are displayed. proc sql; title ’Countries With Population GT Caribbean Countries’; select w.Name, w.Population format=comma15., c.TotCarib from (select sum(population) as TotCarib format=comma15. from sql.countries where continent = ’Central America and Caribbean’) as c, sql.countries as w where w.population gt c.TotCarib; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Creating and Updating Tables and Views 4 Using SQL Procedure Views in SAS Software 109 Output 4.19 Using an In-Line View Countries With Population GT Caribbean Countries Name Population TotCarib --------------------------------------------------------------------- Bangladesh 126,387,850 66,815,930 Brazil 160,310,357 66,815,930 China 1,202,215,077 66,815,930 Germany 81,890,690 66,815,930 India 929,009,120 66,815,930 Indonesia 202,393,859 66,815,930 Japan 126,345,434 66,815,930 Mexico 93,114,708 66,815,930 Nigeria 99,062,003 66,815,930 Pakistan 123,062,252 66,815,930 Philippines 70,500,039 66,815,930 Russia 151,089,979 66,815,930 United States 263,294,808 66,815,930 Vietnam 73,827,657 66,815,930 Tips for Using SQL Procedure Views 3 Avoid using an ORDER BY clause in a view. If you specify an ORDER BY clause, then the data must be sorted each time that the view is referenced. 3 If data is used many times in one program or in multiple programs, then it is more efﬁcient to create a table rather than a view. If a view is referenced often in one program, then the data must be accessed at each reference. 3 If the view resides in the same SAS data library as the contributing table(s), then specify a one-level name in the FROM clause. The default for the libref for the FROM clause’s table or tables is the libref of the library that contains the view. This prevents you from having to change the view if you assign a different libref to the SAS data library that contains the view and its contributing table or tables. This tip is used in the view that is described in “Creating Views” on page 106. 3 Avoid creating views that are based on tables whose structure may change. A view is no longer valid when it references a nonexistent column. Using SQL Procedure Views in SAS Software You can use PROC SQL views as input to a DATA step or to other SAS procedures. The syntax for using a PROC SQL view in SAS is the same as that for a PROC SQL table. For an example, see “Using SQL Procedure Tables in SAS Software” on page 103. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 110 Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 111 CHAPTER 5 Programming with the SQL Procedure Introduction 111 Using PROC SQL Options to Create and Debug Queries 112 Restricting Row Processing with the INOBS= and OUTOBS= Options 112 Limiting Iterations with the LOOPS= Option 112 Checking Syntax with the NOEXEC Option and the VALIDATE Statement 113 Expanding SELECT * with the FEEDBACK Option 113 Timing PROC SQL with the STIMER Option 114 Resetting PROC SQL Options with the RESET Statement 115 Improving Query Performance 115 Using Indexes to Improve Performance 115 Using the Keyword ALL in Set Operations 116 Omitting the ORDER BY Clause When Creating Tables and Views 116 Using In-Line Views versus Temporary Tables 116 Comparing Subqueries with Joins 116 Using WHERE Expressions with Joins 117 Accessing SAS System Information Using DICTIONARY Tables 117 Using DICTIONARY.TABLES 119 Using DICTIONARY.COLUMNS 119 Tips for Using DICTIONARY Tables 120 Using PROC SQL with the SAS Macro Facility 120 Creating Macro Variables in PROC SQL 121 Creating Macro Variables from the First Row of a Query Result 121 Creating a Macro Variable from the Result of an Aggregate Function 122 Creating Multiple Macro Variables 122 Concatenating Values in Macro Variables 123 Deﬁning Macros to Create Tables 124 Using the PROC SQL Automatic Macro Variables 126 Formatting PROC SQL Output Using the REPORT Procedure 127 Accessing a DBMS with SAS/ACCESS Software 128 Using Libname Engines 129 Querying a DBMS Table 129 Creating a PROC SQL View of a DBMS Table 130 Displaying DBMS Data with the PROC SQL Pass-Through Facility 131 Using the Output Delivery System (ODS) with PROC SQL 132 Introduction This section shows you 3 the PROC SQL options that are most useful in creating and debugging queries 3 ways to improve query performance Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 112 Using PROC SQL Options to Create and Debug Queries 4 Chapter 5 3 what dictionary tables are and how they can be useful in gathering information about the elements of SAS 3 how to use PROC SQL with the SAS macro facility 3 how to use PROC SQL with the REPORT procedure 3 how to access DBMSs by using SAS/ACCESS software 3 how to format PROC SQL output by using the SAS Output Delivery System (ODS). Using PROC SQL Options to Create and Debug Queries PROC SQL supports options that can give you greater control over PROC SQL while you are developing a query: 3 The INOBS=, OUTOBS=, and LOOPS= options reduce query execution time by limiting the number of rows and number of iterations that PROC SQL processes. 3 The EXEC and VALIDATE statements enable you to quickly check the syntax of a query. 3 The FEEDBACK option displays the columns that are represented by a SELECT * statement. 3 The PROC SQL STIMER option records and displays query execution time. You can set an option initially in the PROC SQL statement and then use the RESET statement to change the same option’s setting without ending the current PROC SQL step. Here are the PROC SQL options that are most useful when you are writing and debugging queries. Restricting Row Processing with the INOBS= and OUTOBS= Options When you are developing queries against large tables, you can reduce the amount of time that it takes for the queries to run by reducing the number of rows that PROC SQL processes. Subsetting the tables with WHERE statements is one way to do this. Using the INOBS= and the OUTOBS= options are other ways. The INOBS= option restricts the number of rows that PROC SQL takes as input from any single source. For example, if you specify INOBS=10, then PROC SQL uses only 10 rows from any table or view that is speciﬁed in a FROM clause. If you specify INOBS=10 and join two tables without using a WHERE clause, then the resulting table (Cartesian product) contains a maximum of 100 rows. The INOBS= option is similar to the SAS system option OBS=. The OUTOBS= option restricts the number of rows that PROC SQL displays or writes to a table. For example, if you specify OUTOBS=10 and insert values into a table by using a query, then PROC SQL inserts a maximum of 10 rows into the resulting table. OUTOBS= is similar to the SAS data set option OBS=. In a simple query, there might be no apparent difference between using INOBS or OUTOBS. Other times, however, it is important to choose the correct option. For example, taking the average of a column with INOBS=10 returns an average of only 10 values from that column. Limiting Iterations with the LOOPS= Option The LOOPS= option restricts PROC SQL to the number of iterations that are speciﬁed in this option through its inner loop. By setting a limit, you can prevent Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Programming with the SQL Procedure 4 Expanding SELECT * with the FEEDBACK Option 113 queries from consuming excessive computer resources. For example, joining three large tables without meeting the join-matching conditions could create a huge internal table that would be inefﬁcient to process. Use the LOOPS= option to prevent this from happening. You can use the number of iterations that are reported in the SQLOOPS macro variable (after each PROC SQL statement is executed) to gauge an appropriate value for the LOOPS= option. For more information, see “Using the PROC SQL Automatic Macro Variables” on page 126. If you use the PROMPT option with the INOBS=, OUTOBS=, or LOOPS= options, then you are prompted to stop or continue processing when the limits set by these options are reached. Checking Syntax with the NOEXEC Option and the VALIDATE Statement To check the syntax of a PROC SQL step without actually executing it, use the NOEXEC option or the VALIDATE statement. Both the NOEXEC option and the VALIDATE statement work essentially the same way. The NOEXEC option can be used once in the PROC SQL statement, and the syntax of all queries in that PROC SQL step will be checked for accuracy without executing them. The VALIDATE statement must be speciﬁed before each SELECT statement in order for that statement to be checked for accuracy without executing. If the syntax is valid, then a message is written to the SAS log to that effect; if the syntax is invalid, then an error message is displayed. The automatic macro variable SQLRC contains an error code that indicates the validity of the syntax. For an example of the VALIDATE statement used in PROC SQL, see “Validating a Query” on page 52. For an example of using the VALIDATE statement in a SAS/AF application, see “Using the PROC SQL Automatic Macro Variables” on page 126. Note: There is an interaction between the PROC SQL EXEC and ERRORSTOP options when SAS is running in a batch or noninteractive session. For more information, see the section about the SQL procedure in Base SAS Procedures Guide. 4 Expanding SELECT * with the FEEDBACK Option The FEEDBACK option expands a SELECT * (ALL) statement into the list of columns it represents. Any PROC SQL view is expanded into the underlying query, and all expressions are enclosed in parentheses to indicate their order of evaluation. The FEEDBACK option also displays the resolved values of macros and macro variables. For example, the following query is expanded in the SAS log: proc sql feedback; select * from sql.countries; Output 5.1 Expanded SELECT * Statement NOTE: Statement transforms to: select COUNTRIES.Name, COUNTRIES.Capital, COUNTRIES.Population, COUNTRIES.Area, COUNTRIES.Continent, COUNTRIES.UNDate from SQL.COUNTRIES; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 114 Timing PROC SQL with the STIMER Option 4 Chapter 5 Timing PROC SQL with the STIMER Option Certain operations can be accomplished in more than one way. For example, there is often a join equivalent to a subquery. Although factors such as readability and maintenance come into consideration, generally you will choose the query that runs fastest. The SAS system option STIMER shows you the cumulative time for an entire procedure. The PROC SQL STIMER option shows you how fast the individual statements in a PROC SQL step are running. This enables you to optimize your query. Note: For the PROC SQL STIMER option to work, the SAS system option STIMER must also be speciﬁed. 4 This example compares the execution times of two queries. Both queries list the names and populations of states in the UNITEDSTATES table that have a larger population than Belgium. The ﬁrst query does this with a join, the second with a subquery. Output 5.2 shows the STIMER results from the SAS log. proc sql stimer ; select us.name, us.population from sql.unitedstates as us, sql.countries as w where us.population gt w.population and w.name = ’Belgium’; select Name, population from sql.unitedstates where population gt (select population from sql.countries where name = ’Belgium’); Output 5.2 Comparing Run Times of Two Queries 4 proc sql stimer ; NOTE: SQL Statement used: real time 0.00 seconds cpu time 0.01 seconds 5 select us.name, us.population 6 from sql.unitedstates as us, sql.countries as w 7 where us.population gt w.population and 8 w.name = ’Belgium’; NOTE: The execution of this query involves performing one or more Cartesian product joins that can not be optimized. NOTE: SQL Statement used: real time 0.10 seconds cpu time 0.05 seconds 9 10 select Name, population 11 from sql.unitedstates 12 where population gt 13 (select population from sql.countries 14 where name = ’Belgium’); NOTE: SQL Statement used: real time 0.09 seconds cpu time 0.09 seconds Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Programming with the SQL Procedure 4 Using Indexes to Improve Performance 115 Compare the CPU time of the ﬁrst query (that uses a join), 0.05 seconds, with 0.09 seconds for the second query (that uses a subquery). Although there are many factors that inﬂuence the run times of queries, in general a join runs faster than an equivalent subquery. Resetting PROC SQL Options with the RESET Statement Use the RESET statement to add, drop, or change the options in the PROC SQL statement. You can list the options in any order in the PROC SQL and RESET statements. Options stay in effect until they are reset. This example ﬁrst uses the NOPRINT option to prevent the SELECT statement from displaying its result table in SAS output. It then resets the NOPRINT option to PRINT (the default) and adds the NUMBER option, which displays the row number in the result table. proc sql noprint; title ’Countries with Population Under 20,000’; select Name, Population from sql.countries; reset print number; select Name, Population from sql.countries where population lt 20000; Output 5.3 Resetting PROC SQL Options with the RESET Statement Countries with Population Under 20,000 Row Name Population ------------------------------------------------------- 1 Leeward Islands 12119 2 Nauru 10099 3 Turks and Caicos Islands 12119 4 Tuvalu 10099 5 Vatican City 1010 Improving Query Performance There are several ways to improve query performance. Some of them include 3 using indexes and composite indexes 3 using the keyword ALL in set operations when you know that there are no duplicate rows or when it does not matter if you have duplicate rows in the result table 3 omitting the ORDER BY clause when you create tables and views 3 using in-line views instead of temporary tables (or vice versa) 3 using joins instead of subqueries 3 using WHERE expressions to limit the size of result tables created with joins. Using Indexes to Improve Performance Indexes are created with the CREATE INDEX statement in the SQL procedure or alternatively with the MODIFY and INDEX CREATE statements in the DATASETS Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P3
5 p |
169 |
75
-
The Introduction to Oracle: SQL and PL/SQL Using Procedure Builder
322 p |
123 |
37
-
Bài 9 Quản trị dữ liệu trong SQL Server
9 p |
84 |
17
-
Pro Full-Text Search in SQL Server 2008
297 p |
75 |
14
-
SAS 9.1 SQL Procedure- P1
50 p |
93 |
10
-
SAS/ACCESS 9.1 Interface to ADABAS- P6
27 p |
45 |
6
-
SAS/ACCESS 9.1 Interface to ADABAS- P5
30 p |
42 |
6
-
SAS 9.1 SQL Procedure- P2
50 p |
59 |
6
-
SAS/ACCESS 9.1 Interface to ADABAS- P4
30 p |
53 |
5
-
SAS/ACCESS 9.1 Interface to ADABAS- P3
30 p |
35 |
5
-
SAS/ACCESS 9.1 Interface to ADABAS- P2
30 p |
47 |
5
-
SAS 9.1 SQL Procedure- P4
27 p |
53 |
5
-
Module 9 A Closer Look at ClassesTable of ContentsCRITICAL SKILL 9.1: Overload contructors
55 p |
24 |
4
-
SQL Antipatterns- P3
50 p |
43 |
4
-
Lecture Database - Chapter 9(1): Assertions, wiews and programming techniques
40 p |
20 |
1
-
Lecture Database - Chapter 9(3): Stored procedures and function
31 p |
12 |
1
-
Bài giảng Kiến trúc cài đặt cơ sở dữ liệu - Chương 5 (phần 1): SQL server agent và replication
0 p |
4 |
1

Set-Cookie: TLDEVNamespace=4dg8h7ebo5a1e0ibu54enpd6m4; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# TCVN 4319 1986
Chia sẻ: Nguyen Phung | Ngày: | Loại File: PDF | Số trang:9
lượt xem 96
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100722/minhphung21052/80x100/tcvn_4319_1986_2727.jpg)
##
TCVN 4319 1986
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
TCVN 4319 1986, Nhà và công trình công cộng-nguyên tắc cơ bản để thiết kế: công trình y tế, thể dục thể thao, văn hóa nghệ thuật, giáo dục, trụ sở cơ quan phục vụ công cộng và giao thông liên lạc
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: TCVN 4319 1986
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 Nhãm H Nhμ vμ c«ng tr×nh c«ng céng - Nguyªn t¾c c¬ b¶n ®Ó thiÕt kÕ. Buildings and public works - Basic principles for design Tiªu chuÈn nμy thay thÕ cho TCXD47 : 1972 "Nhμ vμ c«ng tr×nh c«ng céng. §iÒu kiÖn c¬ së ®Ó thiÕt kÕ”. Tiªu chuÈn nμy ¸p dông ®Ó thiÕt kÕ c¸c lo¹i nhμ vμ c«ng tr×nh c«ng céng bao gåm c¸c c«ng tr×nh y tÕ, thÓ dôc thÓ thao, v¨n ho¸ nghÖ thuËt, gi¸o dôc, trô së c¬ qua phôc vô c«ng céng vμ giao th«ng liªn l¹c. Ph©n lo¹i nhμ vμ c«ng tr×nh c«ng céng tham kh¶o phô lôc sè l. Chó thÝch : 1) Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng ngoμi nh÷ng quy ®Þnh chung nμy ph¶i tu©n theo nh÷ng quy ®Þnh trong tiªu chuÈn thiÕt kÕ cña tõng lo¹i c«ng tr×nh hiÖn hμnh 2) Trong nhμ ë cã bè trÝ c¸c bé phËn sö dông nh− nhμ vμ c«ng tr×nh c«ng céng, thiÕt kÕ ph¶i ¸p dông tiªu chuÈn nμy. 3) Khi thiÕt kÕ nhμ vμ céng tr×nh c«ng céng x©y dùng ë n«ng th«n cã thÓ tham kh¶o tiªu chuÈn nμy. 1. Quy ®Þnh chung 1.1. Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng ph¶i c¨n cø vμo nh÷ng ®Æc ®iÓm vÒ khÝ hËu tù nhiªn, ®Þa chÊt thuû v¨n, c¸c tiÖn nghi phôc vô c«ng céng, kh¶ n¨ng x©y l¾p cung øng vËt t− vμ sö dông vËt liÖu ®Þa ph−¬ng ë n¬i x©y dùng. 1.2. C¸c gi¶i ph¸p bè côc nhμ vμ c«ng tr×nh c«ng céng ph¶i phï hîp víi yªu cÇu quy ho¹ch vμ truyÒn thèng x©y dùng ®Þa ph−¬ng. 1.3. C¨n cø vμo tiªu chuÈn diÖn tÝch vμ khèi tÝch, chÊt l−îng hoμn thiÖn bªn trong bªn ngoμi, c¸c thiÕt bÞ kÜ thuËt (vÖ sinh, ®iÖn n−íc, th«ng h¬i, th«ng giã, ®iÒu hßa kh«ng khÝ, s−ëi Êm...), vμo chÊt l−îng c«ng tr×nh, c¸c ng«i nhμ vμ c«ng tr×nh c«ng céng ®−îc chia lμm 4 cÊp quy ®Þnh nh− trong TCVN 2748 : 1978 “ph©n cÊp nhμ vμ c«ng tr×nh - Nguyªn t¾c c¬ b¶n" vμ trong quy ®Þnh vÒ ph©n cÊp trong tõng tiªu chuÈn thiÕt kÕ cña nhμ vμ c«ng tr×nh c«ng céng. Chó thÝch : 1) C¸c lo¹i nhμ vμ c«ng tr×nh c«ng céng chØ thiÕt kÕ tõ cÊp c«ng tr×nh III trë lªn.Riªng c¸c ng«i nhμ vμ c«ng tr×nh c«ng céng cã yªu cÇu cao ®−îc thiÕt kÕ ë cÊp c«ng tr×nh ®Æc biÖt. 2) T¹i c¸c thÞ x· nhá, thÞ trÊn, c¸c khu nhμ ë cña c¸c xÝ nghiÖp ®Æt ngoμi thμnh phè c¸c c«ng tr×nh c«ng céng tõ cÊp c«ng tr×nh II trë xuèng. 1.4. C¸c ng«i nhμ vμ c«ng tr×nh trong mét khu c«ng tr×nh c«ng céng nªn thiÕt kÕ ë cïng mét cÊp c«ng tr×nh. Page 1
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 Chó thÝch : 1) Cho phÐp x©y dùng ë cÊp c«ng tr×nh thÊp h¬n so víi cÊp cña c«ng tr×nh nh÷ng ng«i nhμ, c«ng tr×nh hay bé phËn phô cã yªu cÇu sö dông ng¾n h¹n, nh−ng ph¶i tu©n theo nh÷ng quy ®Þnh vÒ phßng ch¸y vμ ch÷a ch¸y trong TCVN 2622 : 1978. 2) C¸c nhμ c«ng céng ë cÊp c«ng tr×nh nμo th× møc ®é sö dông vËt liÖu trang trÝ, møc ®é tiÖn nghi vμ thiÕt bÞ vÖ sinh, ®iÖn n−íc t−¬ng ®−¬ng víi cÊp c«ng tr×nh Êy. §−îc sö dông ë møc ®é cao h¬n khi phßng hoÆc bé phËn cña ng«i nhμ ®ã cã, yªu cÇu sö dông ®Æc biÖt. 1.5. §é bÒn v÷ng cña nh÷ng bé phËn kÕt cÊu chÝnh ®−îc x¸c ®Þnh b»ng ®é chÞu löa vμ tuæi thä cña c¸c bé phËn kÕt cÊu c¬ b¶n. 1.6. Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng ë vïng cã ®éng ®Êt vμ trªn nÒn ®Êt lón ph¶i tu©n theo nh÷ng ®iÒu kiÖn x©y dùng ë vïng cã ®éng ®Êt vμ trªn nÒn ®Êt lón. 1.7. Nh÷ng kÝch th−íc khèi - mÆt b»ng vμ kÝch th−íc cña c¸c bé phËn kÕt cÊu nhμ vμ c«ng tr×nh c«ng céng còng nh− c¸ch ®¸nh trôc ph¶i tu©n theo nh÷ng quy ®Þnh trong c¸c tiªu chuÈn cã liªn quan. 1.8. B−íc m«®un Bo, Lo cña nhμ vμ c«ng tr×nh c«ng céng ph¶i lÊy theo b¶ng l. B¶ng 1 M«® B−íc m«dun Bo, Lo Quy ®Þnh Cho phÐp §Õn 7200 30 M, 12M 15M, 6M, 3M 30M 15M, 12M Trªn 7200 ®Õn 12000 60M 30M Trªn 12000 ®Õn 36000 60M Trªn 36000 1000m 1.9. ChiÒu cao m« ®un Ho cña tÇng nhμ vμ c«ng tr×nh d©n dông ph¶i lÊy theo b¶ng 2. 1.10. Cho phÐp ¸p dông chiÒu cao m« ®un (®iÒu hîp) tÇng nhμ lμ 2800mm béi cña m«®un M. B¶ng 2 ChiÒu cao m«dun tÇng nhμ Ho M«® §Õn 3600 Q ®Þ h 3M Ch hÐ - 6M 3M Trªn 3600 ®Õn 7200 12M 6M Trªn 7200 Page 2
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 1.11. ChiÒu cao cña nh÷ng tÇng trªn mÆt ®Êt, tÝnh tõ mÆt sμn tÇng d−íi ®Õn mÆt sμn tÇng trªn cña nhμ vμ c«ng tr×nh c«ng céng th«ng th−êng lÊy tõ 3,0 ®Õn 3,6 m. §èi víi nh÷ng nhμ vμ c«ng tr×nh c«ng céng cã c¸c phßng lín nh− héi tr−êng, phßng kh¸n gi¶, nhμ thÓ dôc thÓ thao, cöa hμng cã diÖn tÝch trªn 300m2, gi¶ng ®−êng, phßng triÓn l·m, b¶o tμng, phßng thÝ nghiÖm, v.v. . . tuú theo yªu cÇu sö dông vμ kÝch th−íc thiÕt bÞ, chiÒu cao cã thÓ lÊy trªn 3,6m. 1.12. ChiÒu cao c¸c phßng dμnh ®Ó ngñ trong c¸c nhμ c«ng céng lÊy theo chiÒu cao trong tiªu chuÈn thiÕt kÕ nhμ ë 1.13. §èi víi nhμ vμ c«ng tr×nh c«ng céng cã tÇng kÜ thuËt th× chiÒu cao cña tμng kÜ thuËt x¸c ®Þnh theo thiÕt kÕ, kh«ng kÓ vμo chiÒu cao cña tÇng nhμ, nh−ng ph¶i tÝnh chiÒu cao ®Ó tÝnh khèi tÝch cña ng«i nhμ. 1.14. Ph©n ®Þnh diÖn tÝch trong nhμ vμ c«ng tr×nh c«ng céng bao gåm diÖn tÝch lμm viÖc, diÖn tÝch c¸c phßng thiÕt bÞ kü thuËt, diÖn tÝch sö dông, diÖn tÝch kÕt cÊu, diÖn tÝch x©y dùng xem trong phô lôc sè 2. 1.15. HÖ sè mÆt b»ng K lμ tØ sè cña diÖn tÝch lμm viÖc trªn diÖn tÝch sμn: K diÖn tÝch lμm viÖc diÖn tÝch mÆt sμn 1 1.16. HÖ sè mÆt b»ng K lμ tØ sè cña diÖn tÝch lμm viÖc trªn diÖn tÝch sö dông : diÖn tÝch lμm viÖc K 1 diÖn tÝch sö dông 2 1.17. HÖ sè K lμ tØ sè cña khèi tÝch ng«i nhμ trªn diÖn tÝch lμm viÖc K Khèi tÝch ng«i nhμ 2 diÖn tÝch lμm viÖc 1.18. Ph¶i thiÕt kÕ chiÕu s¸ng tù nhiªn cho nhμ vμ c«ng tr×nh c«ng céng theo c¸c tiªu chuÈn hiÖn hμnh. ChiÕu s¸ng tù nhiªn cã thÓ chiÕu s¸ng bªn, chiÕu s¸ng trªn hoÆc chiÕu s¸ng hçn hîp. Page 3
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 1.19. ë c¸c lç cöa bao quanh ng«i nhμ, ®Ó chç lμm viÖc kh«ng bÞ chãi loμ do ¸nh s¸ng trùc tiÕp hay ph¶n chiÕu khi cã mÆt trêi chiÕu s¸ng, cã thÓ h¹n chÕ chãi lßa b»ng c¸ch ®Æt h−íng nhμ hîp lÝ hoÆc xö lÝ b»ng c¸c gi¶i ph¸p kiÕn tróc hay thiÕt bÞ chèng chãi mßn 1.20. Khi kh«ng cã hoÆc thiÕu ¸nh s¸ng tù nhiªn trong nhμ vμ c«ng tr×nh c«ng céng ph¶i cã chiÕu s¸ng - lμm viÖc (chiÕu s¸ng nh©n t¹o) ®Ó b¶o ®¶m sù lμm viÖc ho¹t ®éng b×nh th−êng cña ng−êi vμ c¸c ph−¬ng tiÖn vËn chuyÓn vμ ¸p dông theo tiªu chuÈn chiÕu s¸ng nh©n t¹o hiÖn hμnh. 1.21. §−îc phÐp sö dông ®Ìn huúnh quang vμ ®Ìn nung s¸ng (kÓ c¶ ®Ìn hal«gen nung s¸ng) trong nhμ vμ c«ng tr×nh c«ng céng. 1.22. ChiÕu s¸ng nh©n t¹o bao gåm chiÕu s¸ng lμm viÖc, chiÕu s¸ng sù cè, chiÕu s¸ng ®Ó ph©n t¸n ng−êi, chiÕu s¸ng b¶o vÖ vμ chiÕu s¸ng trang trÝ, qu¶ng c¸o trong vμ ngoμi nhμ. 1.23. Khi chiÕu s¸ng nh©n t¹o ®−îc phÐp sö dông hai hÖ thèng chiÕu s¸ng: chiÕu s¸ng chung vμ chiÕu s¸ng hçn hîp. HÖ thèng chiÒu s¸ng chung ®−îc chia ra nh− sau; ChiÕu s¸ng chung ®Òu ChiÕu s¸ng chung khu vùc HÖ thèng chiÕu s¸ng hçn hîp bao gåm chiÕu s¸ng chung vμ chiÕu s¸ng t¹i chç. CÊm sö dông chØ cã chiÕu s¸ng t¹i chç ®Ó chiÕu s¸ng lμm viÖc. 1.24. §è i víi nhμ vμ c«ng tr×nh c«ng céng cã. Yªu cÇu vÒ xö lÝ ©m thanh, chèng ån, c¸ch ©m khi thiÕt kÕ cÇn tÝnh to¸n vμ cã c¸c biÖn ph¸p kÜ thuËt b¶o ®¶m yªu cÇu sö dông. 1.25. Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng ph¶i kÕt hîp thiÕt kÕ ®ång bé trang trÝ néi, ngo¹i thÊt, ®−êng giao th«ng, s©n v−ên, cæng vμ t−êng rμo. 1.26. Nhμ cao trªn 5 tÇng hoÆc cã chiÒu cao trªn 15m ph¶i thiÕt kÕ thang m¸y. Sè l−îng thang phô thuéc vμo lo¹i thang vμ l−îng ng−êi cÇn phôc vô. 1.27. ThiÕt kÕ chèng sÐt cho nhμ vμ c«ng tr×nh c«ng céng theo tiªu chuÈn hiÖn hμnh. 1.28. T¶i träng vμ t¸c ®éng ®èi víi c¸c kÕt cÊu trong nhμ vμ c«ng tr×nh c«ng céng ph¶i tÝnh theo TCVN2737 : 1978 "T¶i träng vμ t¸c ®éng" 2. Yªu cÇu chung vÒ vÖ sinh 2.1. Nhμ vμ c«ng tr×nh c«ng céng ph¶i ®−îc x©y dùng ë nh÷ng n¬i b¶o ®¶m yªu cÇu vÖ sinh, m«i tr−êng xung quanh kh«ng bÞ « nhiÔm, kh«ng g©y ®éc h¹i, kh«ng g©y ån qu¸ møc cho phÐp. 2.2. C¸c phßng lμm viÖc, phßng c«ng céng vμ sinh ho¹t chung cña nhμ vμ c«ng tr×nh c«ng céng ph¶i ®−îc th«ng giã tù nhiªn. Tuú theo yªu cÇu cô thÓ cña tõng tr−êng hîp cã thÓ th«ng giã b»ng ph−¬ng ph¸p c¬ giíi vμ thiÕt bÞ ®iÒu hoμ nhiÖt ®é. 2.3. Khi thiÕt kÕ hÖ thèng cÊp n−íc vμ tho¸t n−íc bªn ngoμi vμ bªn trong nhμ vμ c«ng tr×nh c«ng céng, ¸p dông c¸c quy ®Þnh trong tiªu chuÈn cÊp tho¸t n−íc hiÖn hμnh. 2.4. Nh÷ng nhμ vμ c«ng tr×nh c«ng céng cã yªu cÇu thiÕt kÕ hÖ thèng cÊp n−íc nãng, ¸p dông c¸c quy ®Þnh cô thÓ trong tiªu chuÈn thiÕt kÕ cña tõng lo¹i nhμ vμ c«ng tr×nh c«ng céng. 2.5. Sè l−îng thiÕt bÞ trong khu vÖ sinh ®−îc quy ®Þnh cô thÓ trong c¸c tiªu chuÈn cña tõng lo¹i nhμ. 2.6. Ph¶i gi¶i quyÕt chèng thÊm, chèng Èm −ít, tho¸t mïi h«i thèi vμ th«ng tho¸ng c¸c khu vÖ sinh trong nhμ vμ c«ng tr×nh c«ng céng. 2.7. DiÖn tÝch chç göi ®å cña kh¸ch, chç ®Ó vμ thay quÇn ¸o cña nh©n viªn phôc vô theo quy ®Þnh trong tiªu chuÈn thiÕt kÕ tõng lo¹i nhμ. Page 4
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 3. Yªu cÇu vÒ phßng ch¸y ch÷a ch¸y 3.1. Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng ph¶i tu©n theo nh÷ng quy ®Þnh trong TCVN 2622 : 1978 "Phßng ch¸y vμ ch÷a ch¸y cho nhμ vμ c«ng tr×nh c«ng céng – “Yªu cÇu thiÕt kÕ." 3.2. Trong c¸c nhμ vμ c«ng tr×nh c«ng céng ph¶i ®¶m b¶o cho nh÷ng ng−êi ë trong ®ã tho¸t n¹n an toμn khi cã ch¸y. C¸c lèi tho¸t ®−îc coi lμ an toμn khi b¶o ®¶m mét trong nh÷ng ®iÒu kiÖn sau ®©y: a) §i tõ c¸c phßng ë tÇng mét trùc tiÕp ra ngoμi hay qua tiÒn s¶nh ra ngoμi. b) §i tõ c¸c phßng ë bÊt k× tÇng nμo (kh«ng kÓ tÇng mét) ra hμnh lang cã lèi tho¸t ra ngoμi. c) §i tõ c¸c phßng vμo buång thang cã lèi ra trùc tiÕp bªn ngoμi hay qua tiÒn s¶nh ra ngoμi. d) §i tõ c¸c phßng vμo phßng bªn c¹nh ë cïng tÇng (kh«ng kÓ tÇng mét), cã tho¸t n¹n theo chi dÉn ë ®iÓm a) ; b) ; c) cña ®iÒu nμy. Chó thÝch : C¸c ph−¬ng tiÖn c¬ giíi di chuyÓn ng−êi (thang m¸y n©ng thang m¸y dèc) kh«ng ®−îc coi lμ lèi tho¸t n¹n an toμn. 3.3. Trong nhμ vμ c«ng tr×nh c«ng céng, chiÒu réng tæng céng cña cöa tho¸t ra ngoμi hay cña vÕ thang hoÆc cña lèi ®i trªn ®−êng tho¸t n¹n ph¶i tÝnh theo sè ng−êi cña tÇng ®«ng nhÊt (kh«ng kÓ tÇng mét) vμ ®−îc quy ®Þnh; a) §èi víi nhμ 1 ®Õn 2 tÇng tÝnh 1 m cho 25 ng−êi. b) §èi víi nhμ tõ 3 tÇng trë lªn tÝnh 1m cho 100 ng−êi. c) §èi víi c¸c phßng kh¸n gi¶ (r¹p h¸t, r¹p chiÕu bãng, r¹p xiÕc, héi tr−êng...) tÝnh 0,55m cho 100 ng−êi. Chó thÝch: 1) ChiÒu réng nhá nhÊt cña cöa ®i tho¸t n¹n lμ 0,8m. ChiÒu cao cña cöa ®i, lèi ®i trªn ®−êng tho¸t n¹n ra khái tÇng hÇm hay tÇng ch©n t−êng cã thÓ h¹ thÊp ®Õn l,50 m 2) Trong c¸c phßng kh¸n gi¶ bËc chÞu löa III, IV, V. ChiÒu réng tæng céng cña cöa ®I, vÕ thang hay /èi ®i trªn ®−êng tho¸t n¹n ph¶i tÝnh 0,8 m cho100 ng−êi. 3.4. ChiÒu réng cña lèi ®i, hμnh lang, cöa ®i, vÕ thang trªn ®−êng tho¸t n¹n ®−îc quy ®Þnh trong b¶ng 4 B¶ng 4 ChiÒ é ( ) Lo¹i lèi ®i Nhá hÊt Lí tÝnh to¸n Lèi ®i Hμnh lang Cöa ®i 1 Theo hÊt VÕ thang 1,4 - nt - 0,8 2,4 1,05 2,4 Chó thÝch : Page 5
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 1) ChiÒu réng cña chiÕu nghØ cÇu thang kh«ng ®−îc nhá h¬n chiÒu réng cña vÕ thang. ChiÒu réng chiÕu nghØ tr−íc khi vμo thang m¸y cã cöa ®Èy ngang kh«ng ®−îc nhá h¬n 1,6m. ChiÒu réng chiÕu nghØ cÇu thang trong c¸c c«ng tr×nh phßng ch÷a bÖnh, nhμ hé sinh Ýt nhÊt lμ 1,90m. 2) Trong kh¸ch s¹n, bÖnh viÖn, tr−êng häc chiÒu réng hμnh lang gi÷a Ýt nhÊt l,6 m. 3) CÇu thang cã chiÒu réng th«ng thuû cña vÕ thang 1,05 mÐt th× tay vÞn ®Ó ngoμi cÇu thang. 4) Sè l−îng bËc thang trong mçi ®ît kh«ng Ýt h¬n 3 vμ kh«ng nhiÒu h¬n 18. 3.5. Kh«ng cho phÐp thiÕt kÕ cÇu thang xo¸y èc vμ bËc thang h×nh rÎ qu¹t trªn ®−êng tho¸t n¹n, trõ tr−êng hîp ®Æc biÖt ®−îc tho¶ thuËn cña c¸c c¬ quan phßng ch¸y, ch÷a ch¸y cã tr¸ch nhiÖm. 3.6. Trong m«i ng«i nhμ, Ýt nhÊt ph¶i cã hai lèi tho¸t n¹n, c¸c lèi tho¸t n¹n ph¶i bè trÝ ph©n t¸n. 3.7. Cöa ®i trªn ®−êng tho¸t n¹n ph¶i më ra phÝa ngoμi nhμ. Kh«ng cho phÐp lμm cöa ®Èy trªn ®−êng tho¸t n¹n. Cöa quay kh«ng tÝnh vμo sè l−îng cöa tho¸t n¹n. Chó thÝch : Cöa ®i ra ban c«ng, ra s©n, cöa ®i ra khái c¸c phßng th−êng xuyªn kh«ng qu¸ 15 ng−êi, cöa ®i ra khái kho cã diÖn tÝch d−íi 200 m2 vμ cöa phßng vÖ sinh cho phÐp thiÕt kÕ më vμo trong. 3.8. Trong c¸c c«ng tr×nh c«ng céng, kho¶ng c¸ch tõ cöa ®i xa nhÊt cña bÊt k× gian phßng nμo trõ phßng vÖ sinh, phßng t¾m, kho...) ®Õn lèi tho¸t n¹n gÇn nhÊt, ph¶i ¸p dông theo quy ®Þnh trong b¶ng 5. B¶ng 5 Kh ¶ ¸ h hÊt h hÐ ( ) Tõ h÷ mÉu gi¸o Nhμ trÎ, i hß bè t Ý i÷ h i lèi thC¸c c«ng tr×nh ¸t Tõ nh÷ng gian BËc chÞu löa phßng cã lèi ra nhμ hé sinh BÖnh viÖn c«ng céng kh¸c hμnh lang côt I,II III IV V 20 30 40 25 15 25 30 15 12 20 25 12 10 15 20 10 Chó thÝch: Trong c¸c c«ng tr×nh cã kh¸n gi¶, kho¶ng c¸ch quy ®Þnh rong b¶ng 5 ph¶i tÝnh tõ chç ngåi xa nhÊt ®Õn lèi tho¸t gÇn nhÊt Page 6
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 1. C«ng tr×nh y tÕ Phô lôc sè 1 ph©n lo¹i nhμ vμ c«ng tr×nh c«ng céng 1.1. BÖnh viÖn ®a khoa, bÖnh viÖn chuyªn khoa tõ trung −¬ng ®Õn ®Þa ph−¬ng 1.2. C¸c phßng kh¸m ®a khoa, kh¸m chuyªn khoa khu vùc. 1.3. Nhμ hé sinh. 1.4. Nhμ ®iÒu d−ìng, nhμ nghØ, nhμ d−ìng l·o 1.5. C¸c c¬ quan phßng chèng dÞch, bÖnh. 1.6. C¸c c¬ quan b¶o hiÓm x· héi. 2. C¸c c«ng tr×nh thÓ dôc thÓ thao 2.1. C¸c lo¹i s©n vËn ®éng, s©n thÓ thao, s©n bãng ®¸. . . 2.2. C¸c lo¹i nhμ tËp thÓ dôc thÓ thao, nhμ thi ®Êu . . . 2.3. C¸c lo¹i bÓ b¬i cã vμ kh«ng cã m¸i che, kh¸n ®μi. 3. C«ng tr×nh gi¸o dôc 3.1. Tr−êng phæ th«ng c¸c cÊp 3.2. Tr−êng mÉu gi¸o 3.3. Nhμ trÎ 3.4. Tr−êng ®¹i häc vμ cao ®¼ng 3.5. Tr−êng trung häc vμ chuyªn nghiÖp. 3.6. Tr−êng c«ng nh©n kü thuËt 3.7. Tr−êng nghiÖp vô 4. C«ng tr×nh v¨n ho¸ 4.1. Th− viÖn. 4.2. B¶o tμng, nhμ triÓn l·m 4.3. V−ên thó, v−ên thùc vËt 4.4. C«ng viªn v¨n ho¸ - nghØ ng¬i 4.5. Nhμ v¨n ho¸, c©u l¹c bé 4.6. Trung t©m biªn tËp ph¸t thanh, v« tuyÕn truyÒn h×nh. 4.7. Cöa hμng s¸ch 4.8. Nhμ h¸t, r¹p chiÕu bãng, r¹p xiÕc 4.9. C¸c c¬ quan qu¶n lÝ v¨n ho¸, nghÖ thuËt. 5. C¸c c¬ quan, tæ chøc khoa häc vμ phôc vô khoa häc 5.1. C¸c Uû ban khoa häc Nhμ n−íc vμ ph©n ban, c¸c viÖn nghiªn cøu khoa häc vμ ph©n viÖn. Trung t©m m¸y tÝnh ®iÖn tö. 5.2. C¸c c¬ quan kh¶o s¸t thiÕt kÕ. 5.3. C¸c trung t©m l−u tr÷ quèc gia. 6. C¸c nhμ ng©n hμng, tμi chÝnh tÝn dông 7. C¸c c¬ quan ph¸p luËt, viÖn kiÓm so¸t vμ toμ ¸n nh©n d©n c¸c cÊp Page 7
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 8. C¸c c¬ quan vμ tæ chøc qu¶n lÝ Nhμ n−íc c¸c cÊp, c¸c trô së ®¶ng vμ ®oμn thÓ c¸c cÊp 9. C«ng tr×nh phôc vô c«ng céng . 9.1. Kh¸ch s¹n, nhμ kh¸ch 9.2. Tr¹m ch÷a ch¸y 9.3. Trung t©m dÞch vô céng céng (giÆt, lμ, tÇm, c¸c tr¹m söa ch÷a, may v¸, c¾t tãc v.v. ..) 10. C¸c c«ng tr×nh th−¬ng nghiÖp vμ ¨n uèng c«ng céng bao gåm c¸c trung t©m th−¬ng nghiÖp, c¸c cöa hμng b¸ch ho¸, chî, c¸c xÝ nghiÖp ¨n uèng c«ng céng, cña hμng ¨n, gi¶i kh¸t, c¸c xÝ nghiÖp chÕ biÕn l−¬ng thùc, thùc phÈm 11. C¸c c«ng tr×nh th«ng tin liªn l¹c bao gåm c¸c trung t©m b−u ®iÖn, ®iÖn tho¹i, ®iÖn tÝn, c¸c tæng ®μi. trung t©m ph¸t thanh vμ v« tuyÕn truyÒn h×nh 12. C¸c c«ng tr×nh giao th«ng 12.1. C¸c ga xe löa, c¸c tr¹m kiÓm tra ®−êng giao th«ng 12.2. BÕn ®−êng s«ng, ®−êng biÓn 12.3. BÕn xe « t« 12.4. Ga hμng kh«ng d©n dông Phô lôc sè 2 Ph©n ®Þnh diÖn tÝch trong nhμ vμ c«ng tr×nh c«ng céng 1. DiÖn tÝch lμm viÖc trong nhμ vμ c«ng tr×nh c«ng céng lμ tæng sè diÖn tÝch c¸c phßng chÝnh, phßng phôc vô, phßng phô trõ diÖn tÝch buång thang, hμnh lang, buång ®Öm, lèi vμo vμ c¸c phßng kÜ thuËt vÖ sinh, ®iÖn n−íc (phßng nåi h¬i vμ c¸c phßng phô, phßng ®Æt b¬m n−íc, phßng ®Æt c¸c thiÕt bÞ th«ng giã, ®iÒu hoμ nhiÖt ®é...) . Chó thÝch : 1) DiÖn tÝch hμnh lang kÕt hîp phßng ch¬i trong tr−êng häc phßng ®îi, chç ngåi ch¬i trong bÖnh viÖn, nhμ an d−ìng, ®iÒu d−ìng, nhμ h¸t, r¹p chiÕu bãng, c©u l¹c bé v.v. . ®Òu tÝnh vμo diÖn tÝch lμm viÖc. Trong tr−êng hîp nμy chiÒu réng nhá nhÊt cña hμnh lang vμ ®o¹n hμnh lang tho¸ng ®Ó lÊy ¸nh s¸ng hay dïng lμm phßng ®îi, phßng ngåi ch¬i, ph¶i thiÕt kÕ theo quy ®Þnh cô thÓ trong tiªu chuÈn thiÕt kÕ cña tõng lo¹i nhμ. 2) DiÖn tÝch c¸c phßng ph¸t thanh, khèi qu¶n lÝ, phßng b¶ng ®iÖn, tæng dμi, c¸c phßng phô cña s©n khÊu, chñ tÞch ®oμn, phßng kÜ thuËt m¸y chiÕu phim v.v... ®Òu tÝnh vμo diÖn tÝch /μm viÖc. 3) DiÖn tÝch c¸c phßng chÝnh vμ phôc vô kh«ng ®−îc nhá h¬n 0,8 m2 2. DiÖn tÝch c¸c phßng kÜ thuËt lμ tæng sè diÖn tÝch c¸c phßng nh− phßng nåi h¬i víi c¸c phßng phô, phßng ®Æt m¸y b¬m, m¸y biÕn thÕ, m¸y th«ng giã, m¸y ®iÒu hoμ kh«ng khÝ, phßng ®Ó thiÕt bÞ m¸y vËn th¨ng (c¸c lo¹i thang m¸y cho ng−êi, cho hμng ho¸). 3. DiÖn tÝch sö dông lμ tæng sè diÖn ,tÝch lμm viÖc, diÖn tÝch hμnh lang, cÇu thang, phßng ®Öm vμ c¸c phßng kÜ thuËt. Page 8
- TI£U CHUÈN VIÖT NAM tcvn 4319 : 1986 Chó thÝch : 1) DiÖn tÝch hμnh lang gi÷a, hμnh lang bªn, /« gia vμ diÖn tÝch c¸c hèc t−êng cã chiÒu cao tõ 190 m trë lªn kÓ c¶ tñ lÈn, tuú theo yªu cÇu mμ tÝnh vμo ®iÖn tÝch lμm viÖc hay diÖn tÝch sö dông. 2) DiÖn tÝch lèi vμo trèng (kh«ng cã cöa) bËc thÒm, ban c«ng kh«ng cã m¸i che vμ cÇu thang ngoμi trêi kh«ng kÓ vμo diÖn tÝch lμm viÖc vμ diÖn tÝch sö dông. 4. DiÖn tÝch kÕt cÊu lμ tæng sè diÖn tÝch cña t−êng, v¸ch, cét tÝnh trªn mÆt b»ng. Nh÷ng diÖn tÝch cña c¸c bé phËn sau ®©y ®Òu tÝnh vμo diÖn tÝch kÕt cÊu. a) T−êng chÞu lùc vμ kh«ng chÞu lùc b) T−êng vμ v¸ch ng¨n c) Cét d) Ng−ìng cöa ®i, b©u cöa sæ c¸c lo¹i. e) C¸c èng khãi, èng r¸c, èng th«ng h¬i, èng ®iÖn. èng n−íc ®Æt ngÇm (kÓ c¶ bËc phÇn lßng èng vμ bÒ dμy cña tõng èng). f) C¸c hèc t−êng, c¸c kho¶ng t−êng trèng gi÷a hai phßng kh«ng l¾p cöa ®i, réng d−íi 1,0m vμ cao d−íi 1,9m Chó thÝch: 1) DiÖn tÝch kÕt cÊu cña t−êng, v¸ch, cét ®Òu tÝnh c¶ líp tr¸t hoÆc èp t−êng, kh«ng kÓ bÒ dμy vËt liÖu èp ch©n t−êng. 2) C¸c hèc t−êng, c¸c kho¶ng t−êng trèng gi÷a hai phßng kh«ng líp cöa ®i, réng tõ 1,0m trë lªn vμ cao trªn l,90m (kÒ tõ mÆt sμn) th× tÝnh vμo diÖn tÝch cña phßng. 3) Khi tÝnh to¸n líp diÖn tÝch x©y dùng trõ ®i c¸c lo¹i diÖn tÝch: sö dông, cöa vμo, bËc thÒm cÇu thang ngoμi trêi ë tÇng mét th× ®−îc diÖn tÝch kÕt cÊu. 5. DiÖn tÝch x©y dùng cña ng«i nhμ lμ diÖn tÝch tÝnh theo kÝch th−íc phñ b× cña t−êng ngoμi, d·y cét cã m¸i che cÇu thang ngoμi nhμ cña tÇng mét kÓ c¶ bËc thÒm, cöa ®i, l« gia, s©n trêi v.v... 6. Khèi x©y dùng cña mét ng«i nhμ, mét tÇng nhμ, mét khèi phßng lμ tÝch sè cña diÖn tÝch x©y dùng cña ng«i nhμ, diÖn tÝch sμn cña tÇng hoÆc khèi phßng víi chiÒu cao cña ng«i nhμ, tÇng nhμ vμ khèi phßng, kÓ c¶ tÇng kÜ thuËt 7. DiÖn tÝch c¸c gian phßng, c¸c bé phËn ®Òu tÝnh theo kÝch th−íc th«ng thuû tõ bÒ ngoμi líp tr¸t, kh«ng trõ bÒ dμy cña líp vËt liÖu èp ch©n t−êng. 8. Khi thiÕt kÕ nhμ vμ c«ng tr×nh c«ng céng, vÒ tiªu chuÈn diÖn tÝch ®−îc phÐp t¨ng, gi¶m nh− sau: a) Theo h−íng gi¶m kh«ng qu¸ 5% b) Theo h−íng t¨ng: - Kh«ng qu¸ 15% ®èi víi c¸c phßng diÖn tÝch ®Õn l 5 m2 - Kh«ng qu¸ 5% ®èi víi c¸c phßng diÖn tÝch trªn 15 m2 c) Víi c¸c cöa hμng vμ xÝ nghiÖp ¨n uèng c«ng céng bè trÝ ë tÇng l cña ng«i nhμ nhiÒu tÇng th× kh«ng ®−îc qu¸ hay d−íi 15% (( +-)15%) . Page 9
CÓ THỂ BẠN MUỐN DOWNLOAD
-
TCVN 341 1986
1 p |
254 |
105
-
TCVN 342 1986
3 p |
249 |
102
-
TCVN 246 1986
4 p |
305 |
97
-
TCVN 346 1986
2 p |
261 |
95
-
TCVN 340 1986
2 p |
215 |
83
-
TCVN 339 1986
2 p |
254 |
81
-
TCVN 247 1986
3 p |
200 |
81
-
TCVN 4260 1986
27 p |
155 |
80
-
TCVN 248 1986
3 p |
210 |
68
-
TCVN 338 1986
3 p |
167 |
65
-
TCVN 343 1986
3 p |
149 |
64
-
TCVN 4205 1986
32 p |
127 |
60
-
TCVN 249 1986
4 p |
118 |
51
-
TCVN 4204 1986
45 p |
118 |
49
-
TCVN 344 1986
2 p |
129 |
45
-
TCVN 250 1986
3 p |
110 |
41
-
TCVN 4203 1986
23 p |
127 |
24

Set-Cookie: TLDEVNamespace=9312fmulrr28mohoe51pleu9d6; path=/; domain=.tailieu.vn; HttpOnly