数据库使用说明书
DM大梦数据库数据库使用手册

DM大梦数据库数据库使用手册DM大梦数据库数据库使用手册1:简介1.1 DM大梦数据库概述1.2 本手册目的2:安装与配置2.1 硬件要求2.2 软件要求2.3 安装步骤2.4 配置数据库3:数据库基本操作3.1 连接数据库3.2 创建数据库3.3 删除数据库3.4 数据库备份与恢复3.5 数据库性能调优3.6 数据库监控与管理4:数据表操作4.1 创建数据表4.2 修改数据表结构4.3 删除数据表4.4 数据表索引优化4.5 数据表分区管理5:数据查询与操纵5.1 查询数据5.2 插入数据5.3 更新数据5.4 删除数据5.5 数据关联与子查询 5.6 数据导入导出6:数据库安全与权限管理 6.1 用户与角色管理6.2 权限控制6.3 数据库审计6.4 数据加密与解密7:数据库高可用与容灾7.1 数据库集群概述7.2 数据库备份策略7.3 数据库故障处理7.4 数据库灾备方案8:数据库性能优化8.1 SQL优化8.2 索引优化8.3 数据库参数调整8.4 数据库缓存调整9:数据库常见问题与解决方法9.1 数据库错误代码及解决方法 9.2 数据库性能问题排查与解决 9.3 数据库备份与恢复问题解决 9.4 数据库升级与迁移问题解决10:附录10:1 DM大梦数据库常用命令10:2 DM大梦数据库术语表10:3 DM大梦数据库常见问题FAQ本文档涉及附件:1:示例代码2:数据库配置文件样例本文所涉及的法律名词及注释:1:数据库:指存储和管理数据的系统软件。
2:数据表:数据库中的一个二维表格,用于存储数据。
3:数据查询:通过指定条件从数据库中检索数据的操作。
4:数据操作:对数据库进行插入、更新、删除等操作。
5:数据库性能:指数据库处理请求的速度和资源利用情况。
6:数据库备份:将数据库中的数据复制到其他位置以防止数据丢失的操作。
数据库的查询与修改的说明书

数据库的查询与修改的说明书1. 概述数据库是存储和管理数据的重要工具,而查询和修改是数据库操作中最常见和关键的功能之一。
本说明书旨在帮助用户了解数据库的查询与修改操作,以便顺利进行数据的查找和修改。
2. 查询操作2.1 基本查询语句数据库查询操作使用SQL语句来完成,常用的查询语句有SELECT语句。
SELECT语句的基本格式如下:SELECT 列名FROM 表名WHERE 条件;2.2 查询条件在SELECT语句的WHERE子句中,可以使用各种条件来限定查询结果的范围。
常见的查询条件包括等于、大于、小于、模糊查询等。
2.3 查询结果排序如果需要按照某个列的值对查询结果进行排序,可以使用ORDER BY子句。
例如,使用"ORDER BY 列名 ASC"可以按照列名升序排列结果。
3. 修改操作3.1 更新数据更新操作用于修改数据库中的数据。
使用UPDATE语句可以更新指定表中的记录。
常见的格式如下:UPDATE 表名SET 列名 = 新值WHERE 条件;3.2 删除数据删除操作用于从数据库中删除指定的记录。
使用DELETE语句可以删除符合条件的记录。
常见的格式如下:DELETE FROM 表名WHERE 条件;4. 操作注意事项4.1 数据备份在进行查询和修改操作之前,务必做好数据备份工作,以防意外情况导致数据丢失或损坏。
4.2 权限管理查询和修改操作可能会修改数据库中的数据,因此应该对用户权限进行合理管理,确保只有经过授权的用户才能进行修改操作。
4.3 提交事务对于修改操作,务必在执行完所有需要修改的语句后,使用COMMIT语句来提交事务,以确保修改操作的持久化。
5. 总结本说明书介绍了数据库的查询与修改操作的基本原理和常用语法。
通过学习和理解这些内容,用户可以灵活运用数据库查询与修改功能,高效地管理和维护数据库中的数据。
在实际应用中,还需要根据具体的数据库系统和要求,进一步了解和学习相关的功能和技巧,以充分利用数据库的强大功能。
SUNDB数据库开发者指南说明书

