Mysql
乔巴爱雪雪
个人微信:tan1525859926
展开
-
数据库笔试题
1.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(1:m)。2.索引字段值不唯一,应该选择的索引类型为(普通索引)。3.SQL 语句中修改表结构的命令是(ALTER TABLE)4.用SQL语句建立表时将属性定义为主关键字,应使用短语(PRIMARY KEY)。5.SQL实现分组查询的短语是(GROUP BY)。...原创 2019-04-30 22:08:53 · 1039 阅读 · 0 评论 -
数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天明确一下两者的区别。(1)char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然为10,除了字符‘csdn’外,后面跟...转载 2019-04-30 22:08:17 · 316 阅读 · 0 评论 -
程序设计基础
第四部分 程序设计基础 (历年比例8%)★★ 程序设计总体原则:清晰第一、效率第二。◆ 良好程序风格包括:源程序要文档化,数据说明的次序要规范化,避免滥用goto语句。◆ 结构化程序设计的核心是算法,面向对象的核心是对象(类)。★★ 结构化程序设计的基本原则是:【自顶向下】、【逐步求精】、【模块化】、【限制使用Goto语句】。★★ 类是一组具有相同属性和相同操作的对象的集合。面...原创 2019-03-24 14:17:01 · 974 阅读 · 0 评论 -
数据库设计基础
第三部分 数据库设计基础 (历年比例24%)1、数据库系统基本概念◆ 数据库设计的根本目标是要解决【数据共享问题】。数据独立性最高的阶段是【数据库系统阶段】。在数据库管理技术发展的三个阶段中,数据共享最好的是【数据库系统阶段】。数据库系统可能发生各种各样的故障,可能破坏数据库中数据的故障是(磁盘损坏)。磁盘是存储数据库中数据的介质,若磁盘故障会造成数据损坏。数据库、数据库管理系...原创 2019-03-24 14:00:22 · 1211 阅读 · 0 评论 -
中移在线数据库面试题(仅根据朋友去面试的基础上总结)
最近朋友去中移在线面试了数据分析,流程就是先去测评然后一面,在测评进行二面做笔试题,在进行视频面试,以下就是面试官视频面试问到的关于数据库的问题,也有问了关于hadoop及聚类等问题。1.视图和表的区别与联系区别: 1、视图是已经编译好的sql语句,而表不是 2、视图没有实际的物理记录,而表有。 3、表是内容,视图是窗口 4、表只...原创 2019-03-29 18:11:23 · 2571 阅读 · 0 评论 -
E-R图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。 1.成分 用“矩形框”表示实体型;用“椭圆图框”表示实体的属性,用”菱形框“表示实体型之间的联系。 ...原创 2019-03-19 09:58:54 · 3680 阅读 · 2 评论 -
MYSQL错题
本来想着把全部选择题做完之后分类呢,但是太懒暂时先凌乱的发了。 1.数据库规范化设计的步骤包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 2.数据库系统的特点:数据结构化、数据冗余度小、数据共享性好、数据独立性高。 3.数据库系统的三级模式包括:外模式、模式、内模式。 一个数据...原创 2019-03-19 09:57:37 · 426 阅读 · 0 评论 -
MYSQL视图
马上要考sql程序设计了,因此自己要每天记录学习的内容,今天记录一下视图。 视图是虚拟的表。视图只包含使用时动态检索数据的查询。 1. 视图常见应用: (1)重用SQL语句。 (2)简化复杂的SQL操作。 (3)使用表的组成部分而不是整个表。 (4)保护数据。可以给用户授予...原创 2019-03-19 09:55:10 · 316 阅读 · 0 评论 -
触发器
1.激活触发器的命令是INSERT、DELETE、UPDATE。2.触发器是一个被指定关联到一个表的数据库对象,当对一个表的特定事件出现时,它将会被激活,在需要时才被执行,保障数据库数据的完整性和多个表之间数据的一致性,可以创建在表上,不能创建在视图上。3.当触发器涉及对表自身的更新操作时,只能使用BEFOREUPDATE触发器,而AFTERUPDATE触发器将不被允许。4.查看触...原创 2019-03-12 22:39:40 · 1388 阅读 · 0 评论 -
计算机二级数据库复习重点2 软件工程基础
第二部分 软件工程基础 (历年比例27%)软件工程基本概念 ★★ 软件是包括【程序】、【数据】及【相关文档】的完整集合,软件是一种逻辑产品。软件工程三要素包括【方法、工具和过程】,其中【过程】支持软件开发的各个环节的控制和管理。 ◆ 软件工程的核心思想:把软件产品当作是一个工程产品来处理,强调在软件开发过程中应用【工程化】原则。 软件测试主要包括...原创 2019-03-17 14:08:34 · 347 阅读 · 0 评论 -
计算机二级数据库复习重点1【算法与数据结构】
【算法与数据结构】(历年比例41%)1、算法◆ 问题处理方案的正确而完整的描述称为【算法】。算法分析的目的是,分析算法的效率以求改进。算法的基本特征是【可行性】、【确定性】、【有穷性】和拥有足够情报。◆算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。◆ 算法的复杂度是衡量算法好坏的度量,分为【...原创 2019-03-16 14:11:56 · 545 阅读 · 0 评论 -
游标
游标是一个存储在MYSQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。游标主要应用于交互式应用。1.声明游标游标在使用之前必须先声明,可用DECLARE CURSOR语句声明游标,其一般格式为:DECLAR<游标名>[INSENSITIVE][SCROLL]CURSORFOR<SELECT-查询块>[FOR{REA...原创 2019-03-11 22:37:09 · 2127 阅读 · 0 评论 -
事件
1.事件是基于特定时间周期触发来执行某些任务,事件在创建后,必须执行MySQL命令来查看当前是否已开启事件调度器,创建事件的语句是CREATE EVENT,事件触发后,执行事件中定义的SQL语句序列。2.事件是基于特定时间周期触发来执行某些任务,用于维护系统数据的实时性,删除事件的语句是DROPEVENT。3.在MySQL中创建事件时,单次计划任务或重复计划任务均是指定的执行时机。...原创 2019-03-11 22:19:11 · 242 阅读 · 0 评论 -
数据库系统
数据库系统1.一个数据库有三级模式结构:外模式、模式、内模式,外模式也称用户模式,可以有多个,模式和内模式只能有一个。在数据库系统的三级模式结构中,面向某个或某几个用户的数据视图是(外模式)。外模式又称用户模式,可以有多个,模式和内模式只能有一个。2.一个数据库的两级映像能够保证数据库系统的独立性,其中外模式/模式映像保证数据库系统中的数据能够具有较高的逻辑独立性,模式/内模式映...原创 2019-03-10 22:42:52 · 959 阅读 · 0 评论 -
栈
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。选择题:1.栈是按"先进后出"的原则组织数据的,数据的插入和删除都...原创 2019-03-10 22:26:53 · 118 阅读 · 0 评论 -
MySQL存储引擎通常有哪3种?各自分别有什么特点?应用场景是哪些?
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。主要存储引擎:MyISAM、InnoDB、MEMORY和MERGE介绍:在创建表到时候通过engine=...或type=...来指定所要使用到引擎。show table status from DBname来查看指定表到引擎。(一)MyISAM 它不支持事务,...原创 2019-04-30 22:44:58 · 582 阅读 · 0 评论