Oracle Database 10g DBA手册

Oracle Database 10g DBA手册 pdf epub mobi txt 电子书 下载 2026

出版者:清华大学出版社
作者:罗尼
出品人:
页数:566
译者:
出版时间:2006-10
价格:68.00元
装帧:简裝本
isbn号码:9787302125457
丛书系列:
图书标签:
  • oracle
  • oracle,10g
  • Oracle
  • DBA手册
  • DBA
  • database
  • Database
  • 高可用
  • Oracle
  • Database
  • 10g
  • DBA
  • 数据库管理
  • Oracle
  • 技术
  • IT
  • 书籍
  • 计算机
  • 运维
  • 管理
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《Oracle Database 10g DBA手册:管理健壮的、可扩展的、高可用的Oracle数据》讲解了如何安装Oracle Database 10g或者从早期的版本进行升级,并且说明了如何充分利用Oracle Database 10g所有新的和得到增强的管理功能、可扩展性、可用性及安全特性。《Oracle Database 10g DBA手册:管理健壮的、可扩展的、高可用的Oracle数据》由Oracle专家撰写,涵盖了自动撤销管理、Oracle实时应用集群、Oracle恢复管理器、Oracle Data Guard和其他许多内容,可以帮助DBA维护高性能的Oracle企业数据库。

深入探索现代软件工程与系统架构:一本面向实践的指南 图书名称: 《云原生时代下的分布式系统设计与实践》 内容简介: 本书旨在为广大软件开发者、系统架构师以及技术管理者提供一本全面、深入且高度实用的指南,专注于在当前主流的云计算和微服务架构背景下,如何有效地设计、构建、部署和运维高可用、高性能的分布式系统。我们摒弃了晦涩的纯理论论述,转而采用大量真实世界的案例、代码示例和行业最佳实践,帮助读者跨越从单体应用到复杂分布式系统的鸿沟。 本书的结构设计围绕分布式系统的生命周期展开,从最初的需求分析和架构选型,到核心组件的实现细节,再到最终的运维监控和故障恢复,形成了一个完整的闭环。 第一部分:分布式系统的基石与挑战(基础篇) 本部分首先对现代分布式系统的核心概念进行了系统性的梳理,明确了我们即将面对的挑战。 第一章:重新审视系统架构 深入探讨了从单体架构到微服务架构的演进逻辑,分析了SOA、微服务以及Serverless架构的优缺点及适用场景。重点讨论了服务拆分的艺术,包括基于业务领域(DDD)的边界划分方法,避免“微服务的陷阱”。 第二章:分布式一致性模型与数据同步 本章是本书的技术核心之一。我们详细解析了CAP理论在实际系统中的应用与取舍。随后,全面对比了Paxos、Raft等主流一致性算法的原理、实现细节和选型考量。针对实际业务场景,深入剖析了最终一致性的实现机制,包括基于版本号、时间戳的冲突解决策略,以及如何利用Event Sourcing(事件溯源)来构建可审计的业务状态。 第三章:网络延迟与可靠通信 在分布式环境中,网络不再是可靠的,延迟是常态。本章探讨了如何设计健壮的通信层。详细介绍了 gRPC 和 HTTP/2 在高性能RPC中的应用,对比了不同序列化协议(如Protobuf、Avro)的性能表现。此外,重点讲解了客户端的请求重试策略、超时设置、以及利用断路器(Circuit Breaker)模式来防止雪崩效应。 第二部分:构建核心服务与数据存储(实践篇) 本部分聚焦于分布式系统中两大核心挑战:服务间协调和数据持久化。 第四章:服务注册、发现与配置管理 系统地介绍了服务注册中心(如Consul, Eureka)的工作原理,包括心跳检测、健康检查和负载均衡策略。针对配置的动态化需求,详述了分布式配置中心的实践,以及如何实现配置的灰度发布和快速回滚。 第五章:分布式事务处理的艺术 这是业界公认的难题。本书不满足于理论介绍,而是提供了三种主流的实践方案的详细实现步骤: 1. 两阶段提交(2PC) 的局限性分析与优化。 2. 补偿事务(Saga 模式) 的设计与流程控制,包括同步与异步Saga的实现差异。 3. TCC(Try-Confirm-Cancel) 模式在金融和电商领域的落地案例。 第六章:NoSQL数据库的选型与优化 探讨了为什么现代系统需要多样化的数据存储。详细对比了关系型数据库(PostgreSQL/MySQL)在分布式下的扩展性限制。随后,深入讲解了键值存储(如Redis集群的Sharding策略)、文档数据库(MongoDB)的聚合查询优化,以及图数据库(Neo4j)在社交网络和推荐系统中的应用场景。特别关注了分布式缓存穿透、击穿和雪崩的防御策略。 第三部分:弹性伸缩与系统健壮性(运维与保障篇) 系统的上线只是开始,如何确保其在任何负载下都能稳定运行是架构师的终极目标。 第七章:消息队列的深度应用 消息队列是解耦和削峰的关键。本章详细介绍了 Kafka、RabbitMQ 的架构差异,并着重讲解了 Kafka 在高吞吐量日志收集、流处理中的优化配置。讨论了如何保证消息的顺序性以及如何处理消息的重复消费和丢失问题。 第八章:分布式系统中的安全与认证 讲解了OAuth 2.0 和 OpenID Connect 在微服务架构下的认证授权流程。详细阐述了如何使用 JWT(JSON Web Tokens)在服务间传递身份信息,并讨论了密钥管理和证书轮换的最佳实践。 第九章:可观测性:监控、日志与追踪 一个黑盒系统是不可维护的。本章提供了“可观测性”的三大支柱的实战指南: 日志聚合: ELK/Loki 栈的部署与高效查询技巧。 指标监控: Prometheus 与 Grafana 的部署,以及核心黄金指标(Latency, Traffic, Errors, Saturation)的定义。 分布式追踪: Jaeger/Zipkin 的接入,如何通过Span和Trace ID来定位跨越数十个服务的延迟瓶颈。 第十章:混沌工程与自动化运维 本书以对未来系统韧性的探讨收尾。详细介绍了混沌工程的基本理念,如何设计和执行故障注入实验,以验证系统的设计假设。最后,结合 Kubernetes 等容器编排工具,展示了如何通过自动化部署流水线(CI/CD)和自动化伸缩策略,实现真正意义上的“无人值守”运维。 本书面向的技术栈涵盖了 Java 生态(Spring Cloud/Dubbo)、Go 语言在高性能服务中的应用,以及对云服务商(AWS/Azure/GCP)基础设施的兼容性考虑。通过本书的学习,读者将能够构建出在任何生产环境中都能经受考验的下一代分布式应用。

