用PYTHON语言进行数据库编程, 至少有六种方法可供采用. 我在实际项目中采用,不但功能强大,而且方便快捷.以下是我在工作和学习中经验总结. 方法一:使用DAO (Data Access Objects) 这个第一种方法可能会比较过时啦.不过还是非常有用的. 假设你已经安装好了PYTHONWIN,现在开始跟我上路吧…… 找到工具栏上ToolsàCOM MakePy
转载
2024-08-22 12:50:31
55阅读
1、表名、列名有效字符集:小写字母、数字、下划线,如student_course2、表名、列名用单数而不是负数,如student,而不是students3、表名、列名不使用不必要的前缀或后缀,如tbl_school, school_table4、使用整数作为ID字段,也许现在没有这个必要,但是将来需要,例如关联表,索引等等5、数据库中的密码要加密,到应用中再解密(其实就是散列存储、单向加密)6、使
原创
2015-04-02 15:08:48
1558阅读
1)谨慎而有效地使用索引 选择合理的索引(前缀性及可选性)、删除没有用的索引。 2)使用规范化,但不要使用过头 规范化(至少是第三范式)是一个易于理解且标准的方法。然而,在有些情况下,你可能希望违反这些规则。查询表通常是规范化的产物,也就是说,你创建了一个特殊的表,这个表包含了在其他表中被频繁使用的相关信息的列表。然而,当使用那些经常被访问且分布有限(仅有或有限的行数拥有小值)的查找表时,会
转载
2014-03-13 21:36:00
94阅读
2评论
保持数据库脚本的可追溯性是非常困难的,数据库的 Schema 通常会在不同环境里出现不一致,导致上线部署失败,并且出现数据不一致的问题,甚至会出现在某些数据库里丢失某些核心数据的现象。如果你是应用软件的开发者,情况会变得更糟,因为每个客户会有自己的数据库实例,不同的版本结构各不相同,在这样的项目里,保持客户的数据库的追溯性更加困难。现在让我们来看看数据库版本化的最佳实践是如何解决这个问题的。数据库
原创
2021-03-12 10:20:23
902阅读
邹鹏,腾讯高级工程师,腾讯云数据库Redis负责人,多年数据库、网络安全研发经验。在网络、计算、存储、安全等领域有深入的研究和丰富的产品化经验。 在Redis、MySQL等数据库的高可用、高可靠和中间件方面有丰富的实践经验。这次过来主要是和大家分享一下,腾讯云上个月正式上线的Redis4.0集群版的相关内容,跟大家分享我们在做集群版的时候有哪些思考,我们怎么去设计整个系统架构,最终我们做
转载
2018-11-06 11:35:00
104阅读
2评论
6.5.1 使用事务 前面我们已经知道,SQLite 数据库是支持事务的,事务的特性可以保证让某一系列的操 作要么全部完成,要么一个都不会完成。那么在什么情况下才需要使用事务呢?想象以下场 景,比如你正在进行一次转账操作,银行会将转账的金额先从你的账户中扣除,然后再向收 款方的账户中添加等量的金额。
转载
2016-03-03 14:55:00
231阅读
2评论
参数详情参数名称参数值参数含义额外说明_optimizer_adaptive_cursor_sharingFALSE控制11g引入的新特性自适应游标共享功能是否开启关闭11g新特性adaptive cursor sharing,避免Oracle根据绑定变量的值改变执行计划,从而造成性能的波动_optimizer_extended_cursor_sharingnone是否允许优化器使用扩展游标共享避
原创
2023-09-13 16:32:08
291阅读
以下几条经验是我在几年工作中总结出来的,而且现在工作中一直在使用的原则1.减少关联查询的表数量,控制在3个以内2.表设计时能冗余就冗余,数据的一致性靠业务逻辑去控制3.忘掉外键,不要依靠底层db给你检查数据的不一致,同上(忘掉书本里的那些概念吧,听起来有些叛逆~)4.查询语句中尽量不用in,not,left join,right join5.数据库字段设计尽量设计成非空的,便于作索引6.对于查询条件用到的字段,对其作索引7.查询条件中,尽量避免用like,尽量使用等值查询8.为每个表设置一个默认主键,即使它没有任何用处9.为每个表设置一个gmt_create,gmt_modified字段,表示
转载
2011-03-14 22:09:00
138阅读
2评论
码要加密,到应用中再...
原创
2023-04-20 09:14:10
39阅读
一、概述 本文将介绍如何给oracle数据库打最新补丁,数据库版本为11.2.0.4单实例,操作系统为redhat6.5 二、下载相关升级包 1. 登录MOS,查阅(ID 2118136.2),下载最新补丁包 PSU (Patch Set Update),数据库补丁 2. 搜索"Patch 6880
原创
2022-01-13 10:41:36
814阅读
# openEuler 最佳数据库使用指南
数据库是开发中不可或缺的一部分,而在openEuler操作系统中,我们可以选择多种不同的数据库来存储和管理数据。本文将介绍openEuler中常见的几种数据库及其使用指南,并提供代码示例帮助读者更好地理解。
## MySQL
MySQL是一种广泛使用的关系型数据库管理系统,可用于存储和处理结构化数据。在openEuler中,我们可以通过以下步骤安装
原创
2024-01-15 20:29:24
163阅读
每日一句: 不要觉得自己小事做不好还能做好大事,大事只会让你想遇见都难。一、背景介绍由于初期电脑硬盘内容比较少,项目数量有限,因为把oracle数据库安装在D盘(D盘为固态硬盘),由于日积月累,项目数量增多的同时,各数据库的内容也逐渐变得庞大,因此需要将原有数据库存储文件转存到其他盘(此文档目标路径为:F:\OracleData\BullMes),由于能力有限,目前只能提供一种方式供大家参考。二、
本文讨论了在...
转载
2020-04-26 18:05:00
327阅读
2评论
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务;具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,并保障系统持续0故障运行近十年。 AntDB广泛应用于通信、金融、交通、能源、物联网等行业,在200多个项目上成功落地。
原创
2022-05-31 07:32:20
478阅读
点赞
[原译文载于:http://www.searchsecurity.com.cn/showcontent_43172.htm]
数据库管理员受命于创建审计记录以符合安全审计和合规审计的要求,但如果他们仅仅去阅读那些叙述如何进行数据库审计的标准操作手册的话,恐怕会很失望。数据库审计工具都有一些特
推荐
翻译
2010-11-30 11:30:11
1258阅读
多米爸比 译 数据和云 本文讨论了在Amazon RDS和Aurora 中使用PostgreSQL数据库时,与日期/时间相关的函数,并确定PostgreSQL数据库里的clock_timestamp()函数与Oracle中的SYSDATE函数最匹配。同时我们可以自定义基于clock_timestamp()的改进函数(设置迁移的Oracle数据库服务器时区),具体参考“建议”部分中所述。作者:Ba
转载
2021-06-04 16:31:45
1291阅读
Python数据库操作。
[size=large]
[b]Python与Mysql[/b][/size]
一、安装MySQLdb模块
使用python连接Mysql的前提,就是需要一个让python连接到Mysql的接口,这就是MySQLdb模块。
验证是否已经安装了MySQLdb:
==============================
转载
2023-09-18 14:45:24
361阅读
1:数据库基本常识 数据库参考文档:1:什么是数据库
存储数据的仓库
2:什么是数据
大家所知道的都是数据
3:数据库的概念
数据库服务器
数据库管理系统
库
表
记录
数据文件存储数据:
文件存储信息资源,文件放在文件夹里,文件夹存在什么盘上,盘上还需要有个操作系统管理文件和盘,操作系统存在于电脑机器上面---这就是一套完整存储数据需
转载
2024-06-14 20:15:50
8阅读
一、python操作mysql数据库 python3中操作mysql数据需要安装一个第三方模块,pymysql,使用pip install pymysql安装即可; 在python2中是MySQLdb模块,在python3中没有MySQLdb模块了,所以使用pymysql。import pymysql
# 创建连接,
转载
2023-07-01 21:37:50
87阅读
目录一、安装PyMySQL模块二、操作数据库1、连接数据库2、执行sql语句:execute和executemany3、创建数据表:三、操作MySQL数据表 1、新增数据2、查询数据3、修改数据 4、删除数据5、踩到的坑:一、安装PyMySQL模块pip install PyMySQL二、操作数据库1、连接数据库连接数据库函数:pymysql.connect()获取游标:con
转载
2023-06-10 20:37:39
141阅读