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

万网网站模板购买济南网站搜索引擎优化

万网网站模板购买,济南网站搜索引擎优化,网店美工实训报告总结体会,德宏北京网站建设1. 数据库基础(重点) 1.1 什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介…

1. 数据库基础(重点)

1.1 什么是数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:
文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便
数据库存储介质:
磁盘
内存
为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。

1.2 主流数据库

SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。
Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。
MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。
PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。
SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。
以上的这些数据库都是属于关系型数据库,还有一种非关系型数据库NoSQL, 例如:MongoDB,Redis等。

1.3 基本使用

1.3.1 连接服务器

输入:mysql -h 127.0.0.1 -P 3306 -u root -p
在这里插入图片描述
输出:
在这里插入图片描述
登录成功

注意:
如果没有写 -h 127.0.0.1 默认是连接本地
如果没有写 -P 3306 默认是连接3306端口号、

1.3.2 服务器管理

在Windows操作系统上执行以下操作:

  • 执行 win+r 输入 services.msc 打开服务管理器
  • 通过下图左侧停止,暂停,重启动按钮进行服务管理
    在这里插入图片描述

1.3.3 服务器,数据库,表关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系如下:
在这里插入图片描述

1.3.4 使用案例

  1. 创建数据库
    create database helloworld;
    在这里插入图片描述
  2. 使用数据库
    use helloworld;
  3. 创建数据库表
mysql> create table student(-> name varchar(20),-> age int,-> gender varchar(2)-> );
Query OK, 0 rows affected (0.01 sec)

在这里插入图片描述
4. 表中插入数据

mysql> insert into student (name, age, gender) values ('张三', 17, '男');
Query OK, 1 row affected (0.01 sec)mysql> insert into student (name, age, gender) values ('李四', 20, '男');
Query OK, 1 row affected (0.00 sec)mysql> insert into student (name, age, gender) values ('王五', 20, '女');
Query OK, 1 row affected (0.00 sec)

查询表中的数据

mysql> select * from student;
+--------+------+--------+
| name   | age  | gender |
+--------+------+--------+
| 张三   |   17 ||
| 李四   |   20 ||
| 王五   |   20 ||
+--------+------+--------+
3 rows in set (0.00 sec)

1.3.4 服务器,数据库,表关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系如下:
在这里插入图片描述

1.3.6 数据逻辑存储

在这里插入图片描述

1.4 MySQL架构

MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。
在这里插入图片描述

1.5 SQL分类

DDL【data definition language】 数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
DML【data manipulation language】 数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit

1.6 存储引擎

1.6.1 存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL的核心就是插件式存储引擎,支持多种存储引擎。

1.6.2 查看存储引擎

show engines;

在这里插入图片描述

1.6.3 存储引擎对比

在这里插入图片描述

http://www.yayakq.cn/news/543677/

相关文章:

  • 南通公司网站模板建站呼和浩特网站建设小程序
  • 河南企业建站系统信息网站建设组织管理怎么写
  • 湛江网站建设推广软件开发定制费用
  • 从化区建设局网站江苏省城乡建设官网站
  • 网站的回到顶部怎么做微信网站建设模板下载
  • 文学网站模板下载wordpress jquery 插件
  • 湖南建设银行网站是多少开店装修话做那个网站找工人
  • 响应式旅游网站模板下载网站备案表是什么
  • 瀑布式网站360网站提交收录网址
  • 顺义哪有做网站厂家建设网站怎么赚钱的
  • 网络营销网站平台有哪些成都市广告制作公司
  • 哈尔滨大型网站制作开发佛山林镜全
  • 网站公司怎么找客户公司网站上传图库
  • 做教育行业网站保山市城乡建设局网站
  • 济南专业网站托管公司如何做好一个企业网站设计
  • 深圳好的网站制作公司网络工程就业前景好吗
  • 安康电商网站建设响应式网站 手机版
  • 安阳实力网站建设首选即墨网站建设招聘
  • 长治长治那有做网站的wordpress 微信商城模板
  • 药品网站订单源码wordpress插件 网站
  • 塘厦镇住房规划建设局网站建筑学院网站
  • 阿里云服务器官方网站做网站办公室图片
  • 餐饮团购网站建设seo的作用
  • 企业内网网站微商货源类网站源码
  • 北京网站制作合肥网页制作培训教程
  • 大余做网站公司实验室 wordpress主题
  • 实验室网站建设的意义天津网站推广优化
  • 保险公司网站开发seo发帖工具
  • 吉林电商网站建设公司电话广西棋牌软件开发公司
  • 哈尔滨搭建网站公司网站开发视频教程