数据库视图

Oracle的对象——表,同义词,序列,视图,索引和簇

孤街醉人 提交于 2019-11-30 08:22:27
一:表 a.创建表语法格式 create table table_name ( 字段1 类型1, 字段2 类型2, 字段3 类型3(也可以给字段设置默认值) ... ); Sql代码 create table student ( stuno int , stuname varchar (10) not null , stuBirth date default to_date( '1980-1-1' , 'YYYY-MM-DD' ) ); 查询一下表的结构:desc table_name Sql代码 SQL> desc student; Name Type Nullable Default Comments -------- ------------ -------- -------------------------------- -------- STUNO INTEGER Y STUNAME VARCHAR2(10) STUBIRTH DATE Y to_date( '1980-1-1' , 'YYYY-MM-DD' ) b.给已存在的表增加新列 :alter table tablen_ame add(列名1 列类型, 列名2 列类型...); Sql代码 alter table student add (t3 varchar (10),t4 varchar2(10), t5

大数据处理中的Lambda 架构和Kappa架构

坚强是说给别人听的谎言 提交于 2019-11-30 07:17:12
首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使用开源大数据产品或者自己开发相关大数据组件。 你可以看到,大数据平台由上到下,可分为三个部分:数据采集、数据处理、数据输出与展示。 数据采集 将应用程序产生的数据和日志等同步到大数据系统中,由于数据源不同,这里的数据同步系统实际上是多个相关系统的组合。数据库同步通常用 Sqoop,日志同步可以选择 Flume,打点采集的数据经过格式化转换后通过 Kafka 等消息队列进行传递。 不同的数据源产生的数据质量可能差别很大,数据库中的数据也许可以直接导入大数据系统就可以使用了,而日志和爬虫产生的数据就需要进行大量的清洗、转化处理才能有效使用。 数据处理 这部分是大数据存储与计算的核心,数据同步系统导入的数据存储在 HDFS。MapReduce、Hive、Spark 等计算任务读取 HDFS 上的数据进行计算,再将计算结果写入 HDFS。 MapReduce、Hive、Spark 等进行的计算处理被称作是离线计算,HDFS 存储的数据被称为离线数据。在大数据系统上进行的离线计算通常针对(某一方面的)全体数据,比如针对历史上所有订单进行商品的关联性挖掘,这时候数据规模非常大,需要较长的运行时间

【数据库】数据库视频总结(四)

半城伤御伤魂 提交于 2019-11-30 06:08:58
第五章 操作架构 索引和视图 视图 1、创建视图 视图是在数据表中选择性的查看某些行或者某些列,我们查看的记录保存的形式就是视图。 创建视图的方式: 使用图形化界面。 使用SQL语句。 注意:创建视图并保存之后直接打开视图就显示SQL查询语句,可以直接查询。 create view V_studentinfo as select a.姓名,a.名族,a.家庭住址,B.班级名 from 学生信息 a,班级信息 B where a.所属班级=B.班级编号 2、 修改和删除视图 两种形式:图形化界面和SQL语句。 修改的语法和修改表格的语法类似。 在设计中进行修改,单元格可读不可写。 alter view V_studentinfo as select a.学号,a.姓名,b.班级名,c.姓名as 辅导员 from 学生信息 a join 班级信息 b on a.所属班级=b.班级编号 join 辅导员信息 c on c.辅导员编号=b.辅导员 3、通过视图修改数据 插入数据使用insert 视图中插入数据0行受影响,在鼠标表插入数据1行受影响。 select * from V_stu insert into V_stu values('20190922','李飞','男','1998-02-01') 注意:select语句中不可以包含以下情况: select列表中含有distinct。

Django

好久不见. 提交于 2019-11-30 04:19:48
一、Django 简介   Django 是一个由 Python 写成的开放源代码的 Web 应用框架。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是 CMS(内容管理系统)软件。并于2005年7月在 BSD 许可证下发布。这套框架是以比利时的吉普赛爵士吉他手 Django Reinhardt 来命名的。由于 Django 的是在一个快节奏的新闻编辑室环境下开发的,它的目的是使常见的 Web 开发任务,快速和容易。 MTV 模式 Django采用了MTV设计模式   1.URL(urls.py)请求调度,当有缓存页面的时候直接返回内容。   2.视图函数(view.py)执行所请求的操作,通常包括读写数据库。   3.模型(models.py)定义了Python中的数据并与之交互。通常包含在一个关系数据库(MySQL、 PostgreSQL SQLite等),其他数据存储是可能的(XML、文本文件、LDAP、等)。   4.请求执行任务后,视图返回一个HTTP响应对象(通常是经过数据处理的一个模板)。可选的:视图可以保存一个版本的HTTP响应对象,返回携带一个时间戳,来告诉浏览器这个视图的更新时间。   5.模板通常返回HTML页面。Django模板语言提供了HTML的语法及逻辑。 安装 # pip 安装 pip install Django==1

☆Django☆---FBV与CBV setting源码 模板层 模板的继承与导入

心不动则不痛 提交于 2019-11-30 02:21:51
昨日内容回顾 路由层 路由匹配 url(正则表达式,视图函数内存地址) 只要正则匹配到了内容,就不再继续往下匹配,而是直接后面的视图函数 匹配首页 url(r'^$',home) 匹配尾页 url(r'',errors) 路由匹配的规律 第一次按照用户输入什么就匹配什么如果匹配不上 第二次django会让浏览器自动再尾部加斜杠再次匹配 还匹配不上就会报错 上述规律不是浏览器的特点,是django的功能 django settings文件中 APPEND_SALSH = True # 自动加斜杠 """为什么setting文件中变量名必须写全大写""" 无名分组 路由匹配成功之后,如果正则表达式中有分组的,那么在调用视图函数的时候 会将括号内正则表达式匹配到的内容当做位置参数传递给后面的视图函数 url(r'^index/(\d+)/',index) def index(request,args): return 'HttpResponse对象' 有名分组 路由匹配成功之后,如果正则表达式中有分组并且起了别名的,那么在调用视图函数的时候 会将括号内正则表达式匹配到的内容当做关键字参数传递给后面的视图函数 url(r'^index/(?P<year>\d+)/',index) def index(request,year): return 'HttpResponse对象'

Django drf 视图家族

家住魔仙堡 提交于 2019-11-30 01:59:18
视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 2个视图基类 APIView rest_framework.views.APIView APIView 是REST framework提供的所有视图的基类,继承自Django的 View 父类。 APIView 与 View 的不同之处在于: 传入到视图方法中的是REST framework的 Request 对象,而不是Django的 HttpRequeset 对象; 视图方法可以返回REST framework的 Response 对象,视图会为响应数据设置(render)符合前端要求的格式; 任何 APIException 异常都会被捕获到,并且处理成合适的响应信息; 在进行dispatch()分发前,会对请求进行身份认证、权限检查、流量控制。 支持定义的属性 authentication_classes 列表或元祖,身份认证类 permissoin_classes 列表或元祖,权限检查类 throttle_classes 列表或元祖,流量控制类 在 APIView 中仍以常规的类视图定义方法来实现get() 、post() 或者其他请求方式的方法。 举例: from rest_framework.views import APIView

spring MVC配置详解

喜欢而已 提交于 2019-11-30 00:18:12
转自:http://www.cnblogs.com/superjt/p/3309255.html 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。   一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)   1. jar包引入   Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar   Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、javassist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-nop-1.6.4.jar、相应数据库的驱动jar包 SpringMVC是一个基于DispatcherServlet的MVC框架

Spring MVC 配置文件dispatcher-servlet.xml 文件详解

痞子三分冷 提交于 2019-11-30 00:13:59
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc

Django

百般思念 提交于 2019-11-29 22:28:01
目录 1 入门 1.1 搭建开发环境 1.2 设计模型 1.3 管理站点 1.4 视图 1.5 模板 2 模型 2.1 定义模型 2.2 模型 2.3 模型查询 2.4 自连接 3 视图 3.1 URLconf 3.2 视图函数 3.3 Request对象 3.3.1 QueryDict对象 3.3.2 GET属性 3.3.3 POST属性 3.4 Response对象 3.5 状态保持 4 模板 4.1 定义模板 4.2 模板继承 4.3 HTML转义 4.4 csrf 4.5 验证码 5 高级 5.1 管理静态文件 5.2 中间件 5.3 上传视图 5.4 Admin站点 5.5 分页 5.6 Ajax 6 第三方包或工具 6.1 富文本编辑器 6.2 缓存 6.3 全文检索 6.4 celery 6.5 布署 7 电商项目 1 入门 简介 通过简单示例,使用django完成基本流程的开发,学习django的主要的知识点,在后续课程中会逐个知识点进行深入讲解 以“图书-英雄”管理为示例 主要知识点介绍 环境搭建 定义模型 使用后台管理 编写视图 定义模板 1.1 搭建开发环境 创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] 删除:rmvirtualenv [虚拟环境名称] 进入:workon [虚拟环境名称] 退出:deactivate 所有的虚拟环境,都位于

django

家住魔仙堡 提交于 2019-11-29 22:01:41
Django django: Django是一个高级Python Web框架,鼓励快速开发和干净,实用的设计。 由经验丰富的开发人员构建,它可以解决Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新发明轮子。 它是免费和开源的。 采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 用于创建模型的 对象关系映射 为最终用户设计的完美管理界面 一流的 URL 设计 设计者友好的模板语言 缓存系统。 层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板(Template),即表现层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 视图(View),即业务逻辑层 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。 目前使用django版本为1.11 .11 python 3.6 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架