作者简介

Loney,K.,TUSC资深技术管理顾问,他是Oracle数据库设计、开发、管理和调整等方面的国际权威专家。自从1978年起成为Oracle开发人员和DBA以来,他已经实现了多个事务处理系统的和数据仓库。他为那些需要实现和调整Oracl应用程序的公司提供专门的帮助。

Kevin Loney,TUSC资深技术管理顾问,他是Oracle数据库设计、开发、管理和调整等方面的国际权威专家。自从1978年起成为Oracle开发人员和DBA以来,他已经实现了多个事务处理系统和数据仓库。他为那些需要实现和调整Oracle应用程序的公司提供专门的帮助。

Kevin编写了大量技术性文章,并且领导和参与了很多畅销书的创作,例如《Oracle Database 10g完全参考手册》。他经常出席在北美和欧洲举办的Oracle用户讨论会,并且在2002年被Oracle Magazine提名为Consultant ofthe Year。

Bob Bryla,Oracle 8、8i、9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理方面拥有超过15年的经验,是威斯康星州Dodgeville的Lands’End公司的首席Internet数据库设计师和Oracle DBA。

在业余时间,他是大量Oracle Press和Sybex版图书的技术编辑,此外还创作了一些关于Oracle 9i和Oracle 10g的Sybex认证学习指南。

目录信息

