欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第9章Linux下数据库应用课件.ppt

    • 资源ID:1561074       资源大小:1.23MB        全文页数:61页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第9章Linux下数据库应用课件.ppt

    1,第9章 Linux下的数据库应用,MySQL,2,本章学习目标,了解Linux下常用数据库掌握MySQL数据库的基本操作方法掌握基于web方式下的PHP访问MySQL数据库的环境构建方法了解PHP访问MySQL的基本编程方法,3,目录,9.1 Linux下的数据库介绍9.2 MySQL数据库管理9.3 PHP访问数据库,4,9.1 Linux下的数据库介绍,数据库是Linux应用中的主要部分Linux上的主要数据库包括:商业数据库: Oracle、Sybase、DB2、Informix;免费软件数据库: MySQL、PostgreSQL、Msql等。,5,9.2 MySQL数据库管理,MySQL是瑞典的T.c.X公司负责开发和维护多用户、多线程SQL数据库服务器MysQL是以一个客户机服务器结构实现其功能的,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。MySQL主要特点是快速、健壮和易用。MySQL的官方发音是“My Ess Que Ell”(不是MY-SEQUEL)。MySQL的网址是:http:/,6,MySQL的安装,检查MySQL的安装情况$rpm qa | grep mysql,7,MySQL的安装,安装环境 RedHat Linux 9安装MySQL版本 mysql-3.23.54a-11.i386安装步骤(安装文件可以从邮箱下载)1、安装perl语言,8,2、安装mysql,9,MySQL的安装,3.、安装服务器端程序4、安装函数库,10,MySQL的安装,5、用户认证模块6、查看mysql服务的状态,11,MySQL的安装,7、启动mysqld服务8、设置mysql服务每次开机都运行在命令行下输入 ntsyst按空格键选mysqld,12,连接服务器,匿名登录,13,连接服务器,使用root用户登入本机原始密码为空,-h 参数后面也可以使用主机名 如localhost,14,MySQL数据库的用户权限设置,MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。 GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。 CREATE和REVOKE语句影响4个表:,15,MySQL数据库的用户权限设置,还有第5个授权表(host),但它不受GRANT和REVOKE的影响。具体权限设置细节见:P187参考文献:Mysql用户密码设置修改和权限分配 http:/,16,用户授权,为用户授权,允许主机上使用名为roy的数据库,退出mysql,17,打开数据库,打开mysql自带的数据库,列出表格,18,查看表的内容,在db表中显示host user select_priv三个字段的值,其他字段见书上P187,19,查看表的内容,在user表中显示host user password select_priv四个字段的值,20,修改字段的内容,有两个用户 root 和 royroot用户权限较高,普通用户权限较少修改roy的权限,使他可以访问任何主机,21,更新MySQL的权限表,22,创建和删除数据库,roy,23,建立数据表,创建一个数据库,建立一个数据表,24,建立数据表,有4个字段:用户编号,姓名,密码,email,25,查看表的结构,26,数据的添加,27,数据的修改,28,数据的删除,29,例,创建一个表pet,存储宠物信息mysql CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);,30,排序,使用ORDER BY子句。 这里是动物生日,按日期排序:mysql SELECT name, birth FROM user ORDER BY id; 默认排序是升序,最小的值在第一。要想以降序排序,在你正在排序的列名上增加DESC(降序 )关键字:mysql SELECT name, birth FROM pet ORDER BY birth DESC;,31,计数行,统计记录总数mysql SELECT COUNT(*) FROM user; 统计每个主人拥有宠物的数量mysql SELECT owner, COUNT(*) FROM pet GROUP BY owner; 统计每种动物的数量:mysql SELECT species, COUNT(*) FROM pet GROUP BY species;,32,多个表的操作,et表追踪你有哪个宠物。如果你想要记录其它相关信息,例如在他们一生中看兽医或何时后代出生,你需要另外的表。这张表应该像什么呢? 它需要包含宠物名字以便你知道每个事件属于哪个动物。需要一个日期以便你知道事件是什么时候发生的。需要一个描述事件的字段。如果你想要对事件进行分类,则需要一个事件类型字段。,33,多个表的操作,综合上述因素,event表的CREATE TABLE语句应为:mysql CREATE TABLE event (name VARCHAR(20), date DATE, type VARCHAR(15), remark VARCHAR(255);,34,例:查询母狗生小狗时的年龄,event表中有母亲的生产的事件,生产的日期,pet表中有母亲的出生日期可以计算计算母亲的年龄。说明查询需要两个表。mysql SELECT pet.name, - (YEAR(date)-YEAR(birth) AS age, - remark - FROM pet, event - WHERE pet.name = event.name AND event.type = litter;,35,9.3 PHP访问数据库,36,Php简介,PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。 PHP是完全免费的,可以从PHP官方站点(http:/)自由下载。PHP遵守GNU公共许可(GPL),37,查看已经安装的php包,下载安装文件(邮箱里有下载)安装使用数据库需要的包,38,安装PHP,39,查看安装的情况,40,查看php的配置文件,查看php的配置文件,#号开头的是注释,不显示,41,测试Apache的PHP的支持,测试Apache的PHP的支持,输出php函数信息到/var/www/html/phpinfo.php,关闭防火墙,42,测试Apache的PHP的支持,在异地浏览器中打开php页面,43,例 hello程序,在Linux中写hello.php,保存在var/www/html目录中,赋予可执行的权限,44,例 hello程序,在异地浏览器中打开hello.php页面,45,例 hello程序:为网页加上标题,加上页面的标题,46,例 hello程序:为网页加上标题,在异地浏览器中打开hello.php页面,47,例php的流程控制程序,写一个php的流程控制程序,48,例php的流程控制程序,在异地浏览器中打开hello.php页面有乱码!,49,例解决乱码问题,在Apache的配置文件中打开中文支持打开/ect/httpd/conf/httpd.conf找到,50,例解决乱码问题,使用GB2312编码,改为使用UTF-8编码,改为,51,例解决乱码问题,重启http服务在异地浏览器中打开hello.php页面,52,Php连接MySql数据库,在Linux下为root用户创建密码,123456尝试使用这个密码登陆Linux上的MySQL,53,例 使用php连接数据库,用vi写一个sql.php页面,放在/var/www/html目录下,主机名,用户名,密码,SQL查询语句,指定数据库名,统计结果行数,54,例 使用php连接数据库,指定表格格式,读取结果中的一个记录,读取记录中用户名的字段,读取记录中邮箱的字段,释放占用的资源,55,例 使用php连接数据库:测试,56,例 按用户输入查询数据库,创建两个页面,一个页面index.php用来输入用户的数据,一个页面welcome.php用来显示查询结果1、index.php,指定要传送的页面,指定要传送的方式,提示语,输入数据类型,输入数据变量名,指定提交按钮,57,例 按用户输入查询数据库,SQL查询语句为:select * from user where username=“.mysql_escape_string($_POSTname.”将用户的输入转为字符串型,58,例 按用户输入查询数据库,显示结果,59,例 按用户输入查询数据库:测试,60,参考文献,PHP与MYSQL学习手册http:/203.68.102.46/online_book/chapter.php?book_num=12PHP中文手册http:/ 5.1参考手册http:/,61,作业,如何建立个人Web网站?如何实现SQL Server数据库和MySQL数据库之间的移植?,

    注意事项

    本文(第9章Linux下数据库应用课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开