Developer Manual Developer Manual目录1.Database Connection (1)1.1特征 (1)1.2选择执行成员 (2)1.3Global Session (4)1.4约束事项 (6)1.5设置 (8)2.ODBC (9)2.1SUNDB ODBC Driver概述 (9)2.2数据源构成 (13)2.3GLOBAL CONNECTION (36)2.4目录函数 (48)2.5非标准数据类型 (54)2.6ODBC API References (69)2.7XA API References (580)3.JDBC (607)3.1概要 (607)3.1功能详情 (614)3.2JDBC API References (669)4.Embedded SQL (942)4.1Precompiler (942)4.2Embedded SQL (958)4.3Advanced Topic (1149)4.4Embedded SQL Reference (1214)Developer Manual 5.PDO (1252)5.1PDO概要 (1252)5.2安装/构成 (1252)5.3使用 (1256)5.4示例 (1256)6.PyDBC (1275)6.1SUNDB PyDBC (1275)6.2API Reference (1280)6.3Exception (1302)6.4Data Type (1304)7.Ruby (1309)7.1概要 (1309)7.2安装 (1309)7.3示例 (1311)7.4ActiveRecord的使用示例 (1316)8.Hibernate (1322)8.1概要 (1322)8.2联动 (1322)8.3示例 (1325)1.Database Connection1.1特征Figure30-1GLOBAL CONNECTIONGlobal connection功能是考虑到数据locality的事务性能优化方案通常connection连接一个成员而global connection连接所有成员使用global connection的应用程序执行查询访问的数据最多的成员的查询从而提高性能Global connection可用于hashrangelist sharding等所有方式此时不需要变更应用程序执行online scale-out时用户不需要追加考虑新的节点应用程序可自动访问新节点运行此节点Figure30-2GLOBAL CONNECTION HA(high availability)执行SQL时所选节点发生故障时通过其他组的其他节点执行SQL所选的组的所有节点发生故障时通过其他组执行SQL恢复发生故障的节点时在online状态下自动重新访问该节点不仅如此用户也可以使用以下语句使应用程序重新执行访问ALTER SYSTEM RECONNECT GLOBAL CONNECTION1.2选择执行成员执行成员按照事务为单位进行选择没有事务时首次执行DML查询时按照sharding key选择组组内的执行成员取决于LOCALITY_MEMBER_POLICY参数之后在COMMIT或ROLLBACK之前执行的所有查询在所选成员中执行如果首次查询未选择根据sharding key的合适的组时根据LOCALITY_GROUP_POLICY参数决定组Figure30-3选择成员上图中transaction1的UPDATE查询根据sharding key在group1执行因此后续COMMIT之间的所有查询均在group1执行Transaction2的UPDATE查询在group3执行即使后续查询不适合在group 3执行但在COMMIT之前所有查询均在group3执行在没有事务的情况下只读专用查询(SELECT)与其他查询相同根据sharding key选择执行成员但后续执行的查询未必在上一次选择的成员中执行即包含在事务的所有查询仅在一个成员中执行与事务无关的查询按照查询为单位选择成员1.3Global SessionFigure30-4从global connection衍生的cluster session与应用程序直接连接的会话叫做driver session从driver session到其他成员的会话叫做cluster sessionGlobal connection在所有成员中创建driver session根据所需向其他成员创建cluster session由于global connection的特征可在一个成员中创建多个cluster sessionFigure30-5Global sessionGlobal session是在global connection创建的cluster session共享一个会话并由此提高资源效率的功能Global connection不使用global session时根据组和成员的增加而增加cluster session相反使用global session时即使增加组和成员也不会增加cluster sessionGlobal session功能仅可在global connection使用普通connection无法使用1.4约束事项使用global connection时SQL语句无法使用拥有session dependenccy的对象(session dependent object)或语句(session dependent clause)或函数(session dependent function)另外访问多个集群节点的SQL存在于一个事务中时事务中的SQL共同使用第一个SQL的sharding key选择的集群节点Global connection中查询仅在以prepare execute执行时考虑数据locality以direct execute执行时在任意节点执行Session Dependent Object在SQL语句使用session dependent object时不支持global connection●Global temporary tableSession Dependent Clause在SQL语句使用session dependent clause时不支持global connection●所有@domain相关语句Session Dependent Function和Pseudo Column 在SQL语句使用session dependent信息时不支持global connection●CURRVAL(sequence),sequence.CURRVAL●UUID()●VERSION()●SESSION_ID()●SESSION_SERIAL()●USER_ID()●LAST_IDENTITY_VALUE()●STATEMENT_VIEW_SCN()●STATEMENT_VIEW_SCN_GCN()●STATEMENT_VIEW_SCN_DCN()●STATEMENT_VIEW_SCN_LCN()●LOCAL_GROUP_ID()●LOCAL_MEMBER_ID()●LOCAL_GROUP_NAME()●LOCAL_MEMBER_NAME()●CLUSTER_GROUP_ID●CLUSTER_GROUP_NAME●CLUSTER_MEMBER_ID●CLUSTER_MEMBER_NAME●CLUSTER_SHARD_ID使用Global Session功能的情况SQL语句不支持Data Definition Language(DDL) 1.5设置详细内容参考如下●ODBC Global Connection●JDBC Global Connection2.ODBC2.1SUNDB ODBC Driver概述SUNDB ODBC Driver的概念ODBC(开放数据库互连Open Database Connectivity)是数据库API(Application Programming Interface)的配置Microsoft ODBC3.0版本基于International Standards Organization/ International Electromechanical Commission(ISO/IEC)和X/open的分级调用接口(CLI)的推荐配置ODBC使用C libarary函数支持SQL语句应用程序通过调用该函数实现ODBC功能架构由执行以下功能的个要素组成组成要素功能应用程序调用与ODBC数据源通信的ODBC函数传递SQL语句后处理结果集驱动管理器管理应用程序以及应用程序中使用的所有ODBC驱动程序之间的通信驱动处理应用程序中的所有ODBC调用连接数据源并从应用程序将SQL语句传递至数据源后向应用程序返回结果必要时驱动将应用程序传递的ODBC SQL转换为数据源使用的基本SQL数据源包含驱动访问数据库数据时所需的所有信息使用ODBC应用程序可以执行以下操作●连接数据源●向数据源传输SQL语句●在数据源处理SQL语句的结果●错误及信息处理●断开与数据源的连接ODBC构成要素概要包含驱动管理器的SUNDB ODBC Driver以下为系统包含驱动管理器的软件架构此时应用程序需要链接到驱动管理器库Figure31-1包含驱动管理器的SUNDB ODBC driver不包含驱动管理器的SUNDB ODBC Driver下图为系统不包含驱动管理器并使用SUNDB ODBC driver的架构此时应用程序需要直接链接到SUNDB ODBC driver库Figure31-2不包含驱动管理器的SUNDB ODBC driverSUNDB ODBC Driver的使用头文件(header file)执行SUNDB ODBC driver需要有$SUNDB_HOME/include中设置的sundb.h文件此文件定义SUNDB ODBC driver的常数和类型提供SUNDB ODBC driver函数的原型库(Libraray)不使用驱动管理器的应用程序需要链接SUNDB ODBC driver库的静态或共享文件UNIX文件名说明libsundb.a包含DA与CS的库的静态版本libsundba.a DA专用库的静态版本libsundbas.so DA专用库的共享版本文件名说明libsundbc.a CS专用库的静态版本libsundbcs-ul32.so将SQLLEN识别为4字节的64Bit CS专用库的共享版本libsundbcs-ul64.so将SQLLEN识别为8字节的64Bit CS专用库的共享版本libsundbcs.so32Bit CS专用库的共享版本libsundbs.so包含DA与CS的库的共享版本Table31-1SUNDB UNIX ODBC driver库文件WindowsSUNDB Windows ODBC driver库只提供CS库文件文件名说明sundbcs-ul64.dll将SQLLEN识别为8字节的64Bit CS专用库的共享版本sundbcs.dll32Bit CS专用库的共享版本sundbsetup32.dll设置32Bit ODBC driver manager的库sundbsetup64.dll设置64Bit ODBC driver manager的库Table31-2SUNDB Windows ODBC driver库文件SUNDB数据库SQL手册2.2数据源构成UNIX中的DSN设置odbcinst.ini文件odbcinst.ini是已安装的ODBC驱动程序的配置文件●unixODBC%odbcinst-junixODBC2.3.4DRIVERS............:/etc/odbcinst.iniSYSTEM DATA SOURCES:/etc/odbc.iniFILE DATA SOURCES..:/etc/ODBCDataSourcesUSER DATA SOURCES..:/home/sundb/.odbc.iniSQLULEN Size.......:8SQLLEN Size........:8SQLSETPOSIROW Size.:8●iODBC%iodbc-config--odbcinstini/etc/odbcinst.iniODBC Driver配置odbcinst.ini文件的ODBC驱动程序配置部分描述驱动程序属性值和目录每个安装的驱动程序的驱动程序名称下有注册信息部分[driver_name]Description=driver_descriptionDriver=driver_library_pathSetup=setup_library_pathFileUsage=file_usage下表描述了驱动程序配置部分中的关键字关键字说明Description说明驱动程序的字符串Driver驱动library路径Setup安装library路径FileUsage显示基于文件的驱动在DSN中直接处理文件的方法的文字以下为查看SUNDB ODBC驱动配置相关信息的示例[SUNDB ODBC Driver]Description=SUNDB ODBC DriverDriver=/home/sundb/home/lib/libsundbcs-ul64.soSetup=/home/sundb/home/lib/libsundbcs-ul64.soFileUsage=0odbc.ini文件odbc.ini文件是应用程序连接的DSN的配置文件分为用户DSN与系统DSN通常用户DSN文件为~/.odbc.ini文件系统DSN文件为/etc/odbc.ini文件●unixODBC%odbcinst-junixODBC2.3.4DRIVERS............:/etc/odbcinst.iniSYSTEM DATA SOURCES:/etc/odbc.iniFILE DATA SOURCES..:/etc/ODBCDataSourcesUSER DATA SOURCES..:/home/sundb/.odbc.iniSQLULEN Size.......:8SQLLEN Size........:8SQLSETPOSIROW Size.:8●iODBC%iodbc-config--odbcini/etc/odbc.ini数据源配置odbc.ini文件的数据源配置部分中说明DSN[data_source_name]Driver=driver_namePROTOCOL={DA|TCP|IPC}CS_MODE={default|dedicated|shared}HOST=host_addressPORT=port_noPREFER_IPV6={0|1}CHARSET={SQL_ASCII|UTF8|UHC|GB18030}TCP_NODELAY={0|1}ALTERNATE_SERVERS=(HOST=ADDRESS1:PORT=PORT1,HOST=ADDRESS2:PORT=PORT2) CONNECTION_RETRY_COUNT=retry_countCONNECTION_RETRY_DELAY=retry_delayFAILOVER_TYPE={CONNECTION|SESSION}FAILOVER_GRANULARITY={0|1|2}FAILOVER_ROUTING_POLICY={0|1}DATE_FORMAT=date_format_stringTIME_FORMAT=time_format_stringTIME_WITH_TIME_ZONE_FORMAT=timetz_format_stringTIMESTAMP_FORMAT=timestamp_format_stringTIMESTAMP_WITH_TIME_ZONE_FORMAT=timestamptz_format_stringCHAR_LENGTH_UNITS={BYTE|OCTETS|CHAR|CHARACTERS}ENABLE_SQLDESCRIBEPARAM={0|1}ENABLE_SQLBINDPARAMETER_CONSISTENCY_CHECK={0|1}USE_TARGETTYPE={0|1|2}LOCATOR_DSN=locator_dsn_nameLOCATOR_SERVICE=locator_service_nameLOCALITY_AWARE_TRANSACTION={0|1}LOCALITY_GROUP_POLICY={0|1|2}LOCALITY_GROUP_PATH=group_name1,group_name2,group_name3LOCALITY_MEMBER_POLICY={0|1|2|3|4}LOCALITY_MEMBER_PATH=member_name1,member_name2,member_name3DB_HOME=database_home_pathPACKET_COMPRESSION_THRESHOLD=packet_compression_thresholdUSE_GLOBAL_SESSION={0|1}LOGIN_TIMEOUT=login_timeoutTRACE={0|1}TRACEFILE=file_path_nameTRACE_POLICY={DEFAULT|ERROR}INCLUDE_SYNONYMS={0|1}DOT_NET_FOR_ODBC={0|1}[locator_dsn_name]FILE=location_file_nameHOST=IP address(v4)PORT=locator_portCONNECTION_TIMEOUT=secondALTERNATE_LOCATORS=(HOST=ADDRESS1:PORT=PORT1,HOST=ADDRESS2:PORT=PORT2)下表为数据源配置部分的关键字属性说明data_source_name数据源section中指定的数据源Driver odbcinst.ini中安装的驱动名PROTOCOL与服务器连接的方式●DA:无额外的通讯直接连接●TCP:使用TCP socket进行通讯●IPC:使用共享内存进行通讯并且需要与server在相同设备上第一次连接时为了传输IPC信息会使用TCP连接所以需要设置HOST和PORT仅可使用Dedicated模式进行连接CS_MODE 设置以dedicated模式访问还是以shared模式连接如果不使用此设置模式取决于listener的configuration(DEFAULT_CS_MODE)HOST HOST IP地址或名称PORT连接端口号PREFER_IPV6HOST参数为HOST名时IP地址中优先IPv6 TCP_NODELAY socket TCP_NODELAY选项UID用户ID属性说明PWD用户密码CHARSET客户端字符集ALTERNATE_SERVERS 发生failover时尝试连接的服务器目录每个服务器以逗号","区分不使用failover功能时不设置ALTERNATE_SERVERSCONNECTION_RETRY_COUNT连接失败时尝试连接服务器的次数CONNECTION_RETRY_DELAY连接失败时尝试连接的服务器的时间间隔(单位:秒)FAILOVER_TYPE ●CONNECTION:连接失败时连接至ALTERNATE_SERVERS●SESSION:连接失败或处理statement过程中连接断开时连接至ALTERNATE_SERVERS后恢复statement如果断开连接时没有进行中的事务则failover后执行进行中的statementFAILOVER_GRANULARITY●0:进行failover的过程中发生错误也继续进行failover属性说明●1:进行failover的过程中发生除SQLExeceute()SQLExecDirect()外的错误时failover将失败●2:进行failover的过程中发生错误时failover将失败DATE_FORMAT DATE类型字符串TIME_FORMAT TIME类型字符串TIME_WITH_TIME_ZONE_FORMAT TIME WITH TIME ZONE类型字符串TIMESTAMP_FORMAT TIMESTAMP类型字符串TIMESTAMP_WITH_TIME_ZONE_FORMAT TIMESTAMP WITH TIME ZONE类型字符串CHAR_LENGTH_UNITS SQLBindParameter()中ParameterType为SQL_CHARSQL_VARCHAR时的ColumnSize的单位●BYTE,OCTETS:以byte为单位●CHAR,CHARACTERS:以字符为单位ENABLE_SQLDESCRIBEPARAM决定是否执行SQLDescribeParam()●0:不支持SQLDescribeParam()●1:对所有parameter返回属性说明SQL_VARCHARENABLE_SQLBINDPARAMETER_CONSISTENCY_CHECK决定是否检查SQLBindParameter()的ColumnSize和DecimalDigits●0:不检查ColumnSize和DecimalDigits ●1:检查ColumnSize和DecimalDigitsUSE_TARGETTYPE设置以通信接收column类型时同时接收的类型信息●0:仅接收column类型●1:接收column类型与column名称●2:接收column类型与column的所有信息LOCATOR_DSN指定Location信息的Data Source Name(DSN)LOCATOR_SERVICE从Service hintglocator获取访问信息LOCALITY_AWARE_TRANSACTION是否使用GLOBAL CONNECTION●0:不使用GLOBAL CONNECTION ●1:使用GLOBAL CONNECTION属性说明LOCALITY_GROUP_POLICY使用GLOBAL CONNECTION时没有可选择的群组或可以选择两个以上的群组时设置群组选择方法●0:任意选择●1:按照顺序选择LOCALITY_GROUP_PATH设置中的群组无法使用LOCALITY_GROUP_PATH的所有群组时选择任意群组●2:按照顺序选择每次按照驱动中连接的群组顺序选择LOCALITY_GROUP_PATH 使用GLOBAL CONNECTION时可选择的群组不是1个时指定选择的群组的目录各群组以逗号()区分例:G1G2G3LOCALITY_MEMBER_POLICY决定使用GLOBAL CONNECTION时所选的群组中的成员的选择方法●0:DML:MASTER/SELECT:MASTER ●1:DML:ANY/SELECT:ANY●2:DML:MASTER/SELECT:ANY●3:DML:MASTER/SELECT:SLAVE属性说明●4:按照LOCALITY_MEMBER_PATH设置中的成员的顺序进行选择无法使用LOCALITY_MEMBER_PATH中的所有成员时选择所选群组的MASTERLOCALITY_MEMBER_PATH 指定在使用GLOBAL CONNECTION时所选的群组中要使用的成员的目录各成员以逗号()区分例:G1N1,G2N1,G3N1,G1N2,G2N2,G3N2DB_HOME设置数据库的home目录默认值使用$SUNDB_HOME的环境变量PACKET_COMPRESSION_THRESHOLD 发送至服务器的通信数据的大小大于PACKET_COMPRESSION_THRESHOLD时压缩通信数据设定值的范围为32~2113929216USE_GLOBAL_SESSION是否使用GLOBAL SESSION●0:不使用GLOBAL SESSION ●1:使用GLOBAL SESSIONLOGIN_TIMEOUT等待完成login请求的时间(秒)TRACE是否在ODBC API使用trace属性说明●0:不使用trace●1:使用traceTRACEFILE Trace文件名输入在相对路径时执行程序的当前目录成为标准默认值为'odbc_trace.log'TRACE_POLICY Trace策略默认值为DEFAULT●DEFAULT:同时记录函数参数和结果●ERROR:函数失败时记录日志INCLUDE_SYNONYMS决定是否在SQLGetColumns()中包含synonym 个体.●0:不包含synonym个体●1:包含synonym个体DOT_NET_FOR_ODBC决定是否将ODBC用于.NET Framework用途●0:不改变用途●1:SQLGetDescField()和SQLColAttribute()中将SQL_DESC_BASE_COLUMN_NAME,属性说明SQL_DESC_NAME属性替换为SQL_DESC_LABEL Table31-3数据源配置部分的关键字关键字说明FILE Location file nameHOST glocator ip addressPORT glocator port number CONNECTION_TIMEOUT Connection timeout with glocator(second) ALTERNATE_LOCATORS未收到glocator的响应时使用ALTERNATE_LOCATORS获取访问信息Table31-4LocationNote:*LOCATOR_DSN中已设置FILE与HOSTPORT属性时优先适用FILE属性FILE相关详细内容参考Location File*通过LOCATOR_SERVICE属性可访问LOCATOR_SERVICE所属的服务器所访问的服务器以外的服务器为ALTERNATE_SERVERS+未设置FAILOVER_TYPE则FAILOVER_TYPE为session+未设置FAILOVER_GRANULARITY则FAILOVER_GRANULARITY为1+详细内容参考glocator与gloctlSUNDB的DSN配置如下[SUNDB]Driver=SUNDB ODBC DriverPROTOCOL=TCPCS_MODE=SHAREDHOST=192.168.0.10PORT=22581CHARSET=UTF8TCP_NODELAY=1ALTERNATE_SERVERS=(HOST=192.168.0.11:PORT=22581,HOST=192.168.0.12:PORT=22581) CONNECTION_RETRY_COUNT=3CONNECTION_RETRY_DELAY=1FAILOVER_TYPE=SESSIONFAILOVER_GRANULARITY=0FAILOVER_ROUTING_POLICY=0DATE_FORMAT=YYYY-MM-DDTIME_FORMAT=HH24:MI:SS.FF6TIME_WITH_TIME_ZONE_FORMAT=HH24:MI:SS.FF6TZH:TZMTIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF6TIMESTAMP_WITH_TIME_ZONE_FORMAT=YYYY-MM-DD HH24:MI:SS.FF6TZH:TZM CHAR_LENGTH_UNITS=CHARACTERSENABLE_SQLDESCRIBEPARAM=1ENABLE_SQLBINDPARAMETER_CONSISTENCY_CHECK=1USE_TARGETTYPE=0INCLUDE_SYNONYMS=0PACKET_COMPRESSION_THRESHOLD=2113929216LOCALITY_AWARE_TRANSACTION=0LOCALITY_GROUP_POLICY=0LOCALITY_GROUP_PATH=G1,G2,G3LOCALITY_MEMBER_POLICY=0LOCALITY_MEMBER_PATH=G1N1,G2N1,G3N1,G1N2,G2N2,G3N2 USE_GLOBAL_SESSION=0LOGIN_TIMEOUT=0LOCATOR_DSN=LOCATORLOCATOR_SERVICE=S1TRACE=1TRACEFILE=/home/test/log/mytrace.logDOT_NET_FOR_ODBC=0[LOCATOR]FILE=/home/test/.location.iniHOST=127.0.0.1PORT=42581ALTERNATE_LOCATORS=(HOST=127.0.0.1:PORT=42582,HOST=127.0.0.1:PORT=42583) Windows中的DSN设置Windows中可通过ODBC数据源管理器添加或设置DSNFigure31-3Creating new data sourceFigure31-4ODBC driver configuration各项详细说明如下关键字说明DSN数据源名称HOST HOST IP地址或名称PORT连接端口号UID用户IDCS_MODE 设置以dedicated模式连接或以shared模式连接未设置时default模式取决于listener的configuration(DEFAULT_CS_MODE)ALTERNATE_SERVERS发生failover时尝试连接的服务器列表以逗号()区分不使用failover功能时ALTERNATE_SERVERS设置为空白CONNECTION_RETRY_COUNT连接失败时尝试重连服务器的次数CONNECTION_RETRY_DELAY连接失败时尝试重连的服务器时间间隔(单位:秒)FAILOVER_TYPE ●CONNECTION:连接失败时连接至ALTERNATE_SERVERS●SESSION:连接失败或语句执行中连接中断时连接至ALTERNATE_SERVERS后恢复语句断开连接时如没有进行中的事务failover后执行进行中的statement关键字说明FAILOVER_GRANULARITY ●Non-atomic:failover过程中即使报错也继续执行failover●Atomic:failover过程中报错则failover失败DATE_FORMAT DATE类型字符串TIME_FORMAT TIME类型字符串TIME_WITH_TIME_ZONE_FORMAT TIME WITH TIME ZONE类型字符串TIMESTAMP_FORMAT TIMESTAMP类型字符串TIMESTAMP_WITH_TIME_ZONE_FORMAT TIMESTAMP WITH TIME ZONE类型字符串CHAR_LENGTH_UNITS SQLBindParameter()中ParameterType为SQL_CHAR时的ColumnSize单位●BYTE,OCTETS:以byte为单位●CHAR,CHARACTERS:以字符为单位LOCALITY_AWARE_TRANSACTION GLOBAL CONNECTION使用与否●0:不使用GLOBAL CONNECTION ●1:使用GLOBAL CONNECTIONUSE_GLOBAL_SESSION GLOBAL SESSION使用与否关键字说明●0:不使用GLOBAL SESSION●1:使用GLOBAL SESSIONLOCALITY_GROUP_POLICY设置可使用GLOBAL CONNECTION时没有可选择的group或有两个以上可选择的group时选择哪个group●0:任意选择●1:依次选择LOCALITY_GROUP_PATH设置中的group无法使用所有LOCALITY_GROUP_PATH中的group时选择任意group●2:依次选择按照每次连接驱动的group顺序选择LOCALITY_GROUP_PATH 使用GLOBAL CONNECTION时可选择的group不是一个时指定选择的group的目录各个group以逗号()区分例:G1G2G3LOCALITY_MEMBER_POLICY使用GLOBAL CONNECTION时决定选择被选择地group中的成员的方法●0:DML:MASTER/SELECT:MASTER●1:DML:ANY/SELECT:ANY●2:DML:MASTER/SELECT:ANY●3:DML:MASTER/SELECT:SLAVE关键字说明●4:依次选择LOCALITY_MEMBER_PATH设置中的成员无法使用所有LOCALITY_MEMBER_PATH中的成员时选择被选择的group的MASTERLOCALITY_MEMBER_PATH 使用GLOBAL CONNECTION时在所选的group中指定要使用的成员的目录各个成员以逗号()区分例:G1N1,G2N1,G3N1,G1N2,G2N2,G3N2LOCATOR_HOST glocator ip address LOCATOR_PORT glocator port number LOCATOR_CONNECTION_TIMEOUT Connection timeout with glocator(second) ALTERNATE_LOCATORS无法从glocator获得响应时使用ALTERNATE_LOCATORS获取访问信息TRACE是否在ODBC API使用trace●0:不使用trace●1:使用traceTRACEFILE Trace文件名输入到相对路径时执行程序的当前目录成为标准默认值为'odbc_trace.log'TRACE_POLICY Trace策略默认值为DEFAULT关键字说明●DEFAULT:同时记录函数参数和结果●ERROR:函数失败时记录日志DOT_NET_FOR_ODBC决定是否将ODBC用于.NET Framework用途●0:不改变用途●1:SQLGetDescField()和SQLColAttribute()中将SQL_DESC_BASE_COLUMN_NAME,SQL_DESC_NAME属性替换为SQL_DESC_LABELTable31-5DSN配置关键字2.3GLOBAL CONNECTION集群环境支持应用程序可以选择符合处理查询的节点后执行的GLOBAL CONNECTION功能设置仅在PROTOCOL为TCP时才可使用GLOBAL CONNECTION此时需要在设置LOCALITY_AWARE_TRANSACTION属性值的同时设置LOCATOR文件或LOCATOR服务器使用global session时需要将USE_GLOBAL_SESSION属性值设置为1使用DSN时的.odbc.ini[SUNDB]PROTOCOL=TCPHOST=192.168.0.1PORT=22581UID=TESTPWD=testLOCALITY_AWARE_TRANSACTION=1LOCATOR_DSN=LOCATOR[LOCATOR]FILE=/home/sundb/.location.ini使用连接字符串时SQLDriverConnect(dbc,NULL,(SQLCHAR*)"PROTOCOL=TCP;HOST=192.168.0.1;PORT=22581;UID=TEST;PWD=test;LOCA LITY_AWARE_TRANSACTION=1;LOCATOR_HOST=192.168.0.2;LOCATOR_PORT=42581",SQL_NTS,NULL,0,NULL,SQL_DRIVER_NOPROMPT);GLOBAL CONNECTION的处理过程Figure31-5Basic steps of applying GLOBAL CONNECTION 1.SQLAllocHandle(DBC)分配connection handle连接用户输入服务器信息的服务器并获取集群系统的信息后通过LOCATOR文件或LOCATOR 服务器建立集群系统信息并连接集群系统的所有节点3.SQLAllocHandle(STMT)向连接的所有节点分配各个statement4.SQLPrepare在连接的所有节点准备执行SQL5.SQLExecute如未建立集群系统信息应用程序可通过LOCATOR文件或LOCATOR服务器建立集群系统信息并连接集群系统的所有节点在集群添加节点后访问新的节点时在该节点同样生成其他节点的所有statement并准备执行SQL如已建立sharding key信息应用程序使用sharding key信息选择合适的节点后执行查询如未建立sharding key信息应用程序从任意服务器建立该SQL的sharding key信息后选择合适的节点并执行查询所选节点发生故障时除该节点外再重新选择合适的节点后执行查询SQLExecute后sharding信息发生变更则删除已建立的sharding key信息SQLExecute后添加/删除集群节点等集群系统信息发生变更则删除已建立的集群系统信息6.SQLFetch从执行SQL的节点获取数据7.SQLCloseCursor在执行SQL的节点关闭游标8.SQLFreeHandle(STMT)在所有已连接的节点上解除statement解除与所有节点的连接10.SQLFreeHandle(DBC)解除connection handleGLOBAL CONNECTION异常处理使用GLOBAL CONNECTION时运行中所选节点发生故障时根据事务发生及SELECT进行与否如下进行操作●没有事务的情况没有事务的情况下所选节点发生故障时在ODBC内部选择其他节点并执行对应查询虽然所选节点发生了故障但由其他节点正常执行因此不向用户报错●有事务或SELECT进行时发生事务或SQLFetch()进行时所选节点发生故障时ODBC无法再进行当前操作因此返回19068(Retry the transactional operations)错误发生19068错误时用户需要重新执行对应事务或SELECTif(!SQL_SUCCEEDED(SQLPrepare(sStmt,(SQLCHAR*)"INSERT INTO T1VALUES(?)",SQL_NTS))){goto stmt_error;}trans_retry:if(!SQL_SUCCEEDED(SQLExecute(sStmt))) {SQLGetDiagRec(SQL_HANDLE_STMT,sStmt,1,sSQLState,&sNativeError,sMessageText,sizeof(sMessageText),&sTextLength);if(sNativeError==19068){goto trans_retry;}goto stmt_error;}if(!SQL_SUCCEEDED(SQLPrepare(sStmt,(SQLCHAR*)"SELECT*FROM T1WHERE C1=?",SQL_NTS))){goto stmt_error;}trans_begin:sReturn=SQLExecute(sStmt);if(sRetrun==SQL_ERROR){SQLGetDiagRec(SQL_HANDLE_STMT,sStmt,1,sSQLState,&sNativeError,sMessageText,sizeof(sMessageText),&sTextLength);if(sNativeError==19068){goto trans_retry;}goto stmt_error;}while(1){sReturn=SQLFetch(sStmt);if(sReturn==SQL_NO_DATA){SQLCloseCursor(sStmt);break;}else if(sReturn==SQL_ERROR){SQLGetDiagRec(SQL_HANDLE_STMT,sStmt,1,sSQLState,&sNativeError,sMessageText,sizeof(sMessageText),&sTextLength);if(sNativeError==19068){goto trans_retry;}goto stmt_error;}...}COMMIT或ROLLBACK事务时COMMIT事务时所选节点发生故障时ODBC通过其他节点查看事务是否在所选节点发生故障之前COMMIT如果所选节点发生了故障但事务正常COMMIT时不返回错误而且在事务未COMMIT的情况下所选节点发生故障时返回19068(Retry the transactional operations)错误发生19068错误时用户要重新执行该事务ROLLBACK事务时如果所选节点发生故障ODBC不报错因为由于节点故障该事务已经被ROLLBACKif(!SQL_SUCCEEDED(SQLSetConnectAttr(sDbc,SQL_AUTOCOMMIT,(SQLPOINTER)SQL_AUTOCOMMIT_OFF,0))){goto dbc_error;}if(!SQL_SUCCEEDED(SQLPrepare(sStmt,(SQLCHAR*)"INSERT INTO T1VALUES(?)",SQL_NTS))){goto stmt_error;}trans_retry:if(!SQL_SUCCEEDED(SQLExecute(sStmt))){SQLGetDiagRec(SQL_HANDLE_STMT,sStmt,1,sSQLState,&sNativeError,sMessageText,sizeof(sMessageText),&sTextLength);if(sNativeError==19068){goto trans_retry;}goto stmt_error;}if(!SQL_SUCCEEDED(SQLEndTran(SQL_HANDLE_DBC,sDbc,SQL_COMMIT))){SQLGetDiagRec(SQL_HANDLE_DBC,sDbc,1,sSQLState,&sNativeError,sMessageText,sizeof(sMessageText),&sTextLength);if(sNativeError==19068){goto trans_retry;}goto stmt_error;}GLOBAL CONNECTION约束事项●为了选择符合查询的节点需要使用SQLPrepare()和SQLExecute()使用GLOBAL CONNECTION查找符合查询的节点时需要使用SQLPrepare()和SQLExecute()SQLExecDirect()中没有查找符合查询的节点的信息因此选择节点取决于LOCALITY_GROUP_POLICY和LOCALITY_MEMBER_POLICY属性●COMMIT或ROLLBACK事务时要使用SQLEndTran()使用GLOBAL CONNECTION时通过SQL语句执行COMMIT或ROLLBACK则无法检测到事务状态变化COMMIT或ROLLBACK事务时必须使用SQLEndTran()●Global session不支持SQL语句中的Data Definition Language(DDL)。
爱思唯尔ScienceDirect数据库使用指南说明书