第Ⅰ部分 数据库体系结构 第1章 Oracle体系结构概述 1.1 数据库和实例概述 1.2 Oracle逻辑存储结构 1.3 Oracle逻辑数据库结构 1.4 Oracle物理存储结构 1.5 多路传输数据库文件 1.6 Oracle内存结构 1.7 备份/恢复概述 1.8 安全功能 1.9 实时应用集群 1.10 Oracle流 1.11 Oracle企业管理器 1.12 Oracle初始参数 1.13 软件安装 第2章 Oracle Database 10g的升级 2.1 选择升级方法 2.2 升级前的准备工作 2.3 使用数据库升级助手 2.4 执行手工直接升级 2.5 使用Export和Import 2.6 使用数据复制方法 2.7 升级后的工作 第3章 计划和管理表空间 3.1 表空间的体系结构 3.2 Oracle安装表空间 3.3 段分离 第4章 物理数据库布局和存储管理 4.1 传统磁盘空间存储 4.2 自动存储管理 第Ⅱ部分 数据库管理 第5章 开发和实现应用程序 5.1 调整设计:最佳实践 5.2 资源管理和存储的概要 5.3 支持基于抽象数据类型的表 5.4 停顿并挂起数据库 5.5 支持迭代式开发 5.6 管理程序包开发 第6章 监控空间利用率 6.1 常见的空间管理问题 6.2 Oracle段、盘区和块 6.3 数据字典视图和动态性能视图 6.4 空间管理方法学 6.5 SYSAUX监控和使用 6.6 归档重做日志文件的管理 6.7 内置的空间管理工具 6.8 空间管理脚本 6.9 自动化和流水线化通知过程 第7章 使用撤销表空间管理事务 7.1 事务基础 7.2 撤销基础 7.3 管理撤销表空间 7.4 闪回特性 7.5 迁移到自动撤销管理 第8章 数据库调整 8.1 调整应用程序设计 8.2 调整SQL 8.3 调整内存使用率 8.4 调整数据访问 8.5 调整数据操作 8.6 调整物理存储 8.7 减少网络流量 8.8 使用STATSPACK和Automatic Workload Repository 8.9 调整解决方案 第9章 使用STATSPACK 9.1 安装STATSPACK 9.2 收集统计 9.3 运行统计报表 9.4 管理STATSPACK数据 9.5 卸载STATSPACK 第10章 数据库安全性和审计 10.1 非数据库的安全性 10.2 数据库验证方法 10.3 数据库授权方法 10.4 审计 10.5 数据加密技术 第Ⅲ部分 高可用性 第11章 实时应用集群 11.1 RAC概述 11.2 安装和配置 11.4 RAC维护 第12章 备份和恢复选项 12.1 功能 12.2 逻辑备份 12.3 物理备份 12.4 使用Data Pump Export和Data Pump Import 12.5 Data Pump Import选项 12.6 备份过程集成 第13章 使用恢复管理器(Recovery Manager,RMAN) 13.1 RMAN功能特性和组件 13.2 RMAN命令和选项概述 13.3 备份操作 13.4 恢复操作 13.5 其他操作 第14章 Oracle Data Guard(Oracle数据卫士) 14.1 Data Guard体系结构 14.2 LOG_ARCHIVE_DEST_n参数属性 14.3 创建备用数据库配置 14.4 使用实时应用 14.5 管理角色-- 切换和故障转移 14.6 管理数据库 第15章 其他各种高可用性特性 15.1 flashback table命令 15.2 flashback database命令 15.3 使用LogMiner 15.4 联机对象重组织 第Ⅳ部分 网络化的Oracle 第16章 Oracle网络(Oracle Net) 16.1 Oracle Net概述 16.2 使用Oracle Net Configuration Assistant(Oracle Net配置助手) 16.3 使用Oracle Net Manager 16.4 启动侦听程序服务器进程 16.5 对侦听程序服务器进程进行控制 16.6 使用Easy Connect Naming 16.7 使用数据库链接 16.8 调整Oracle Net 第17章 管理大型数据库 17.1 在VLDB环境中创建表空间 17.2 高级的Oracle表类型 17.4 Oracle Data Pump(Oracle数据泵) 第18章 管理分布式数据库 18.1 远程查询 18.2 远程数据处理:两阶段提交 18.3 动态数据复制 18.4 管理分布式数据 18.5 管理分布式事务处理 18.6 监控分布式数据库 18.7 调整分布式数据库 附录A 口令验证函数
· · · · · · (收起)

读后感

评分

刚拿到书,在卓越买的。 随手翻了第一章,就有错误,expdp, impdp都印成了expdb,impdb。

