数据库视图

在视图控制器之间传递数据

懵懂的女人 提交于 2020-01-13 08:07:43
我是 iOS 和 Objective-C 以及整个MVC范例的新手,但我坚持以下几点: 我有一个充当数据输入表单的视图,我想给用户选择多个产品的选项。 这些产品在另一个带有 UITableViewController 视图中列出,并且我启用了多个选择。 我的问题是,如何将数据从一个视图传输到另一个视图? 我将在数组中的 UITableView 上保留选择,但是如何将其传递回先前的数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data? 我到处逛逛,看到有人在应用程序委托中声明了一个数组。 我读了一些有关Singletons的内容,但不了解它们是什么,并且读了一些有关创建数据模型的知识。 什么是执行此操作的正确方法,我将如何处理? #1楼 这是一个非常古老的答案,这是反模式,请使用委托。 不要使用这种方法! 1. 在第二个View Controller中创建第一个View Controller的实例, @property (nonatomic,assign) 其属性设置为 @property (nonatomic,assign) 。 2. 分配此视图控制器的 SecondviewController 实例。 2. 完成选择操作后,将阵列复制到第一个View Controller,当您卸载SecondView时,FirstView将保存阵列数据。 希望这可以帮助。

MySQL基础知识点大全

守給你的承諾、 提交于 2020-01-11 20:24:35
一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询 ★ 排序查询 ★ 常见函数 ★ 分组函数 ★ 分组查询 ★ 连接查询 ★ 子查询 √ 分页查询 ★ union联合查询 √ 六、DML语言的学习 ★ 插入语句 修改语句 删除语句 七、DDL语言的学习 库和表的管理 √ 常见数据类型介绍 √ 常见约束 √ 八、TCL语言的学习 事务和事务处理 九、视图的讲解 √ 十、变量 十一、存储过程和函数 十二、流程控制结构 数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库相关概念 1、DB:数据库,保存一组有组织的数据的容器 2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 3、SQL:结构化查询语言,用于和DBMS通信的语言 数据库存储数据的特点 1、将数据放到表中,表再放到库中 2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。 3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。 4、表由列组成,我们也称为字段

SQL

﹥>﹥吖頭↗ 提交于 2020-01-10 18:53:43
SQL 综合统一 集数据定义语言( DDL ),数据操纵语言( DML ),数据控制语言( DCL )功能于一体。 可以独立完成数据库生命周期中的全部活动:  定义关系模式,插入数据,建立数据库;  对数据库中的数据进行查询和更新;  数据库重构和维护  数据库安全性、完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。 数据操作符统一 SQL 的数据定义功能 : 模式定义、表定义、视图和索引的定义 单表SQL查询 sql语句格式 SELECT [ALL|DISTINCT] < 目标列表达式 > [ , < 目标列表达式 >] … FROM < 表名或视图名 >[ , < 表名或视图名 > ] … [ WHERE < 条件表达式 > ] [ GROUP BY < 列名 1> [ HAVING < 条件表达式 > ] ] [ ORDER BY < 列名 2> [ ASC|DESC ] ] ; GROUP BY 子句分组: 细化 聚集函数 的作用对象(与聚合函数联合使用)  未对查询结果分组,聚集函数将作用于整个查询结果  对查询结果分组后,聚集函数将分别作用于每个组  作用对象是查询的中间结果表  按指定的一列或多列值分组,值相等的为一组 HAVING 短语与 WHERE 子句的区别:  作用对象不同  WHERE

Mysql数据库的索引和视图详解