Article types2ScienceDirect搜索ScienceDirect是爱思唯尔旗下的同行评议全文数据库,涵盖3,500多种期刊和近38,000部图书。
ScienceDirect将专业权威的内容与智能直观的功能结合,为科研工作者提供文字、视频、数据等多种类型内容,帮助您掌握最新资讯,提高工作效率。
快速搜索 在ScienceDirect首页上方,可以通过关键词,作者,杂志名/书 名,卷,期,以及页码等信息直接检索。
高级搜索 在ScienceDirect首页点击“advanced search”可以进入高级检索,在高级检索中,可以通过一个或多个字段来检索相关的文章,检索 字段扩展至:年份、作者机构、文章类型,并可以通过逻辑运算连接多个检索词,编辑复杂检索式实现精准检索。
快速使用指南122搜索技巧了解ScienceDirect搜索引擎的工作原理,将有助于提高搜索效率。
· 搜索条件不区分大小写,因此输入时使用大写或小写字母对搜 索结果并无影响。
Search for peer-reviewed journals, articles, book chapters and open access content.Keywords Author name Journal/book title Volume Issue Pag1SearchJournals & Books Register Sign in1234充分利用搜索结果2361关于搜索结果显示搜索结果数量。
设置搜索提示当满足搜索条件的论文可用时,系统将通过电子邮件(保存搜索提示)通知用户(仅限注册用户)。
导出引用信息将指定论文的引用信息直接导出至Mendeley ,也可导出为特定格式。
下载PDF一次性下载指定论文的全文PDF,根据具体规则自动分配名称。
访问权限查看贵机构是否有权访问搜索结果的全文内容(订阅内容或开放获取内容或解密内容),还是只能访问摘要(非订阅内容,可选择购买全文)。
数据库使用手册