评分

刚拿到书,在卓越买的。 随手翻了第一章,就有错误,expdp, impdp都印成了expdb,impdb。

评分

刚拿到书,在卓越买的。 随手翻了第一章,就有错误,expdp, impdp都印成了expdb,impdb。

评分

刚拿到书,在卓越买的。 随手翻了第一章,就有错误,expdp, impdp都印成了expdb,impdb。

评分

就内容来说,这本DBA手册不是为ORACLE数据库初学者准备的。除了系统安装和一些基本概念外,全书的主要内容是数据库的审计,性能调整和高可用性方面,针对于有一定管理经验的DBA。而相对于书的高价格,数据库的安装部分内容应该不是有一定管理经验的DBA所需要的。作为10g DBA手...  

用户评价

评分

对于一个需要日常维护Oracle数据库的DBA来说,这本书在数据字典和视图方面的讲解,简直是雪中送炭。书中详细介绍了Oracle数据库内部存储元数据的信息,以及如何利用这些数据字典和视图来查询数据库的各种信息,例如表结构、索引信息、用户权限、会话信息、锁信息等等。它列举了大量常用的数据字典视图,并解释了它们的用途和关键字段,这使得我能够快速准确地获取我需要的信息,极大地提高了我的工作效率。书中还演示了如何使用这些数据字典来进行性能分析,例如查找占用大量空间的表、识别高负载的SQL语句、分析锁等待情况等。这对于及时发现和解决数据库中的潜在问题非常有帮助。此外,书中还提及了如何创建自定义视图来简化日常查询,这进一步提高了我的工作灵活性。通过对数据字典和视图的深入了解,我感觉自己像是拥有了Oracle数据库的“内窥镜”,能够更深入地了解数据库的运行状态,并做出更明智的管理决策。

评分

这本书,我拿到手的时候,就被它厚重的分量和精美的封面所吸引。作为一个多年的Oracle数据库从业者,我一直在寻找一本能够系统梳理Oracle 10g知识体系的权威教材,而这本书无疑满足了我的期待。我尤其欣赏它在架构设计方面的讲解,深入浅出地剖析了Oracle数据库的内部运行机制,从进程结构到内存区域,再到存储结构,都进行了详尽的阐述。这对于理解数据库的性能瓶颈、优化策略以及故障排查都至关重要。书中对RAC(Real Application Clusters)的介绍也让我受益匪浅,特别是它对共享存储、集群通信、实例之间的同步机制的详细说明,以及在高可用性场景下的最佳实践。这部分内容对于构建高可用、高性能的Oracle数据库集群至关重要,尤其是在金融、电信等对可用性要求极高的行业。此外,书中关于备份与恢复策略的论述也十分到位,涵盖了RMAN(Recovery Manager)的各种功能,如全备、增量备、归档模式下的恢复等,并提供了大量实用的案例和配置建议,这对于保证数据的安全性、完整性,以及在灾难发生时能够快速有效地恢复至关重要。在安全性方面,书中也提供了详尽的指导,包括用户管理、权限控制、审计设置等方面,这对于保护敏感数据、满足合规性要求具有重要的参考价值。总而言之,这本书是一本值得深入研读的Oracle 10g DBA宝典,无论你是初学者还是资深专家,都能从中获得宝贵的知识和启示,它提供了一个扎实的基础,让我能够更自信地应对实际工作中的各种挑战。

评分

坦白说,当初我拿到这本书时,是抱着一种“试试看”的心态。但随着阅读的深入,我发现它远超我的预期。这本书在PL/SQL开发和存储过程优化方面的内容,给我留下了深刻的印象。书中详细讲解了PL/SQL语言的基本语法、数据类型、流程控制语句,以及如何编写常用的存储过程、函数和触发器。它不仅关注语法层面,更深入到如何编写高效、可维护的PL/SQL代码,例如如何避免在循环中执行SQL语句,如何使用Bulk Collect和FORALL来提高数据处理效率,以及如何有效地处理异常。这些技巧对于提升应用程序的性能至关重要。书中还提供了许多实际案例,通过这些案例,我能够直观地理解PL/SQL代码的编写规范和优化方法。此外,书中对SQL注入的防范措施和安全性建议也十分到位,这对于开发安全可靠的应用程序至关重要。通过学习这些内容,我不仅提升了自己的PL/SQL编程能力,更重要的是,我学会了如何从数据库层面去思考和解决应用程序的性能问题,这使得我能够更好地与开发团队协作,共同构建高性能的数据库应用。

