展开

关键词

笔试题答案分享一、新建表 testid varchar2(20)name varchar2(20)addr varchar2(50)score numbercreate table test(id 20),addr varchar2(50),score number)给id增加主键约束alter table test add constraint pk_id primary key(id)查询出分大于 60分的人员,并按分降序进行排列select * from test where score>60 order by score desc新增 001 zhangsan shenzhen 80insert into test(id,name,addr,score) values (001,zhansgan,shenzhen,80)将zhangsan的分修改成60update test set score group by s# ; select s#,avg(score) from sc where group by s# having avg(score)>60;2、查询所有同学的学号、姓名、选课

16430

管理软件(database) 保存有组织的的容器(通常是一个文件或一组文件)。管理系统(DBMS),又称为软件,我们通过软件来创建和管理。 表名:中的每个表都有一个名字,用来标自己。此名字是唯一的, 这表示中没有其他表具有相同的名字。不同的表可以用相同的名字。 模式(schema):关于和表的布局及特性的信息。 (例如,如果使用一个名字作为主键以标某个供应商,当该供应商合并和更改其名字时,必须更改这个主键。) SQL 是一种专门用来与通信的语言。SQL有如下的优点。SQL不是某个特定供应商专有的语言。几乎所有重要的 DBMS都支持SQL,所以,学习此语言使你几乎能与所有打交道。 客户机—服务器软件MySQL、Oracle以及Microsoft SQL Server等于客户机—服务器的。客户机—服务器应用分为两个不同的部分。