数据库使用手册1. 引言数据库是用于存储和管理数据的一种集成系统。
它具有高效地组织和检索数据的能力,可以帮助用户更好地管理和利用数据资源。
本手册旨在提供数据库使用指南,帮助用户了解数据库的基本概念、操作和最佳实践。
2. 数据库概述2.1 数据库定义:数据库是一个结构化的数据集合,它以一种有组织的方式存储和管理数据。
2.2 数据库类型:关系型数据库和非关系型数据库是常见的两种数据库类型。
2.3 数据库管理系统(DBMS):数据库管理系统是用于管理和操作数据库的软件工具。
3. 数据库基本操作3.1 数据库创建:了解创建数据库的方法和步骤。
3.2 数据库连接:学习如何连接到数据库服务器。
3.3 数据库查询:掌握常用的查询语句和条件限制。
3.4 数据库更新:学会如何插入、更新和删除数据。
3.5 数据库备份和恢复:了解数据库备份和恢复的策略和方法。
4. 数据库设计与规范4.1 数据库设计原则:了解数据库设计的一些基本原则,如数据完整性、冗余和一致性。
4.2 数据库范式:介绍数据库范式,包括第一范式、第二范式和第三范式。
4.3 数据库索引:学习数据库索引的作用和创建方法。
5. 数据库安全性5.1 数据库访问控制:了解如何设置适当的用户权限和访问控制策略。
5.2 数据库加密:学习如何使用加密技术来保护数据库中的数据。
5.3 数据库审计:掌握数据库审计的基本原则和工具。
6. 数据库优化与性能调整6.1 数据库性能问题识别:学习如何识别和解决数据库性能问题。
6.2 数据库索引优化:了解如何设计和优化数据库索引。
6.3 查询优化:学会使用查询计划和优化工具来改善查询性能。
7. 数据库容灾与高可用性7.1 数据库备份与恢复策略:学习如何制定合适的备份和恢复计划。
7.2 数据库复制:了解数据库复制技术和实现方法。
7.3 数据库故障转移与故障恢复:学会在故障情况下实现数据库的快速恢复。
8. 数据库扩展8.1 垂直扩展与水平扩展:了解不同类型的数据库扩展方法。
人才库数据库说明书