不羁岁月 提交于 2020-01-10 17:37:37
Mysql数据库的索引和视图详解 索引的概念 数据库的索引与书籍中的目录类似 在一本书中,无需阅读整本书,利用目录就可以快速查找所需信息 书中的目录是一个词语列表,其中注明了包含各个词的页码 数据库索引 在数据库中,索引数据库程序无需对整个表进行扫描,就可以在其中找到所需数据 数据库中的索引是某个表中一列或若干列的集合,以及物理标识这些值的数据页的逻辑指针清单 索引的作用 设置了合适的索引之后,数据库利用葛总快速的定位技术,能够大大加快查询速率 特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成千倍 可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本 通过创建唯一索引保证数据表数据的唯一性 可以加快表与表之间的连接 在使用分组和排序时,可大大减少分组和排序时间 索引分类 普通索引 这是最基本的索引类型,而且它没有唯一性的限制 唯一性索引 索引的列的所有值都只能出现一次,即必须唯一 主键 主键是一种唯一性索引,但它必须指定为“PRIMARY KEY” 全文索引 全文索引可以在VARCHAR或者TEXT类型的列上创建 创建索引的原则依据 表的主键,外键必须有索引 数据量超过300行的表应该有索引 经常与其他表进行连接的表,在连接字段上应该建立索引 唯一性太差的字段不适合建立索引 更新太频繁的字段不适合创建索引 经常出现在Where字句中的字段,特别是大表的字段

odoo10 addon开发流程

回眸只為那壹抹淺笑 提交于 2020-01-10 06:18:03
odoo addon开发流程 创建一个addon(插件) 命令如下 python odoo-bin scaffold 插件名 路径 # 例如 python odoo-bin scaffold hh_todo_app myaddons # 需要将myaddons的路径添加到odoo.conf配置文件的addons_path参数中去 目录结构 开发To-do addon 创建huah_todo addon python odoo-bin scaffold huah_todo extra_addons 创建huah_todo addon在extra_addons,需将extra_addons的绝对路径添加到debian/odoo.conf中的addons_path参数中 编写__manifest__.py文件 # -*- coding: utf-8 -*- { 'name': "huah_todo",# addons在应用栏中的展示名 # 摘要 'summary': """ Short (1 phrase/line) summary of the module's purpose, used as subtitle on modules listing or apps.openerp.com""", # 描述 'description': """ Long description of

MVC和经典三层架构

时间秒杀一切 提交于 2020-01-08 11:53:13
浅析MVC模式与三层架构的区别     三层架构和MVC是有明显区别的,MVC应该是表现模式(三个加起来以后才是三层架构中的UI层)。三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的UI层,也就是说,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。 MVC可以是三层中的一个表现层框架,属于表现层。三层和MVC可以共存。 三层是基于业务逻辑来分的,而MVC是基于页面来分的。 MVC主要用于表现层,3层主要用于体系架构,3层一般是表现层、中间层、数据层,其中表现层又可以分成M、V、C,(Model View Controller)模型-视图-控制器

odoo:Actions

给你一囗甜甜゛ 提交于 2020-01-08 08:08:52
actions定义了系统对于用户的操作的响应:登录、按钮、选择项目等。 一:窗口action(ir.actions.act_window ) 最常用的action类型,用于 将model的数据展示 出来。 字段列表: 1.res_model -- 需要在view里显示数据的model 2.views -- 一个(view_id, view_type) 列表,view_type代表视图类型如:form,tree,gragh...,view_id是可选的数据库id或False,如果没有指定id,客户端会自动用fields_view_get()获取相应类型的默认视图,type参数列表的第一个会被默认用来展示 3.res_id (可选) -- 当默认的视图类型是form时,可用于指定加载的数据 4.search_view_id (可选) -- (id, name),id是储存在数据库的搜索视图,默认会读取model的默认搜索视图 5.target (可选) -- 定义视图是 在当前视图上打开(current)、使用全屏模式(fullscreen)、使用弹出框(new)、可使用main代替current来清除面包屑导航 6.context (可选) -- 额外的需要传给视图的环境数据 7.domain (可选) -- 自动添加到视图搜索中的查询 8.limit (可选) --

MySQL索引、视图、存储过程