22650
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    总结

    转载请注明:http:blog.csdn.netuniquewonderq 1.原理1.1 简介1.1.1 手工管理 文件管理 文件存储方法保存的弊端:1>缺乏对的整体管理,不便修改 2>不利于分析和共享3>量急剧增长,大量不可能长期保存在文件中1.1.2.DB和DBMS(Database,简称DB)是按照结构来组织,存储和管理的仓管理系统(Database Management System,简程DBMS):管理的软件1.1.3关系简介关系:描述两个元素间的关联或对应关系使用关系模型把组织到二维表(table )中产品化:Oracle DB2 Sybase SQL server MySql1.1.4表的概念1>一个关系由多个表(table )组成,表是关系本存储结构2>表示二维的,由行和列组成 Language用于改变表中的和事务相关,执行完后需要经过事务控制语句提交后方真正的将改变应用到中常用包括:INSERT:将插入到表中UPDATE:更新表中已存在的DELETE

    16210

    进阶

    like “%a%”; 查询该字段中以“a“ 开头的所有字段; Select字段 from 表名 where 字段 like “a%”; 查询以“a“ 结尾同理 à “%a”;即 % 代表一个任意字符;运算符号

    13210

    不可不

    以下文章来源于三太子敖丙 ,作者三太子敖丙前言我想大家应该一点都不陌生吧,我想不管你写啥的,就算没用过也听过了,是我们项目体系里面不可或缺的一环。 问了一圈,身边朋友公司要么用自研,要么就清一色的MySQL,所以想看Oracle的朋友可能要失望了,但是不影响你了解的通用。正文你道MySQL的本架构么? 这个有个我看过的书本的案例:一个在政府里的朋友说,他们的系统很奇怪,每天早上都得重启一下应用程序,否则就提示连接失败,他们都不道该怎么办。 默认的超时时间是8小时,而他们平时六点下班,下班之后系统就没有人用了,等到第二天早上九点甚至十点才上班,这中间的时间已经超过10个小时了,的连接肯定就会断开了。 可以小伙子,大致框架还是了解得很清楚的,我们下次深入了解下,索引和部分机制。好的,我们下次见。

    15710

    《吊打面试官》系列-

    前言我想大家应该一点都不陌生吧,我想不管你写啥的,就算没用过也听过了,是我们项目体系里面不可或缺的一环。 问了一圈,身边朋友公司要么用自研,要么就清一色的MySQL,所以想看Oracle的朋友可能要失望了,但是不影响你了解的通用。正文你道MySQL的本架构么? 这个有个我看过的书本的案例:一个在政府里的朋友说,他们的系统很奇怪,每天早上都得重启一下应用程序,否则就提示连接失败,他们都不道该怎么办。 可以小伙子,大致框架还是了解得很清楚的,我们下次深入了解下,索引和部分机制。好的,我们下次见。 絮叨这应该是我开年的第一篇技术文,本来年前写了一点索引的东西,但是后面在构思的时候想了想,还是从跟大家熟悉起来,再去了解索引会好点。

    36520

    oracle的定义 oracle有什么

    在当今这个大时代,企业和国家都非常的注重对于的管理。从字面上就可以理解到意思,整合、管理。 企业在日常的运作时,也会经常运用到,有了的管理和分类,在想要使用时,能够快速的进行的对接,简单快速的完成的任务。那么oracle的定义是什么? 二、oracle有什么 想要使用好oracle,必须要对的作用和使用原理有一点了解,方便后期使用得心应手。 全文关于oracle的相关进行了详细的介绍,也回答了相关的问题。 oracle是非常实用的,如果想要方便的运用,可以选择该,想要了解更多关于的信息,可以去的官方网站了解。

    7030

    「06」

    上周我们简单介绍了埋点相关的。按照链路的走向,咱们今天来讲讲 。什么是? 怎么通过这些,抽取我们想要的业务域,集成一个可描述的,有层级的,完整的集合,就是的建立过程。这个过程,其实就是抽取零散业务构建集合的过程。所以,具有集成性。 • I模式这又是另一个大佬提出的架构理论,大家可以搜一下 Bill Inmon,他提出的information模式(瀑布模式),即:领域经验驱动。 当然,我们还需要对应的维度:DIM层ODS层:操作层(Operational Data Store),本上是的源头,我们在这一层只做简单的清洗,不做业务逻辑处理,存储所有我们能够存储且需要存储的 二是中的配置属性,如在某表格的 类型 字段中存储了A,A代表的具体的含义,可以在这种 配置属性 的维度表格中映射出来。分层咱们道了,那么如何根分层来构建规范的命名呢?

    13230

    10分钟梳理关系(三):B+树

    每天10分钟,用去食堂吃饭的时间解决一个点。存在的意义 上一篇《10分钟梳理关系(二):存储结构》中有强调,我们优化的目标,是尽量减少磁盘 IO 的次。 B+树这种结构就很适合这种场景。因为它高扇出,长得矮矮胖胖的,一层是一次IO。 为了直观地展现效果,我们可以做一个简单的估算。 与B-树主要有两个值得一提的不同,一是为了存放更多的指针,B+树在非叶子节点中只存放key,叶子节点中才有;二是叶子节点之间是有指针相联系的,这就方便了范围查询。 来,种一棵树 为了让大家有个更直观的认,我手工画了一棵B+树构造的过程: 上图做了简化,没有考虑填充因子(fill factor)。 具体值在InnoDB中是可以指定的,一般是75%,当然,要求至少半满,所以可设的最小值是50%。

    97200

    中的约束和三大范式

    一.中的范式:范式, 英文名称是 Normal Form,它是英国人 E.F.Codd(关系的老祖宗)在上个世纪70年代提出关系模型后总结出来的,范式是关系理论的,也是我们在设计结构过程中所要遵循的规则和指导方法 ,以下就是对这三个范式的本介绍:第一范式(1NF):表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。 二:中的五大约束:中的五大约束包括:1.主键约束(Primay Key Coustraint) 唯一性,非空性;2.唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 ;3.默认约束 (Default Counstraint) 该的默认值;4.外键约束 (Foreign Key Counstraint) 需要建立两表间的关系;5.非空约束( Not Null Counstraint 详细介绍:(1) 1.设置外键的注意事项: ①:只有INNODB的引擎支持外键,修改my.ini文件设置default-storage-engine=INNODB; ②:外键与参照列的类型必须相同

    47870

    10 分钟梳理关系(二):存储结构

    每天10分钟,用去食堂吃饭的时间解决一个点。存储介质系统涉及的存储介质中,有代表性的有以下几种:高速缓存(cache)cache最快,也最贵。 我们在使用的过程中一般接触不到,但的实现者在设计结构和算法时还是会考虑cache的影响的。嗯,写到这里,不由地端起茶杯,抿了一口水。 缓冲区我们一直在说,要尽量减少磁盘和主存间传输的block的目。这也是学习的一条主线。 但是主存比磁盘小得多,所以buffer中内容如何管理,是中很重要也很有的内容。 比如buffer快满时如何替换,经典的算法我们很容易就会想到LRU,但InnoDB就在LRU的上又加了一个因子,避免全表扫描对替换buffer的影响。

    1.3K00

    SQL及使用!

    约束作用的约束:避免垃圾的产生,禁止非法的加入中,保证的结构良好中的在C#中就是一个对象,一条记录存储的是一个对象的属性(例如:姓名,学号,班级等属性),存储到中就是一列列的字段 创建表和表的约束的示例代码--指向当前要使用的use mastergo--判断当前是否存在if exists (select * from sysdatabases where name=SMDB)drop database SMDB --删除go--创建create database SMDBon primary(--文件的逻辑名 name=SMDB_data , --物理文件名(绝对路径) filename=D:DBSMDB_data.mdf, --文件初始大小 size=10MB, --文件增长量 filegrowth=1MB)--创建日志文件 查询及对NULL的处理以后在中添加时,尽量不适用null空值,因为在程序中容易出错,可以使用空字符串代替在表中查找null值:使用is null方法对于null 值,可以把null替换掉

    18730

    10 分钟梳理关系(六) : 连接的算法与代价

    导语 每天10分钟,用去食堂吃饭的时间解决一个点。 全目录10分钟梳理关系(一)——三范式10分钟梳理关系(二)——存储结构10分钟梳理关系(三)——B+树10分钟梳理关系(四)——两阶段多路归并排序 10分钟梳理关系(五)——查询优化连接本文复习下做等值JOIN时不同的连接方式与代价,通过粗略的估算给大家一个直观的认。 s表的记录设为5000,占的块设为100;t表的记录设为10000,占的块设为400。嵌套循环连接就是最简单的,以一张表的每一行记录,与另一张表的每一行记录比较。直接来两层for循环。 若从s表的每行记录出发,那么最坏情况下,块传输次是5000×400+100=2000100,搜索次是5000+100=5100。

    1.2K00

    以及创建

    目录:1、以及创建2、的接口3、使用ADO或ADO控件访问 最近的一段时间一直在学习的实例,在学习的过程中遇到了很多的问题,第一个问题就是到底是什么东东? 按结构可分为层次模型、网状模型和关系模型。每一种模型对应一种格式的,即层次、网状和关系。使用最多、最容易管理的是关系。 我们在这里重点研究关系型:一、的组成1、表:Table表是一组相关联的按行和列排列形成的二维表格,简称为表。只是一个框架,表才是其实质内容。 二、创建建立Access有两种方法:1、在Microsoft Access中建立在Microsoft Access中建立的方法,这里就不再讲述了,重点给大家介绍可视化管理器创建过程 *单击“关闭”,退出可视化管理器,完成的创建。 这篇文章是的开篇,下面会对不断的深入,欢迎大家提出不足之处。

    12520

    阿里面试官必问的12个MySQL,哪些你还不道?

    为什么要使用什么是SQL?什么是MySQL?三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别? InnoDB引擎的4大特性存储引擎选择1、为什么要使用(1)保存在内存优点: 存取速度快缺点: 不能永久保存(2)保存在文件优点: 永久保存缺点:1)速度比内存操作慢 三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的上,非主键列只依赖于主键,不依赖于其他非主键。在设计结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协的设计。 常用的存储引擎有以下:欢迎关注公种浩:程序员追风,领取一线大厂Java面试题总结+各点学习思维导图+一份300页pdf文档的Java核心点总结!

    55700

    10分钟梳理关系(四):两阶段多路归并排序

    每天10分钟,用去食堂吃饭的时间解决一个点。重要性 今天来复习下两阶段多路归并排序。单独讲一次算法,是因为我觉得这个算法太重要了,不仅仅是对而言。 假设块的大小为4KB,也就是说,一个块中只能填40行记录,整张表占250000个块。可供排序使用的内存设为50MB,这样能放入内存的只有12800块。 但我们通过计算已经发现了,绝大多记录都躺在磁盘上呢,这怎么办? 算法 解决思路就是我们(第一阶段)划分成一个个小部分,让小部分在内存中各自排好序,(第二阶段)再合并成大的结果。 块的大小 细心的同学应该已经发现了,在这个算法中,如果我们调大块的大小,那么磁盘IO次就会减少。那么块是不是越大越好呢?当然不是。块太大的话磁盘上会有更多未利用的空间。

    1.2K00

    10分钟梳理关系(五):查询优化与连接算法

    每天10分钟,用去食堂吃饭的时间解决一个点。优化器 今天的内容相对来说清汤寡水一点,就梳理下优化器(optimizer)的内容。没什么复杂的。 拿到我们给的SQL后,会解析成一棵语法树。 而优化器做的事情,就是应用关系代,找出等价的多种计算路径(即对这棵树进行学上等价的变换)。这个过程就是我们标题中的查询优化。 而优化的思路可以分于代价和于规则两种。 于代价需要我们掌握中的统计信息,比如表中的记录,记录的大小,某个字段中不同取值的目(即选择性的高低)等。MySQL8.0中会加入直方图。 于规则就是变换执行计划时,有一些启发式规则。比如尽早执行选择操作,尽早执行投影操作,避免笛卡尔积等。指导思想就是尽早的缩减规模。 好,这一块本上就这些要点了。 s表的记录设为5000,占的块设为100;t表的记录设为10000,占的块设为400。 嵌套循环连接 就是最简单的,以一张表的每一行记录,与另一张表的每一行记录比较。直接来两层for循环。

    88200

    Hive (Hadoop)

    Hive是于Hadoop的工具,可对存储在HDFS上的文件中的集进行整理、特殊查询和分析处理,提供了类似于SQL语言的查询语言–HiveQL,可通过HQL语句实现简单的MR统计,Hive 存储和管理:此层次主要涉及对的存储和管理,含集市、检测、运行与维护工具和元管理等。 1-2 传统的问题无法满足快速增长的海量存储需求,传统于关系型,横向扩展性较差,纵向扩展有限。 无法处理不同类型的,传统只能存储结构化,企业业务发展,源的格式越来越丰富。传统建立在关系型之上,计算和处理能力不足,当量达到TB级后本无法获得好的性能。 1-5 Hive与传统的对比1-6 Hive的部署和应用1-6-1 Hive在企业大分析平台中的应用当前企业中部署的大分析平台,除Hadoop的本组件HDFS和MR外,还结合使用Hive

    1K90

    之ADO.NET整理

    2.什么事ADO.NET       ADO.NET就是一组类,这组类可以让我们通过程序的方式访问,就像System.IO下的类用类操作文件一样, System.Data.这组类是用来操作 第一个对象Connection           如何连接,需要连接字符串获取连接字符串的方式:VS视图-服务器资源管理器-连接上点右键-添加连接     在新添的上点右键 属性  ;                }八.异常处理    1.在执行操作时,如果服务器未打开,或者sql语句写错了会怎么样? 3个操作(1.登录服务器2.执行操作3.注销用户),所以每次通过Connection向服务器申请一个连接都比较耗时。      可以把DataSet当成内存中的,DataSet是不依赖于的独立  ,DataSet对于多层应用程序之间传递

    42620

    集锦

    1)能力上的区别平台:提供的是计算和存储能力:利用平台提供的计算和存储能力,在一套方法论的指导下建设的一整套的中台:包含了平台和的所有内容,将其打包,并且以更加整合以及更加产品化的方式对外提供服务和价值湖 ,能为业务提供速度更快的服务,中台在平台的上,将生产为一个个API服务,以更高效的方式提供给业务。 3)物理模型PDM:物理模型是在逻辑模型的上,考虑各种具体的技术实现因素,进行体系结构设计,真正实现中的存放物理模型的内容包括确定所有的表和列,定义外键用确认表之间的关系,于用户的需求可能要进行反范式化等内容 雪花模型雪花模型,在星型模型的上,维度表上又关联了其他维度表。这种模型维护成本高,性能方面也较差,所以一般不建议使用。 特点:设计思路自上而下,适合上游存储,同一份只存储一份,没有冗余,方便解耦,易维护,缺点是开发周期一般比较长,维护成本高。

    17830

    相关产品

    • 云原生数据库  TDSQL-C

      云原生数据库 TDSQL-C

      TDSQL-C是腾讯云自研的新一代高性能高可用的企业级数据库。云原生数据库的数据库架构将传统数据库与云计算的优势相结合,完全兼容MySQL和PostgreSQL,具有更高的性价比,更灵活的弹性扩展,可实现超百万级QPS的高吞吐,128TB海量分布式智能存储。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券