人才库数据库说明书本文旨在向用户介绍人才库数据库的使用方法和操作流程,帮助用户充分利用该数据库提高人才管理的效率和准确性。
用户在使用过程中请仔细阅读本说明书,并按照指引来操作。
一、数据库概述人才库数据库是一个集中管理人才信息的系统,旨在帮助企业有效管理招聘信息、求职者信息以及员工信息。
通过该数据库,用户可以快速获取和更新人才相关的信息,并进行准确的筛选和匹配。
二、数据库登录1. 打开人才库数据库网页,并输入用户名和密码。
2. 点击登录按钮,进入系统主界面。
三、系统界面1. 主界面:系统主界面呈现出整洁美观的布局,包含功能导航栏、信息展示区以及搜索和筛选功能按钮。
2. 功能导航栏:位于页面顶部,包含招聘信息、求职者信息和员工信息等模块的链接,用户可根据需求点击跳转到相应页面。
3. 信息展示区:以列表的形式展示相关信息,列表包括人才姓名、应聘职位、联系方式等列,用户可根据需要调整列表显示的列。
4. 搜索和筛选功能按钮:用户可以根据关键词进行搜索,并通过筛选功能对搜索结果进行进一步限制,以满足具体需求。
四、招聘信息管理1. 发布招聘信息:点击主界面的“招聘信息”导航栏,进入招聘信息管理页面。
在页面上方点击“发布招聘信息”按钮,在弹出的表单中填写相关信息,并点击发布按钮完成信息发布。
2. 编辑招聘信息:在招聘信息管理页面,找到待编辑的招聘信息并点击编辑按钮。
修改招聘信息后,点击保存按钮完成更新。
3. 删除招聘信息:在招聘信息管理页面,找到待删除的招聘信息并点击删除按钮。
确认删除后,系统将删除该招聘信息。
五、求职者信息管理1. 添加求职者信息:点击主界面的“求职者信息”导航栏,进入求职者信息管理页面。
点击“添加求职者”按钮,填写相应信息并点击保存按钮完成添加。
2. 编辑求职者信息:在求职者信息管理页面,找到待编辑的求职者信息并点击编辑按钮。
修改信息后,点击保存按钮完成更新。
3. 删除求职者信息:在求职者信息管理页面,找到待删除的求职者信息并点击删除按钮。
华为云数据库(RDS) 2.23.01.200 用户指南说明书

