当前位置: 首页 > news >正文

东莞凤岗网站制作外贸展示型模板网站模板下载

东莞凤岗网站制作,外贸展示型模板网站模板下载,莱芜网络推广公司电话,静态单页网站wordpress一.数据库的基本概念 1、数据#xff08;Data#xff09; • 描述事物的符号记录 • 包括数字#xff0c;文字#xff0c;图形#xff0c;图像#xff0c;声音#xff0c;档案记录等 • 以“记录”形式按统一的格式进行存储 2、表 • 将不同的记录组织在一起 • …一.数据库的基本概念 1、数据Data • 描述事物的符号记录 • 包括数字文字图形图像声音档案记录等 • 以“记录”形式按统一的格式进行存储 2、表 • 将不同的记录组织在一起 • 用来存储具体数据 3、数据库 • 表的集合是存储数据的仓库 • 以一定的组织方式存储的相互有关的数据集合 4、数据库管理系统DBMS 数据库管理系统Database Management System简称DBMS是为管理数据库而设计的电脑软件系统一般具有存储、截取、安全保障、备份等基础功能 • 是实现对数据库资源有效组织、管理和存取的系统软件 数据库管理系统主要分为以下两类 4.1 关系数据库 ​ 关系数据库是创建在关系模型基础上的数据库借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示.几乎所有的数据库管理系统都配备了一个开放式数据库连接ODBC驱动程序令各个数据库之间得以互相集成。 ​ 典型代表有MySQL、Oracle、Microsoft SQL Server、Access及PostgreSQL等 4.2 非关系型数据库 NoSQL ​ 非关系型数据库是对不同于传统的关系数据库的数据库管理系统的统称。与关系数据库最大的不同点是不使用SQL作为查询语言。 ​ 典型代表有Reids、BigTableGoogle、Cassandra、MongoDB、CouchDB ​ 还包括键值数据库Apache CassandraFacebook、LevelDBGoogle 5、数据库系统 • 是一个人机系统由硬件、os、数据库、DBMS、应用软件和数据库用户组成 • 用户可以通过DBMS或应用程序操作数据库 结构化查询语言(Structured Query Language)简称SQL是一种数据库查询语言。 作用用于存取数据、查询、更新和管理关系数据库系统。 6、访问数据库的流程 二.数据库系统发展史 1.第一代数据库 • 自20世纪60年代起第一代数据库系统问世 • 是层次模型与网状模型的数据库系统 • 为统一管理和共享数据提供了有力的支撑 2.第二代数据库 • 20世纪70年代第二代数据库—关系数据库开始出现 • 20世纪80年代IBM公司的关系数据库系统DB2问世开始逐步取代层次与网状模型的数据库成为行业主流 • 到目前为止关系数据库系统仍占领数据库应用的主要地位 3.第三代数据库 • 自20世纪80年代开始适应不同领域的新型数据库系统不断涌现 • 面向对象的数据库系统实用性强适应面广 • 20世纪90年代后期形成了多种数据库系统共同支撑应用的局面 • 一些新的元素被添加进主流数据库系统中 例如Oracle支持的 “关系-对象数据库模型 三、当今主流数据库介绍 1.SQL Server (微软公司产品) • 面向Windows操作系统 • 简单、易用 2、Oracle (甲骨文公司产品) • 面向所有主流平台 • 安全、完善操作复杂 3、DB2 (IBM公司产品) • 面向所有主流平台 • 大型、安全、完善 4.MySQL (甲骨文公司收购) • 免费、开源、体积小 MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System关系数据库管理系统) 应用软件之一。 在Java企业级开发中非常常用因为 MySQL 是开源免费的并且方便扩展。 四、关系数据库 • 关系数据库系统是基于关系模型的数据库系统 • 关系模型的数据结构使用简单易懂的二维数据表 • 关系模型可用简单的“实体关系”(E-R) 图来表示 • E-R图中包含了实体(数据对象)、关系和属性三个要素 1、实体 • 也称为实例对应现实世界中可区别于其它对象的“事件”或“事物” ♢如银行客户、银行账户等 2、属性 • 实体所具体的某一特性一个实体可以有多个属性 ♢ 如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性 3、联系 • 实体集之间的对应关系称为联系也称为关系 ♢如银行客户和银行账户存在“储蓄”的关系 所有实体及实体之间联系的集合构成一个关系数据库 关系数据库的存储结构是二维表格 在每个二维表中 • 每一行称为一条记录用来描述一个对象的信息 • 每一列称为一个字段用来描述对象的一个属性 4、关系数据库 • Oracle , MySQL • SQLServer、Sybase • Informix、access • DB2、FoxPRO 5、关系数据库的应用 12306用户信息系统------------Oracle,MySQL 淘宝账号系统---------------------SQLServer、Sybase 联通手机号信息系统----------- Informix、access 银行用户账号系统---------------DB2、FoxPRO 网站用户信息系统---------------PostgreSQL 六、非关系数据库 非关系数据库也被称作NoSQL (Not Only SQL) 存储数据不以关系模型为依据不需要固定的表格式 1、非关系型数据库的优点 • 数据库可高并发读写 • 对海数据高效率存储与访问 • 数据库具有高扩展性与高可用性 2、常用的非关系数据库 Redis、mongoDB等 3、总结 非关系数据库大部分以键值对的方式进行存储例如namexxx之间没有特定的联系安全性不是很高非关系数据库很多将数据是写在内存当中所以读写速度快 七、MySQL的介绍 1 MySQL数据库介绍 一款深受欢迎的开源关系型数据库 Oracle旗下的产品 遵守GPL协议可以免费使用与修改 特点 性能卓越、服务稳定 开源、无版权限制、成本低 多线程、多用户 基于C/S客户端/服务器架构 安全可靠 2、MySQL商业版与社区版 MySQL商业版是由MySQL AB公司负责开发与维护需要付费才能使用 MySQL社区版是由分散在世界各地的MySQL开发者、爱好者一起开发与维护可以免费使用 两者区别 商业版组织管理与测试环节更加严格会比社区版更稳定 商业版不遵守GPL社区版遵从GPL可以免费使用 商业版可获得7*24小时的服务社区版则没有 3、 MySQL产品阵营 第一阵营5.0-5.1阵营可说是早期产品的延续 第二阵营5.4-5.7阵营整合了MySQL AB公司、社区和第三方公司开发的存储引擎从而提高性能 第三阵营6.0-7.1阵营就是MySQL Cluster版本 为适应新时代对数据库的集群需求而开发 下载网址:http://www.dev.mysql.com/downloads 八、编译安装MySQL数据库 1、安装环境包 确认安装 gcc 、 gcc-c 、make、cmake ncurses-devel、字符终端屏幕控制基本库 bison、语法分析器 libaio-devel 支持同步I/O的软件包 yum -y install gcc gcc-c make ncurses ncurses-devel bison cmake libaio-devel2、添 加mysql用户并加入到mysql组 useradd -s /sbin/nologin mysql mkdir -p /usr/local/mysql3、将所需安装包放到/opt目录下并解压 cd /opt tar zxvf mysql-5.5.24.tar.gz4、配置软件模块 cd /opt/mysql-5.5.24.tar.gzcmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ -DMYSQL_UNIX_ADDR/home/mysql/mysql.sock \ -DDEFAULT_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EXTRA_CHARSETSall \ -DWITH_MYISAM_STORAGE_ENGINE1 \ -DWITH_INNOBASE_STORAGE_ENGINE1 \ -DWITH_MEMORY_STORAGE_ENGINE1 \ -DWITH_READLINE1 \ -DENABLED_LOCAL_INFILE1 \ -DMYSQL_DATADIR/home/mysql \ -DMYSQL_USERmysql \ -DMYSQL_TCP_PORT3306 指定安装路径 指定家目录 sock 数据库连接文件 指定字符集 指定字符编码 扩展性的字符集 支持其他的字符集 开启各种功能的存储引擎机 存储引擎机 存储引擎机 支持readline程序平台 读取数据按行读取一行是一个对象 本地写入文件方便导入导出 数据库的家目录 数据库存放的路径 指定管理用户和端口号 5、编译及安装 make make install ------如果报错清空缓存文件-如果正常可忽略------- find -name CMakeCache.txt rm -f ./CMakeCache.txt 6、更改mysql安装目录和配置文件的属主属组 chown -R mysql.mysql /usr/local/mysql chown mysql:mysql /etc/my.cnf 7、设置路径环境变量 export PATH$PATH:/usr/local/mysql/bin/ \*开机时刷新*\ 或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile8、添加服务 cp support-files/my-medium.cnf /etc/my.cnf 或 cp support-files/my-default.cnf /etc/my.cnfcp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld chkconfig --add /etc/init.d/mysqld chkconfig mysqld --level 35 on 9、初始化数据库 /usr/local/mysql/scripts/mysql_install_db \ --usermysql \ --ldata/var/lib/mysql \ --basedir/usr/local/mysql \ --datadir/home/mysql10、创建软链接并修改配置文件 ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock /*直接建立软连接*/vi /etc/init.d/mysqld basedir/usr/local/mysql datadir/home/mysqlservice mysqld start netstat -natp | grep 330611、修改mysql 的登录密码并授权远程登录 mysqladmin -u root -p password abc123 #给root账号设置密码为abc123提示输入的是原始密码为空   mysql -u root -p grant all privileges on *.* to root% identified by abc123; #授予root用户可以在所有终端远程登录使用的密码是abc123并对所有数据库和所有表有操作权限show databases; #查看当前已有的数据库按照步骤安装即可具体可参照之前的文章在此就不演示了 LNMP搭建 - 啦啦啦12178 - 博客园 (cnblogs.com) 九、MySQL数据库自动补全命令的三种方式 1、方式一临时使用自动补全功能 mysql -u root -p --auto-rehash2、方式二永久使用自动补全功能 vi /etc/my.cnf[mysql] auto-rehash3、方法三使用软件mycli实现自动补全功能 3.1 安装相关依赖软件需要配置yum官方或者阿里源进行安装 yum -y install epel-release yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc3.2 下载python安装包自己下载过可以忽略此步骤 wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz3.3 创建目录并添加配置 mkdir ~/.pip/cat ~/.pip/pip.conf EOF [global] index-url https://mirrors.aliyun.com/pypi/simple/[install] trusted-hostmirrors.aliyun.com EOF3.4 安装相关依赖软件解压python软件包并进行编译安装 yum -y install libffi-devel zlib* python-devel openssl-devel tar -zxvf Python-3.9.0.tgz cd Python-3.9.0/ ./configure --prefix/usr/local/python --with-ssl make make install3.5 优化路径安装pip3 yum -y install libffi-devel zlib* python-devel openssl-devel tar -zxvf Python-3.9.0.tgz cd Python-3.9.0/ ./configure --prefix/usr/local/python --with-ssl make make install3.6 登录测试 mycli -u root -p 密码
http://www.dnsts.com.cn/news/106853.html