自闭症网瘾萝莉.ら 提交于 2020-01-08 06:02:42
一、索引的概念 数据库中的索引与书籍中的目录类似 在一本书中,无需阅读整本书,利用目录就可以快速查找所需信息 书中的目录是一个词语列表,其中表明了包含各个词的页码 数据库索引 在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据 数据库中的索引是某个表中一列或者若干列值得集合,以及物理标识这些值得数据页的逻辑指针清单 索引优点:可以快速找到数据 缺点:占用硬盘资源 二、索引的作用 设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率 特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成千倍 可以降低数据库的IO读写成本,并且索引还可以降低数据库的排序成本 通过创建唯一性索引保证数据表数据的唯一性 可以加快表与表之间的连接 在使用分组和排序时,可大大减少分组和排序时间 三、索引的分类 普通索引 这是最基本的索引类型,而且它没有唯一性之类的限制 唯一性索引 这种索引和前面的“普通索引”基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一 唯一性索引允许为空,但是只能有一次为空 主键 主键是一种唯一性索引,但它必须指定为“PRIMARY KEY” 全文索引 MySQL从3.23.23版开始支持全文索引和全文检索。在MySQL中,全文索引的索引类型为FULLTEXT,全文索引可以在VARCHAR或者TEXT类型的列上创建

Github搬运(本人的)数据库系统概念与实现(一)

假如想象 提交于 2020-01-08 01:12:17
数据库系统 何为数据库系统,根据《耶鲁大学》的《数据库系统概念》我们可以知道,数据库系统是一些互相关联的数据以及一组使得用户可以访问和修改这些数据的程序的集合 数据库系统的主要目的是为用户提供数据的抽象视图,换言之,数据库系统隐藏了关于数据存储和维护的一些细节。 数据抽象 由于许多数据库系统的用户并不会对数据库进行专业化的操作,所以身为数据库系统的开发人员应该通过以下几个层次来为用户屏蔽复杂性,以简化用户和数据库系统的交互操作 物理层 此为数据库最低层次的抽象,描述了数据实际上是怎么存储的,物理层详细描述复杂的底层数据结构 逻辑层 描述了数据库中存储什么数据以及这些数据间存在什么样的关系,因此逻辑词就可以通过少量相对简单的结构描述了整个数据库 虽然在物理层方面会涉及很多复杂的底层数据结构但逻辑词的用户不比知道这样的复杂性,这被称为 物理数据独立性 (physical data independence) 数据库管理员使用抽象的逻辑层必须确定数据库中应该保存哪些信息 视图层 描述了整个数据库的一部分,由于一个大型数据库中所存储的信息的多样性,有些时候,用户并不会关注所有的信息,而只需访问数据库的一部分 视图层抽象的定义正是为了使这样的用户与数据库系统的交互更加简单,数据库系统可以为同一数据库提供多个视图 总结 数据库系统为数据库开发者屏蔽了许多物理层的最底层的存储细节

oracle来了哦rfrf

北城以北 提交于 2020-01-07 11:54:50
阅读CREATE TABLE语句: CREATE TABLE Customer# 1 ( cust-1 NUMBER(9), 3 saless$NUMBE(9) 2date DATE DEFAULT SYSDATE) 哪一行语句会引发错误? A. 1 B. 2 C. 3 D. 4 删除序列EMP-ID-SEQ应使用哪个语句 A. DELETE SEQUENCE emp_id_seq; B. DROP SEQUENCE emp_id_seg C. ALTER SEQUENCE emp_id_seq D. REMOVE SEQUENCE emp_id-seq; 关于多行子查询最好的描述是哪个? A. 只返回一条记录的子查询 B. 返回一条或多条记录的子查询 C. 只返回一个列值的子查询 D. 返回一个或多个列值的子查询 下面关于外键约束的描述哪一个是正确的? A. 外键值不能为空 B. 外键值必须唯一 C. 外键值在父表中必须存在 D. 外键值必须要么为空值,要么在父表中必须存在 AVG, SUM, VARIANCE,和STDDEV函数可用于以下何种数据类型? A. 仅数值类型 B. 仅整数 C. 何数据类型 D. 除数值类型之外的类型 哪种类型的约束要求列值唯一旦非空? A. FOREIGN KEY B. PRIMARY KEY C. UNIQUE D. CHЕCK