- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PythonMySQL档案管理数据库操作电子档案管理系统的开发项目九《Python语言程序设计》
任务导入档案管理系统是典型的数据库管理系统,几乎所有的信息管理系统都离不开数据库的支持。档案管理系统需要通过数据库功能支持:各种表格的建立、删除各类数据的增删改查操作Python提供多种数据库接口和模块电子档案管理系统增加查询修改删除数据库操作第2页/共20页
学习目标知识目标数据库类型掌握关系数据库与非关系数据库的异同点MySQL语法掌握在MySQL中创建和管理数据库的语法数据管理掌握在MySQL中管理数据的语法能力目标创建数据库能够根据实际需求创建数据库数据库维护能够进行基本的数据库维护工作通过掌握这些目标,您将能够开发和维护电子档案管理系统的数据库部分第3页/共20页
关系数据库与非关系数据库关系数据库关系数据库建立在关系模型基础之上,数据以表格形式存储。ID姓名档案号部门001张三A10023技术部002李四B20045财务部特点:代表数据库:MySQLOracleSQLServerSQLiteAccessFoxProVS非关系数据库(NoSQL)非关系数据库随着大数据概念兴起,以灵活的数据模型存储。{id:001,name:张三,?le:{number:A10023,department:技术部},skills:[Java,Python,Database]}特点:代表数据库:MongoDBRedisApacheCouchDBCouchbase结构化数据存储使用SQL语言查询强一致性适合复杂查询成本低查询速度快高扩展性高并发第4页/共20页
MySQL数据库简介MySQL是一款安全、跨平台、高效的开源数据库,被广泛应用于互联网中小型网站。安全性提供多层次的安全防护机制,确保数据安全存储和访问,支持加密连接和访问控制。跨平台支持多种操作系统,包括Windows、Linux、MacOS等,可以轻松部署在不同环境中。高效性体积小、速度快,具有优秀的性能和较低的资源消耗,适合各类应用场景。开源特性开放源代码,允许自由使用和修改,拥有活跃的社区支持和持续的更新迭代。应用场景电子商务内容管理社交网络数据分析档案管理由于其体积小、速度快、开放源码,因此很多公司都采用MySQL第5页/共20页
Python数据库访问功能Python3数据库访问Python提供多种方式与数据库交互,满足不同的数据管理需求:内置sqlite3模块提供SQLite数据库访问功能通过扩展模块访问多种数据库系统支持事务处理、存取过程调用、批量执行等操作Python提供多种数据库接口模块,支持各类数据操作需求SQLite内置模块sqlite3轻量级嵌入式数据库MySQL通过PyMySQL模块开源关系数据库MSSQLServer通过扩展模块企业级关系数据库Oracle通过扩展模块企业级关系数据库第6页/共20页
PyMySQL模块安装为了使Python连接MySQL数据库,需要安装PyMySQL模块,它是一个用于与数据库交互的驱动库。以下是两种安装方式:使用pip命令安装1打开命令提示符或终端2输入以下pip命令:pipinstallpymysql3等待安装完成,出现成功提示优点:简单快捷,适用于所有Python环境通过PyCharm安装1打开PyCharmIDE2依次点击:File→Settings→Project→PythonInterpreter3点击+按钮,搜索PyMySQL4选择PyMySQL并点击InstallPackage优点:图形界面操作,适合初学者使用安装完成后,在Python中导入:importpymysql第7页/共20页
PyMySQL连接数据库连接参数host=None数据库连接地址user=None数据库用户名password=数据库用户密码database=None要连接的数据库port=3306端口,默认为3306charset=连接数据库的字符编码connect_timeout=10连接数据库超时时间,默认为10autocommit=False是否自动提交事务连接示例importpymysqlconn=pymysql.connect(host=localhost,user=root,password=password,database=archive_system,port=3306,charset=utf8mb4)第8页/共20页
游标操作数据库游标(Cursor)概念游标是处理数据的一种方法,用于查
文档评论(0)