云数据库(RDS)2.23.01.200用户指南文档版本01发布日期2023-03-30版权所有 © 华为云计算技术有限公司 2023。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意您购买的产品、服务或特性等应受华为云计算技术有限公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,华为云计算技术有限公司对本文档内容不做任何明示或暗示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
华为云计算技术有限公司地址:贵州省贵安新区黔中大道交兴功路华为云数据中心邮编:550029网址:https:///目录1 RDS for MySQL快速入门 (1)1.1 操作指引 (1)1.2 步骤一:创建实例 (2)1.3 步骤二:连接实例 (6)1.3.1 实例连接方式介绍 (7)1.3.2 通过内网连接RDS for MySQL实例 (8)1.3.2.1 内网连接实例流程 (8)1.3.2.2 设置安全组规则 (9)1.3.2.3 通过内网连接RDS for MySQL实例 (11)1.3.2.4 连接云数据库RDS实例(国密用户) (15)1.3.3 通过公网连接RDS for MySQL实例 (19)1.3.3.1 公网连接实例流程 (19)1.3.3.2 绑定弹性公网IP (19)1.3.3.3 设置安全组规则 (20)1.3.3.4 通过公网连接RDS for MySQL实例 (22)2 RDS for PostgreSQL快速入门 (27)2.1 操作指引 (27)2.2 步骤一:创建实例 (28)2.3 步骤二:连接实例 (32)2.3.1 实例连接方式介绍 (32)2.3.2 通过内网连接RDS for PostgreSQL实例 (33)2.3.2.1 内网连接实例流程 (33)2.3.2.2 设置安全组规则 (34)2.3.2.3 通过psql连接实例 (35)2.3.3 通过公网连接RDS for PostgreSQL实例 (37)2.3.3.1 公网连接实例流程 (37)2.3.3.2 绑定弹性公网IP (37)2.3.3.3 设置安全组规则 (38)2.3.3.4 通过psql连接实例 (39)3 MySQL语法参考 (41)3.1 概述 (41)3.2 SQL语法 (41)3.2.1 SELECT (41)3.2.2 SELECT DISTINCT (42)3.2.3 ORDER BY (42)3.2.4 AND & OR 运算符 (43)3.2.5 WHERE 子句 (43)3.2.6 INSERT INTO (43)3.2.7 UPDATE (44)3.2.8 DELETE (44)3.3 SQL函数 (45)3.3.1 SQL Date函数一览表 (45)3.3.1.1 NOW (45)3.3.1.2 CURDATE (46)3.3.1.3 CURTIME (46)3.3.1.4 DATE (46)3.3.1.5 EXTRACT (47)3.3.1.6 DATE_ADD (48)3.3.1.7 DATE_SUB (48)3.3.1.8 DATEDIFF (49)3.3.1.9 DATE_FORMAT (50)3.3.2 SQL NULL函数一览表 (50)3.3.2.1 ISNULL (50)3.3.2.2 COALESCE (51)3.3.2.3 IFNULL (51)3.3.3 SQL Aggregate函数一览表 (51)3.3.3.1 AVG (52)3.3.3.2 COUNT (52)3.3.3.3 MAX (53)3.3.3.4 MIN (53)3.3.3.5 SUM (53)3.3.4 SQL Scalar函数一览表 (54)3.3.4.1 FORMAT (54)3.3.4.2 LCASE (54)3.3.4.3 LEN (55)3.3.4.4 MID (55)3.3.4.5 ROUND (56)3.3.4.6 UCASE (56)3.3.5 HAVING 子句 (57)3.3.6 GROUP BY 语句 (57)4 RDS for MySQL用户指南 (58)4.1 使用规范 (58)4.1.1 数据库使用规范 (58)4.2 数据库迁移 (61)4.2.1 使用mysqldump迁移MySQL数据 (61)4.3 性能调优 (65)4.3.1 RDS for MySQL性能规格建议 (65)4.3.2 RDS for MySQL参数调优建议 (66)4.3.3 如何提高RDS数据库的查询速度 (67)4.3.4 MySQL性能调优-解决慢SQL问题 (67)4.3.5 RDS for MySQL性能调优-解决空间不足问题 (69)4.3.6 RDS for MySQL性能调优-解决内存使用率高问题 (71)4.3.7 RDS for MySQL性能调优-解决高I/O问题 (72)4.4 实例生命周期 (74)4.4.1 创建与原实例相同配置的数据库实例 (74)4.4.2 重启实例 (75)4.4.3 自定义列表项 (76)4.4.4 导出实例 (76)4.4.5 删除实例 (77)4.4.6 回收站 (78)4.5 变更实例 (79)4.5.1 修改实例名称 (79)4.5.2 修改实例备注 (80)4.5.3 修改数据同步方式 (80)4.5.4 切换主备实例的可用性策略 (81)4.5.5 变更实例的CPU和内存规格 (82)4.5.6 磁盘扩容 (83)4.5.7 设置可维护时间段 (84)4.5.8 单机转主备实例 (85)4.5.9 手动切换主备实例 (86)4.5.10 迁移可用区 (87)4.6 只读实例 (87)4.6.1 只读实例简介 (88)4.6.2 创建只读实例 (88)4.6.3 管理只读实例 (91)4.7 数据备份 (91)4.7.1 备份概述 (91)4.7.2 设置自动备份策略 (92)4.7.3 创建手动备份 (93)4.7.4 下载备份文件 (95)4.7.5 下载Binlog备份文件 (96)4.7.6 设置RDS for MySQL本地Binlog日志清理 (98)4.7.7 复制备份 (99)4.7.8 删除手动备份 (100)4.8 数据恢复 (100)4.8.1 通过备份文件恢复RDS for MySQL实例数据 (100)4.8.2 通过备份文件恢复到自建数据库(MySQL) (102)4.8.3 将数据库实例恢复到指定时间点 (104)4.8.4 将库表数据恢复到指定时间点 (106)4.9 参数模板管理 (107)4.9.1 创建参数模板 (107)4.9.2 修改RDS for MySQL实例参数 (108)4.9.3 导出参数模板 (110)4.9.4 比较参数模板 (111)4.9.5 查看参数修改历史 (112)4.9.6 复制参数模板 (113)4.9.7 重置参数模板 (113)4.9.8 应用参数模板 (114)4.9.9 查看参数模板应用记录 (114)4.9.10 修改参数模板描述 (115)4.9.11 删除参数模板 (115)4.10 连接管理 (115)4.10.1 查看和修改内网地址 (116)4.10.2 绑定和解绑弹性公网IP (116)4.10.3 修改数据库端口 (117)4.10.4 设置安全组规则 (118)4.11 数据库管理 (120)4.11.1 创建数据库 (120)4.11.2 修改数据库备注 (121)4.11.3 数据库授权 (122)4.11.4 删除数据库 (122)4.11.5 开启或关闭事件定时器 (123)4.12 帐号管理(非管理员权限) (124)4.12.1 创建数据库帐号 (124)4.12.2 重置数据库帐号密码 (125)4.12.3 修改数据库帐号权限 (125)4.12.4 修改主机IP (126)4.12.5 删除数据库帐号 (126)4.13 帐号和网络安全 (127)4.13.1 重置管理员密码 (127)4.13.2 修改实例安全组 (128)4.13.3 设置SSL数据加密 (129)4.13.4 开启透明数据加密功能 (130)4.14 监控指标 (130)4.14.1 支持的监控指标 (130)4.14.2 查看监控指标 (136)4.15 CTS审计 (136)4.15.1 查看日志记录 (136)4.16.1 日志配置管理 (137)4.16.2 查看或下载错误日志 (138)4.16.3 查看或下载慢日志 (139)4.16.4 查看主备切换日志 (142)4.16.5 开启SQL审计日志 (142)4.16.6 下载SQL审计日志 (143)4.17 任务中心 (145)4.17.1 查看任务 (145)4.17.2 删除任务 (146)4.18 标签 (146)5 RDS for PostgreSQL用户指南 (148)5.1 数据库迁移 (148)5.1.1 使用psql命令迁移PostgreSQL数据 (148)5.2 参数调优 (150)5.2.1 RDS for PostgreSQL参数调优建议 (150)5.3 RDS for PostgreSQL增强版 (151)5.3.1 RDS for PostgreSQL增强版简介 (151)5.3.2 函数 (151)5.3.3 系统视图 (156)5.3.4 数据类型 (158)5.3.5 隐式类型转换 (158)5.3.6 预定义参数 (159)5.3.7 宏变量 (159)5.3.8 操作符 (160)5.3.9 语法 (160)5.4 实例生命周期 (162)5.4.1 创建与原实例相同配置的数据库实例 (162)5.4.2 重启实例 (163)5.4.3 自定义列表项 (163)5.4.4 导出实例 (164)5.4.5 删除实例 (164)5.4.6 回收站 (165)5.5 变更实例 (166)5.5.1 修改实例名称 (167)5.5.2 修改数据同步方式 (167)5.5.3 切换主备实例的可用性策略 (168)5.5.4 变更实例的CPU和内存规格 (168)5.5.5 磁盘扩容 (169)5.5.6 设置可维护时间段 (171)5.5.7 单机转主备实例 (171)5.5.8 手动切换主备实例 (172)5.6.1 只读实例简介 (173)5.6.2 创建只读实例 (174)5.6.3 管理只读实例 (176)5.7 数据备份 (176)5.7.1 备份概述 (176)5.7.2 设置自动备份策略 (177)5.7.3 创建手动备份 (177)5.7.4 下载全量备份文件 (178)5.7.5 下载增量备份文件 (179)5.7.6 复制备份 (180)5.7.7 删除手动备份 (180)5.8 数据恢复 (181)5.8.1 通过备份文件恢复RDS for PostgreSQL实例数据 (181)5.8.2 将数据库实例恢复到指定时间点 (183)5.9 参数模板管理 (184)5.9.1 创建参数模板 (184)5.9.2 修改RDS for PostgreSQL实例参数 (185)5.9.3 导出参数模板 (187)5.9.4 比较参数模板 (187)5.9.5 查看参数修改历史 (188)5.9.6 复制参数模板 (189)5.9.7 重置参数模板 (189)5.9.8 应用参数模板 (190)5.9.9 查看参数模板应用记录 (190)5.9.10 修改参数模板描述 (191)5.9.11 删除参数模板 (191)5.10 连接管理 (192)5.10.1 查看和修改内网地址 (192)5.10.2 绑定和解绑弹性公网IP (192)5.10.3 修改数据库端口 (193)5.10.4 通过pgAdmin连接实例 (194)5.11 插件管理 (196)5.11.1 创建和删除插件 (196)5.11.2 支持的插件列表 (198)5.12 表空间管理 (201)5.13 帐号和网络安全 (203)5.13.1 重置管理员密码 (203)5.13.2 修改实例安全组 (204)5.14 监控指标 (205)5.14.1 支持的监控指标 (205)5.14.2 查看监控指标 (208)5.15.1 查看日志记录 (209)5.16 日志管理 (210)5.16.1 下载错误日志 (210)5.16.2 下载慢日志 (210)5.17 任务中心 (211)5.17.1 查看任务 (211)5.17.2 删除任务 (212)5.18 标签 (213)6 常见问题 (214)6.1 产品咨询 (214)6.1.1 使用RDS要注意些什么 (214)6.1.2 RDS实例是否会受其他用户实例的影响 (214)6.1.3 云数据库RDS支持跨AZ高可用吗 (214)6.1.4 为何使用了RDS后网站登录较慢 (215)6.1.5 多台弹性云服务器是否可以使用同一个RDS数据库 (215)6.2 资源及磁盘管理 (215)6.2.1 占用RDS磁盘空间的日志及文件有哪些 (215)6.2.2 哪些内容会占用用户所创建的RDS实例空间 (216)6.2.3 DDL操作对磁盘空间的要求 (216)6.2.4 ECS资源余量检查 (216)6.3 数据库连接 (217)6.3.1 RDS数据库连接数满的排查思路 (217)6.3.2 RDS数据库实例支持的最大数据连接数是多少 (217)6.3.3 如何创建和连接ECS (218)6.3.4 内网方式下ECS无法连接RDS实例的原因 (218)6.3.5 客户端问题导致连接失败 (219)6.3.6 服务端问题导致连接失败 (219)6.3.7 应用程序怎么访问VPC中的RDS实例 (220)6.3.8 应用程序是否需要支持自动重连数据库 (220)6.3.9 如何通过JDBC连接RDS for MySQL数据库 (220)6.3.10 通过JDBC连接RDS for MySQL数据库超时的解决方法 (224)6.3.11 如何通过JDBC连接RDS for PostgreSQL数据库 (226)6.3.12 RDS跨地域内网能访问吗 (229)6.3.13 使用SSL连接数据库发生主备切换后是否可以正常连接 (229)6.3.14 为什么重置密码后新密码没有生效 (229)6.4 数据库迁移 (229)6.4.1 为什么要采用mysqldump和pg_dump工具迁移 (229)6.4.2 RDS支持导入哪些数据库引擎的数据 (229)6.5 数据库权限 (230)6.5.1 root帐号为什么没有super权限 (230)6.6 数据库存储 (230)6.6.1 RDS for MySQL支持哪些存储引擎 (230)6.6.2 RDS使用的什么存储 (231)6.6.3 数据超过了RDS for MySQL实例的最大存储容量怎么办 (231)6.7 安装客户端 (232)6.7.1 如何安装MySQL客户端 (232)6.7.2 如何安装PostgreSQL客户端 (233)6.7.3 如何安装jdk客户端 (234)6.8 备份与恢复 (235)6.8.1 RDS能够保存多长时间的备份 (235)6.8.2 数据库在备份时间段中是否可用 (236)6.8.3 如何将RDS数据库备份到弹性云服务器上 (236)6.8.4 为什么自动备份会失败 (236)6.8.5 为什么数据表会丢失或数据被删除 (237)6.9 数据库监控 (237)6.9.1 用户平时需要关注实例的哪些监控指标 (237)6.10 扩容及规格变更 (238)6.10.1 RDS实例在扩容和规格变更期间是否一直可用 (238)6.10.2 为什么端口变更后实例状态异常 (238)6.11 数据库参数修改 (238)6.11.1 哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL) (238)6.11.2 RDS for MySQL密码过期策略 (239)6.12 网络安全 (240)6.12.1 如何保障EIP数据传输安全 (240)6.12.2 如何防止任意源连接数据库 (240)6.12.3 将根证书导入Windows/Linux操作系统 (241)6.12.4 如何确认SSL根证书的有效期 (242)6.12.5 数据库中数据被损坏的可能原因有哪些 (242)A 常用操作 (244)A.1 创建VDC和VDC用户 (244)A.1.1 VDC租户模型简介 (244)A.1.2 创建租户(含管理员、默认一级VDC和企业项目) (245)A.1.3 为VDC租户配置网络 (246)A.1.4 创建资源集 (247)A.1.5 配置企业项目 (248)A.1.6 创建VDC业务员 (249)A.1.7 创建二级及以下VDC(含管理员和默认企业项目) (251)A.1.8 登录ManageOne (252)A.2 打开管理员鉴权模式 (253)A.3 登录云数据库RDS控制台 (254)B 修订记录 (255)1 RDS for MySQL快速入门1.1 操作指引本章节提供了在华为云Stack全新安装场景下,使用Huawei Cloud Core Turnkey安装部署后,VDC资源初始划分、创建实例、连接实例的具体操作流程。
csmar 数据库 用户手册说明书