评分

我一直认为,一个好的DBA必须对数据库的性能优化有深刻的理解,而这本书在这一方面的讲解,可以说是教科书级别的。书中对于性能调优的策略,并没有停留在表面,而是深入到CPU、内存、I/O等各个层面。它详细讲解了如何通过分析AWR报告来识别性能瓶颈,例如CPU使用率过高、等待事件分析、SQL执行效率低下等。书中还提供了大量关于SQL调优的实用技巧,包括如何优化SQL语句、如何创建和管理索引、如何使用物化视图等。更让我受益匪浅的是,书中关于操作系统层面的性能调优的介绍,它讲解了如何分析操作系统的CPU、内存、I/O使用情况,以及如何通过调整操作系统参数来优化Oracle数据库的性能。这使得我能够从整体上把握数据库性能,而不仅仅是局限于数据库本身。这本书为我提供了一个全面而系统的性能优化框架,让我在面对复杂的性能问题时,能够更有针对性地进行分析和解决。

评分

这本书的内容相当丰富,让我感觉仿佛置身于一个Oracle 10g的知识海洋。我特别喜欢它在数据库安装与配置这一章节的描述,非常细致。书中不仅提供了详细的步骤指南,还对每一步骤背后的原理进行了深入浅出的解释,例如PFILE和SPFILE的区别、SID和Global Name的作用、监听器配置的重要性等等,这些都帮助我理解了安装过程中的每一个细节,而不是机械地执行命令。在数据库创建方面,书中详细讲解了不同类型的表空间(如Bigfile/Smallfile Tablespace)、数据文件、控制文件、重做日志文件的创建和管理,以及它们在数据库运行中的作用。这对于理解数据库的存储结构和数据持久化机制非常有帮助。书中还对参数文件的配置进行了详细的阐述,包括各个重要参数的含义、推荐值以及对数据库性能的影响,这对于初次接触Oracle数据库的DBA来说,无疑是宝贵的财富。此外,书中关于数据泵(Data Pump)的介绍也相当详尽,无论是导入导出操作、逻辑备份、数据迁移,还是跨版本升级,都提供了清晰的操作步骤和注意事项。通过学习这本书,我对Oracle 10g的安装、配置和基础管理有了全新的认识,为我今后的数据库管理工作打下了坚实的基础。

评分

在我看来,这本书在数据库安全方面的讲解,绝对是其亮点之一。在当今信息安全日益重要的时代,如何保障数据库的安全至关重要。书中从多个维度详细阐述了Oracle数据库的安全防护措施。它首先介绍了用户和角色的管理,包括如何创建、修改和删除用户,如何设置密码策略,以及如何利用角色来简化权限管理。接着,它深入讲解了权限控制的机制,包括系统权限和对象权限,以及如何精细化地授予和撤销权限,以实现最小权限原则。书中还详细介绍了审计功能的配置和使用,如何启用审计、如何配置审计策略、以及如何分析审计日志来发现潜在的安全威胁。此外,它还提及了数据库防火墙、数据加密、网络安全等更高级的安全措施,为DBA构建全面的安全防护体系提供了指导。通过阅读这部分内容,我不仅对Oracle数据库的安全特性有了更深入的了解,更重要的是,我学会了如何从宏观和微观两个层面来构建一个安全的数据库环境,有效降低数据泄露的风险。

评分

这本书的内容对我来说,就像一本“万能钥匙”,帮助我打开了Oracle 10g数据库管理的大门。在性能监控和故障排除方面,书中提供了非常系统和实用的方法。它首先介绍了Oracle数据库的内部架构,以及在不同场景下可能出现的性能问题。接着,它详细讲解了如何利用SQL*Plus、Enterprise Manager等工具来收集和分析数据库的性能指标,例如CPU、内存、I/O、网络等资源的使用情况,以及数据库自身的性能指标,如等待事件、SQL执行计划、回话活动等。书中还提供了一套清晰的故障排除流程,从问题现象的收集、根源的定位,到解决方案的制定和实施,每一个步骤都讲解得非常细致。例如,在处理锁等待问题时,书中详细讲解了如何识别锁的类型、锁的持有者和等待者,以及如何通过调整SQL语句或数据库参数来解决锁冲突。通过学习这些内容,我能够更快速、更准确地定位和解决数据库中出现的各种疑难杂症,极大地提升了我作为DBA的故障排除能力。

