你们难道不学习的吗

6.1 简述 Vue 中的 MVVM 模型

MVVM 是一种设计思想。Model模型,view=UI组件,viewmodel是一个同步的view和model对象。
View 和 Model 之间并没有直接的联系,而是通过 ViewModel 进行交互Model 和 ViewModel 之间的交互是双向的。ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来,而 View 和 Model 之间的同步工作完全是自动的,无需人为干涉。

6.2 vue 的优点是什么?

低耦合,可重用性,独立开发,可测试。

6.3 请说出 vue 中生命周期函数(钩子函数)

1、beforeCreate():组件实例刚刚被创建
2、created():组件创建完成,属性已绑定,但 DOM 还未生成
3、beforeMount():模板编译/挂载之前
4、Mounted():模板编译/挂载之后
5、beforeUpdate():组件更新之前
6、updated():组件更新之后
7、beforedestroy():组件销毁之前
8、destroyed():组件销毁之后

6.4.vue 的指令

v-show 指令
v-else 指令
v-on 指令
v-if 指令 判断是否隐藏
v-model 指令: 实现双向绑定
v-text 读取文本,不能读取 html 标签
v-html 能读取 html 标签
v-for 指令 数据循环出来
v-bind:class 指令 绑定一个属性

3.1MySQL 和 Oracle 的区别?

1.Oracle 是大型数据库而 Mysql 是中小型数据库。
2.Oracle 支持大并发,大访问量。
3.Oracle 也 Mysql 操作上的一些区别:
①主键 Mysql 一般使用自动增长类型,Oracle 没有自动 增长类型,主键一般使用的序列
②单引号的处理 MYSQL 里可以用双引号包起字符串,ORACLE 里只可以用单引号包 起字符串。
③MySQL 的分页关键词 limit,Oracle 的分页 rownum

3.2Sql 之连接查询

外连接:
1)左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配 的数据则显示相应字段的数据,如果不匹配,则显示为 NULL;
2)右连接以右表为基准进行查询,右表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为 NULL;
3) 全连接就是先以左表进行左外连接,然后以右表进行右外连接。
内连接: 显示表之间有连接匹配的所有行。

3.3Sql 之聚合函数:

COUNT:统计行数量
SUM:获取单个列的合计值
AVG:计算某个列的平均值
MAX:计算列的最大值
MIN:计算列的最小值

3.4 Sql 之 SQL 注入

防止 SQL 注入,使用预编译语句是预防 SQL 注入的最佳方式.

3.5 SQL Select 语句完整的执行顺序:

from—>where—>group by—>having—>计算所有的表达式—>order by-- ->select 输出

3.6 存储引擎

对于 MySQL 5.5 及更高版本,默认的存储引擎是 InnoDB。在 5.5 版本之前,MySQL 的默认存储引擎是 MyISAM。
1、InnoDB 存储引擎
2、MyISAM 存储引擎
3、NDB 存储引擎
4、Memory 存储引擎
5、Archive 存储引擎
6、Federated 存储引擎
7、Maria 存储引擎

3.7 索引

索引是 MySQL 数据库中的重要对象之一,用于快速找出某个列中有某一特定值的行。
索引的分类
从数据结构角度
1、 B+树索引(O(log(n)))
2、 hash 索引
3、 FULLTEXT 索引
4、 R-Tree 索引
从物理存储角度
1、聚集索引(clustered index)
2、非聚集索引(non-clustered index)
从逻辑角度
1、主键索引
2、普通索引或者单列索引
3、多列索引
4、唯一索引或者非唯一索引
5、全文索引
4.索引的优点
创建唯一性索引,加快数据的检索速度
5.索引的缺点
创建索引和维护索引要耗费时间,索引需要占物理空间

3.8 数据库三范式

第一范式(1NF),原子性,列或者字段不能再分
第二范式(2NF),唯一性,不存在部分依赖
第三范式(3NF),直接性,不存在传递依赖

3.9 数据库事务

  1. 原子性
  2. 一致性
  3. 隔离性
  4. 永久性
    2.事务控制语句
    BEGIN显式地开启一个事务;
    COMMIT提交事务;
    ROLLBACK回滚;
    SAVEPOINT 允许在事务中创建一个 保存点;
    3.MYSQL 事务处理主要有两种方法:
  5. 用 BEGIN, ROLLBACK, COMMIT 来实现
  6. 直接用 SET 来改变 MySQL 的自动提交模式
  1. 事务的四种隔离级别
  1. Read uncommitted 读未提交
  2. Read committed 读已提交
  3. Repeatable read 可重复读
  4. Serializable 序列化

3.10 存储过程

存储过程优化思路:

  1. 尽量利用一些 sql 语句来替代一些小循环.
    2.中间结果存放于临时表,加索引。
    3.少使用游标。sql 是个集合语言,对于集合运算具有较高性能。
    4.事务越短越好。

3.11 触发器

触发器是一段能自动执行的程序,触发器和普通的存储过程的区别是:
触发器是当对某一个表进行操作时触发。系统会自动调用执行该表上对应的触发器。
SQLServer 2005 中触发器可以分为两类:
DML 触发器和 DDL 触发器.其中 DDL 触发器它们会影响多种数据定义语言语句而激发,这些语句有 create、 alter、drop 语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值