CSMAR Solution 用户手册深圳希施玛数据科技有限公司版权所有侵权必究1. 引言1.1. 编写目的为使用CSMAR Solution的用户提供操作指引。
1.2. 背景CSMAR Solution是深圳希施玛数据科技有限公司开发的CSMAR数据库网页版查询工具,您可以通过登录个人注册账号或者学校机构账号查询下载已有权限的CSMAR数据,同时,您还能直接通过微信支付或者支付宝支付在线购买CSMAR数据,方便快捷。
1.3. 定义无1.4. 参考资料《CSMAR Solution V4.1用户手册》、《CSMAR Solution V4.2用户手册》、《CSMAR Solution V4.3用户手册》、《CSMAR Solution V4.4用户手册》、《CSMAR Solution V4.5用户手册》、《CSMAR Solution V4.6用户手册》、《CSMAR Solution V4.7用户手册》、《CSMAR Solution V4.8用户手册》。
2. 用途2.1. 功能特点1、数据查询直接对CSMAR数据进行查询下载,操作方便简单。
同时,提供数据下载到邮箱功能及方案保存功能,方便您下次调用。
2、数据超市提供CSMAR系列数据库自主便捷选购服务,可以对数据库资源进行自由组合下单购买,购买流程简单易操作。
在线支付成功后,可立即进行已购买数据表的数据查询下载操作。
2.2. 性能特点无3. 运行环境3.1. 硬件环境本系统为B/S架构。
对用户的硬件环境没有特殊要求。
用户只需将所使用电脑连接到网络,正常打开网页,即可使用本系统。
3.2. 软件环境页面推荐分辨率:1280*960以上浏览器:Chrome(谷歌)浏览器、搜狗高速浏览器、IE11、火狐浏览器、Safari浏览器、Edge浏览器,推荐使用Chrome(谷歌)浏览器。
4. 使用过程4.1. 安装与初始化登录网址:4.2. 使用说明4.2.1 登录及注册⚫已经拥有账号——登录输入网址,进入CSMAR Solution首页,点击导航栏右侧【登录】,在登录弹框中输入账号、密码登录,验证通过即可进入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大型淘宝型购物网站
我们组的成员:
我们的系统分为普通界面和管理员界面两大类下面为详细操作演示:登陆界面:
当点击登陆按钮时会弹出登陆界面:
其中普通用户的用户名和密码均为zhangsan,管理员的用户名和密码均为admin。
下面演示普通用户的界面:
以下分别演示点击购买商品和个人中心等等:
按添加后就可以在购物车里看到:
结算时可以选择支付方式:
可以充值:
对商品进行排序:
检索商品信息:
和好友在聊天室聊天:
对商品进行评价:
接下来是另一个大类管理员界面:
所有用户信息:
添加商品信息:
检索用户信息:
管理员查看本月商品的销量并且更新商品的销量信息:
下面是个人中心:有购买会员,查看个人账户余额,上传头像的功能。
下面是商品的竞价购买,根据买家出的最高价钱来购买商品
以上就是我们组的数据库实验说明书。