kèo bóng đá cúp c2 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | PHỤ LỤC E. kèo bóng đá cúp c2 Ghi chú | NEXT |
Ngày kèo bóng đá cúp c2: 1995-07-21
Thay đổi không tương thích: * Beta-0.3 không tương thích với cơ sở dữ liệu được tạo bằng các phiên bản trước (Do thay đổi danh mục hệ thống và thay đổi cấu trúc lập chỉ mục). * Quite Double (") không được coi là một ký tự trích dẫn cho các chữ viết; Bạn cần chuyển đổi chúng thành trích dẫn đơn ('). * Tên của các tập hợp (ví dụ: int4sum) được đổi tên theo Tiêu chuẩn SQL (ví dụ: Sum). * Thay đổi cú pháp ACL được thay thế bằng cú pháp tài trợ/thu hồi cú pháp. * Phao chữ (ví dụ: 3.14) hiện thuộc loại float4 (thay vì float8 trong các bản kèo bóng đá cúp c2 trước đó); Bạn có thể phải làm typecasting nếu bạn phụ thuộc vào nó thuộc loại float8. Nếu bạn bỏ qua việc thực hiện Typecasting và bạn chỉ định một phao theo nghĩa đen vào một trường float8, bạn có thể nhận được các giá trị không chính xác Đã lưu trữ! * Libpq đã được tân trang lại hoàn toàn để các ứng dụng frontend có thể kết nối với nhiều phụ trợ * Trường sử dụng trong PG_USER đã được thay đổi từ Int2 thành Int4 thành Cho phép phạm vi rộng hơn của ID người dùng Unix. * Các cổng NetBSD/FreeBSD/BSD O/S đã được hợp nhất thành một Cổng BSD44_DERIVE đơn. (Cảm ơn Alistair Crooks) Tuân thủ tiêu chuẩn SQL (các thay đổi chi tiết sau đây làm cho Postgres95 Tuân thủ hơn với tiêu chuẩn SQL-92): * Các loại SQL sau đây hiện đang được tích hợp: SmallInt, Int (Eger), Float, Real, char (n), varchar (n), ngày và giờ. Sau đây là các bí danh cho các loại Postgres hiện có: Smallint - Int2 Integer, int - int4 float, real - float4 char (n) và varchar (n) được triển khai dưới dạng các loại văn bản bị cắt ngắn. TRONG Ngoài ra, char (n) không có lông trống. * Quote đơn (') được sử dụng để trích dẫn các chuỗi chữ; '' (ngoài \ ') được hỗ trợ như là phương tiện chèn một trích dẫn trong một chuỗi * Tên tổng hợp tiêu chuẩn SQL (Max, Min, AVG, Sum, Count) được sử dụng (Ngoài ra, các tập hợp hiện có thể bị quá tải, tức là bạn có thể xác định Tổng hợp tối đa để lấy loại do người dùng xác định.) * Thay đổi ACL bị loại bỏ. Grant/thu hồi cú pháp được thêm vào. - Đặc quyền có thể được trao cho một nhóm bằng cách sử dụng từ khóa "Nhóm". Ví dụ: Cấp chọn trên Foobar để nhóm my_group; Từ khóa 'công khai' cũng được hỗ trợ có nghĩa là tất cả người dùng. Các đặc quyền chỉ có thể được cấp hoặc thu hồi cho một người dùng hoặc nhóm tại một thời điểm. "Với tùy chọn cấp" không được hỗ trợ. Chỉ chủ sở hữu lớp học mới có thể thay đổi Kiểm soát truy cập - Kiểm soát truy cập mặc định là cấp cho người dùng truy cập một cách đọc. Bạn phải cấp quyền truy cập chèn/cập nhật một cách rõ ràng cho người dùng. Để thay đổi điều này, sửa đổi dòng trong SRC/phụ trợ/UTILS/ACL.H định nghĩa ACL_world_default Sửa lỗi: * Lỗi trong đó các tập hợp của các bảng trống không được chạy đã được sửa. Hiện nay, tập hợp chạy trên các bảng trống sẽ trả về các điều kiện ban đầu của tổng hợp. Do đó, số lượng của một bảng trống bây giờ sẽ trả về đúng 0. Tối đa/phút của một bảng trống sẽ trả về một hàng giá trị null. * Cho phép sử dụng \; Bên trong màn hình * Cơ chế thông báo không đồng bộ không đồng bộ * Thông báo trong các cơ quan hành động quy tắc hiện đang hoạt động * Chỉ mục băm hoạt động và các phương thức truy cập nói chung sẽ thực hiện tốt hơn. Tạo ra các chỉ số Btree lớn nên nhanh hơn nhiều. (Cảm ơn Paul Aoki) Những thay đổi và cải tiến khác: * Bổ sung một tuyên bố giải thích được sử dụng để giải thích việc thực thi truy vấn Lập kế hoạch (ví dụ: "Giải thích Chọn * từ EMP" in ra kế hoạch thực thi cho truy vấn). * Cảnh báo và thông báo tin nhắn không còn có dấu thời gian trên chúng. Để bật thời gian thời gian của các thông báo lỗi, giải phóng dòng trong SRC/phụ trợ/UTILS/ELOG.H: / * Xác định ELOG_TIMESTAMPS */ * Về vi phạm kiểm soát truy cập, thông điệp "Hoặc không có lớp học như vậy hoặc đặc quyền không đủ" sẽ được đưa ra. Đây là cùng một thông điệp được trả lại khi Một lớp học không được tìm thấy. Điều này can thiệp vào những người dùng không đặc quyền từ đoán sự tồn tại của các lớp đặc quyền. * Một số thay đổi danh mục hệ thống bổ sung đã được thực hiện mà không Có thể nhìn thấy người dùng. LIBPGTCL thay đổi: * Tùy chọn -oid đã được thêm vào lệnh TCL "PG_RESULT". pg_result -oid trả về oid của hàng cuối cùng được chèn. Nếu Lệnh cuối cùng không phải là một phần chèn, sau đó pg_result -oid trả về "". * Giao diện đối tượng lớn có sẵn dưới dạng các lệnh PG_LO* TCL: pg_lo_open, pg_lo_close, pg_lo_creat, v.v. Cải tiến tính di động và cổng mới: * Các vấn đề Flex/Lex đã được xóa. Bây giờ, bạn sẽ có thể sử dụng Flex thay vì LEX trên bất kỳ nền tảng nào. Chúng tôi không còn đưa ra các giả định về Những gì bạn sử dụng dựa trên nền tảng bạn sử dụng. * Cổng Linux-elf hiện được hỗ trợ. Cấu hình khác nhau đã được Đã kiểm tra: Cấu hình sau được biết là hoạt động: Kernel 1.2.10, GCC 2.6.3, LIBC 4.7.2, Flex 2.5.2, Bison 1.24 với mọi thứ ở định dạng yêu tinh, Tiện ích mới: * Ipcclean được thêm vào phân phối Ipcclean thường không cần chạy, nhưng nếu phụ trợ của bạn bị sập và lá phân đoạn bộ nhớ được chia sẻ xung quanh, IPCCLEAN sẽ Làm sạch chúng cho bạn. Tài liệu mới: * Hướng dẫn sử dụng đã được sửa đổi và tài liệu LibPQ được thêm vào.