评分

这本书的内容质量之高,让我为之赞叹。尤其是在数据库迁移和升级方面,它提供了一套非常系统和实用的方法论。书中详细阐述了从低版本Oracle数据库向高版本迁移的各种策略,包括逻辑迁移(如使用Data Pump)和物理迁移(如RMAN Duplicate),并对各种方法的优缺点、适用场景进行了详细的分析。对于在生产环境中进行数据库升级,书中提供了详尽的步骤和注意事项,从规划、测试到实施和回滚,每一个环节都考虑得非常周全,这对于避免升级过程中的风险至关重要。它还介绍了如何利用Oracle提供的一些工具,如DBMS_APPLY_H_LOG(对于旧版本)、GoldenGate(对于新版本)等,来处理实时数据同步,从而实现平滑的业务切换。此外,书中还对不同版本的Oracle数据库在特性和性能上的差异进行了比较,这有助于DBA选择最适合自己业务需求的版本,并提前做好应对策略。这本书无疑是数据库迁移和升级项目中最宝贵的参考资料之一。

评分

这本书的结构安排非常合理,每个章节都围绕着Oracle 10g DBA的关键职责展开。我尤其对书中关于数据库高可用性(HA)和灾难恢复(DR)的章节印象深刻。书中详细介绍了Oracle Data Guard的各种配置模式,如Maximum Availability、Maximum Performance和Maximum Protection,以及它们在不同业务场景下的适用性。它还深入讲解了如何配置物理备库、逻辑备库、级联备库,以及如何利用Data Guard进行故障转移和故障恢复。这对于构建高可用性的数据库系统至关重要。此外,书中还详细阐述了RMAN在灾难恢复中的作用,包括如何进行全量备份、增量备份,以及如何根据不同的恢复场景(如完全恢复、不完全恢复、特定时间点恢复)来执行恢复操作。书中还提供了大量的实践案例和调优建议,例如如何优化备份和恢复的性能,如何进行恢复测试以确保方案的有效性。这本书为我理解和实施Oracle数据库的高可用性和灾难恢复策略提供了非常宝贵的指导。

评分

刚拿到这本书,我怀着忐忑的心情翻开了它,毕竟Oracle 10g已经是相对成熟的版本,但其庞大的知识体系和丰富的特性仍然是任何一个DBA无法回避的。这本书最令我印象深刻的是它对SQL调优部分的深入探讨。书中不仅仅罗列了常见的SQL语句优化技巧,更是从SQL解析、执行计划生成、成本优化等底层原理出发,引导读者理解SQL性能瓶颈的根源。它详细讲解了索引的原理、类型以及如何根据查询语句的特点来创建和选择合适的索引,这一点对于提升SQL执行效率至关重要。书中还提供了大量的示例,通过对比分析,清晰地展示了未优化SQL与优化后SQL在性能上的巨大差异,这对于我理解和掌握SQL调优方法论起到了决定性的作用。更值得一提的是,书中对数据库性能监控工具的使用也进行了详尽的介绍,例如AWR(Automatic Workload Repository)和ASH(Active Session History),它们如何帮助DBA快速定位性能问题,如何解读其生成报告中的关键指标,都得到了细致的讲解。通过学习这些工具的使用,我能够更有效地识别出系统中存在的性能瓶颈,并针对性地进行优化。这本书不仅传授了知识,更重要的是培养了解决问题的思路和方法,让我在面对复杂的性能问题时,不再感到束手无策。

评分

OCP官方出版的系列,字体印刷风格比较统一

评分

OCP官方出版的系列,字体印刷风格比较统一

评分

OCP官方出版的系列,字体印刷风格比较统一

评分

真心感觉不怎么样

评分

真心感觉不怎么样

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有