相关文章:

  • 深圳响应式网站开发如何承接网站建设外包
  • 仿搜狐视频网站源码网站建设需求 百度文库
  • 东莞网站建设(信科分公司)c 网站开发实例教程
  • 监控安防的网站怎么做大学网站建设专业
  • 设计网站 f在线免费网站模板
  • 自建微网站服务器泰安范镇孟庄村
  • 无障碍网站建设广告平台对接
  • 水果网站建设方案南宁网站怎么做seo
  • 上海定制网站开发电商网店开店全过程
  • 焦作网站建设价格优质的南昌网站设计
  • 天长做网站的做网站公司哪好
  • 宝安网站制作哪里好网络运营商远端无响应
  • 企业网站开发 流程网站建设案例的公司
  • 免备案php网站空间安阳网站公司
  • 专业做中文网站恭城网站建设
  • 著名的响应式网站有哪些wordpress 插件查看
  • 有哪些可以做推广的网站wordpress主题接口
  • 云网站制作的流程网站审核时间
  • 怎么样做网站代理商升阳广州做网站公司
  • 怎么做网站互换链接北京企业建设网站公司哪家好
  • 网站后期维护费用多少新冠数据实时更新
  • 太原深圳建设工程信息网站用dw怎么做登录页面的网站
  • 银川品牌网站建设公司广州效果图制作公司
  • 北京给网站做系统的公司三合一网站一般多少钱
  • 杨家坪网站建设宝安建网站公司
  • 优秀网站共分享厂房网络推广平台
  • 外贸建站源码wdcp装wordpress502
  • 哪里有南宁网站建设wordpress 3.0.1
  • 淘宝客做销量的网站有哪些推广软文代发
  • 广州哪里有网站开发河南关键词排名顾问