精华内容
下载资源
问答
  • 数据库理论知识

    2020-02-18 14:13:38
    数据库理论知识 1、oracle游标: oracle中游标分为隐式和显式两种游标 隐式游标:在对数据库进行增删改查的时候,plsql自动定义的 显示游标:需要自己定义,步骤分为:定义游标,开启游标,使用游标,关闭游标 2、...

    数据库理论知识

    1、oracle游标:
    oracle中游标分为隐式和显式两种游标
    隐式游标:在对数据库进行增删改查的时候,plsql自动定义的
    显示游标:需要自己定义,步骤分为:定义游标,开启游标,使用游标,关闭游标
    2、数据库分页
    oracle中是使用rownum来进行分页,mysql使用limit进行分页的
    oracle分页的代码为:select *from (select rownum r,a from teb where rownum<=20)
    mysql分页的代码为:select * from teb limit 0 , 5;
    3、oracle中where条件查询和排序
    oracle中使用索引的条件和严格,只有满足一定条件才可以使用
    1.不能有空值
    2.order by中的列索引的顺序和排序必须一致
    4、笔记truncate和delete命令
    delete删除不能腾出表空间
    truncate不能对视图等操作
    5、游标的好处和缺点
    好处:
    1、增强了数据的灵活性
    2、加快了执行速度
    3、保证了数据的安全
    缺点:
    1、占用服务器端资源,对服务器造成很大的压力
    2、可读性和可维护性较差
    6、创建索引的优点和缺点
    索引有四种类型:标准索引,唯一索引,组合索引,反向键索引
    好处:
    创建唯一索引,保证每一行数据的唯一性
    加快了检索速度
    加速表与表的连接
    缺点:
    索引只能在表上创建,不能在视图上创建
    索引会占用一定的物理空间
    建议:
    在表的数据较多的时候创建,帮助检索
    7、怎样创建一个视图,视图的好处
    创建视图:create view 视图名 as select 列名 from 表
    好处:
    视图不占用系统空间
    简化操作
    8、主键有几种
    整数型,字符型,复合型
    9、rowid和rownum的区别
    rowid和rownum都是伪列
    rowid是物理地址,用户数据中具体的物理存储位置
    rownum是语句输出的结果排序
    10、oracle中游标、函数的区别
    oracle中游标类似指针,游标可以执行多个不相关的操作
    函数可以理解为函数是存储过程的一种,函数没有参数,但一定有一个返回值
    11、SQL结构化查询语言有哪些
    DML:数据操作语言:增删改查
    DDL:数据定义语言:create、drop
    DCL:数据控制语言
    12、数据库中的函数
    字符函数:upper、lower、concat、length
    数值函数:round、mod
    日期函数:months_between、add_months、next_day、last_day
    转换函数:to_char、to_number、to_date
    通用函数:NVL、NULLIF
    13、分组函数有哪些
    avg、min、max、sum
    14、多表查询有哪些
    笛卡儿积、等值连接、自连接、左外连接、右外连接
    左外连接:使用时,主表的数据可以全部查询出来,附表(右表)的数据,符合会显示,不符合会显示null
    右外连接:使用和左外连接相反,也可以这样理解,主表的数据会全部显示出来,附表的数据符合主表的才可以查询出来,这里的符合指id,name,age所有的字段属性
    15、子查询中空值和多值怎么处理
    子查询中,如果查询的是空值,则主查询也不会返回结果
    单行查询中,如果子查询返回单行,则主查询可以使用比较运算符
    多行查询中,如果子查询返回多行,不可以使用比较运算符
    16、in和exists的区别
    子查询数据较少,主查询数据较多的时候用in
    子查询数据较多,主查询数据较少的时候使用exists

    17、常见的约束有哪些
    唯一约束、主键约束、非空约束、外键约束、条件约束、级联约束
    非空约束:not null
    主键约束:primary key
    条件约束:check

    18、SQL的优化
    1、尽量少用通配符:%
    2、尽量用>=代替>
    3、尽量少用in操作符
    4、尽量不用!=操作符
    5、尽量少用not exists

    19、事务的特性
    一致性、原子性、隔离性、持久性
    一致性:是指数据库从一个完整状态跳到另一个完整状态,为了保证数据库的完整性
    原子性:一个事务中,包含若干个操作,这些操作是一个整体,要么一起完成,要么一起不完成

    20、数据库三大范式
    第一范式:数据要设计的不可再分
    第二范式:两个表之间的关系在第三张表中体现出来
    第三范式:多张表之间,只存关系,不存具体信息

    展开全文
  • 数据库理论知识总结

    2020-10-02 17:07:16
    一、数据库理论知识 1.1概述 1、4个基本概念:数据(描述事物的符号记录)、数据库(永久存储、有组织、可共享)、数据库系统(由DB、DBMS、DBA、应用程序组成的存储,管理,处理和维护数据的系统)、数据库管理系统...

    数据库知识总结

    一、数据库理论知识

    1.1概述

    1、4个基本概念:

    数据:(描述事物的符号记录)
    数据库:(永久存储、有组织、可共享)
    数据库系统:(由DB、DBMS、DBA、应用程序组成的存储,管理,处理和维护数据的系统)
    数据库管理系统:(用户与操作系统之间的一层数据管理软件)

    2、数据管理技术的发展:人工管理—>文件系统—>数据库系统

    3、数据库系统的特点:

    数据结构化、共享度高冗余度低、数据独立性高、有DBMS统一管理和控制(数据的安全性保护,完整性检查,并发控制,数据库恢复)

    1.2数据模型

    1、数据模型是对现实世界数据特征的抽象;数据模型是数据库系统的核心和基础

    2、两类数据模型:

    概念模型:(信息模型,用用户的观点来建模,主要用来数据库设计)
    逻辑模型:(按计算机系统的观点来就建模,主要用来数据库管理系统的实现)和物理模型

    现实世界--->信息世界--->机器世界
    

    3、数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件

    4、概念模型:具有较强的语义表达能力,实体之间有一对一,一对多,多对多等多种类型,模型用实体-联系方法来表达,即E-R模型

    5、逻辑模型中常用的数据模型:层次模型(一对一、一对多)、网状模型(可多对多)、关系模型

    	层次模型:树形结构中的层次关系表示,指针有向边;优:数据结构比较清晰、层次数据库中的查询效率较高。缺:多对多的联系就不适合,增删查改的限制较多,编写复杂
    	
    	网状模型:更直接的描述现实世界,有更好的性能,存取效率较高;结构复杂,不易使用操作
    	
    	关系模型:关系--->表、元组--->行或记录、属性--->列、分量-->一条几句中的一个列值、非规范关系-->表中有表。关系模型的存取路径对用户透明,刚搞的数据独立性,更好的安全。关系的完整性约束条件:实体完整性,参照完整性和用户定义完整性
    

    1.3数据库系统的结构

    1、数据模型是以 type—value (模式是相对稳定的,实例是相对变动的)

    2、三级模式:

      外模式(子模式或用户模式):是数据库用户的数据视图,是与某一应用有关的数据逻辑表示,应用程序(一个数据库可有多个外模式)
    
      模式(逻辑模式):是数据库中全部用户的逻辑结构和特征的描述,是所以用户的公共数据视图(中间层)(一个数据库只有一个外模式)    
      
      内模式(存储模式):是数据物理结构和存储方式的描述。(一个数据库只有一个外模式)
    

    3、数据库的二级映像:

    外模式/模式映像:(当模式发生改变时,通过改变映像,是外模式保不变)数据的逻辑独立性
    模式/内模式映像:(当内模式发生改变时,通过改变映像,是模式保持不变)数据的物理独立性

    二、关系数据库

    关系:域:一组具有相同数据类型的值的集合;
    笛卡尔积:域上的一种集合运算;
    基数:一个域允许的不同取值的个数;
    候选码、主码、主属性、非主属性、外键(不是关系A 的主键,但是关系B的主键,则是A 的外键)

    2.1概念

    在这里插入图片描述

    1、操作:增(insert)删(delete)查(query)改(update)
    查:选择(select)、投影(project)、并(union)、差(except)、笛卡尔积(m+n列的关系表)、连接(join)、除(divide)、交(intersection)

    2、具有关系代数和关系演算语言双重特点的语言:SQL(高度非过程化)

    3、完整性约束:

    实体完整性:针对基本关系而言的、主码不能为空,为唯一标识的
    参照完整性:(相互引用)外键(空值/另一个关系中对应有的数据)
    用户定义完整性:(语义要求)

    2.1关系代数

    4、关系代数运算符有:
    在这里插入图片描述

    **传统的集合运算符**(行,交并差笛卡尔积)和专门的关系运算符(行及列选择,投影,连接,除)
     
    **专门的关系运算符:**
    1、选择(selection,>,<,<>,非)
    2、投影(projection,列)
    3、连接(join)等值连接,自然连接(去掉多余重复部分)、外连接(其他属性不删掉,用空值表示),左外连接,右外连接
    4、除(division)(多用于至少,全部...R÷S=T  T中包含所有在R中不在S中的属性及其值,且T的元组与S 的元组的所有组合都在R中,R(X,Y)÷S(Y)=T(X).)
    

    在这里插入图片描述
    例子:
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    三、关系数据库标准语言SQL(结构化查询语言)

    3.1概念

    1、SQL的特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提高多种使用方式、语言简洁易学易用
    2、基本表与视图的区别与联系

    基本表是本身独立存在的表,在关系数据库管理系统中一个关系对应一个基本表。
    视图是一个或几个基本表导出的表,它本身不独立存在于数据库中,即数据库中只存在视图的定义而不存放视图对应的数据,这个数据仍然在导出视图的基本表中,因此视图是一个虚表。

    3.2数据定义

    1、关系数据库系统支持三级模式结构,其模式,外模式,内模式中的基本对象有模式、表、视图、索引
    	SQL标准不提供修改模式定义和修改视图定义的操作,如果想修改这些对象只能先删除再重建
    

    六、关系数据理论

    6.1问题的提出

    1、如何构造一个合适的数据库模式(即应该构造几个关系模式,即关系数据库逻辑设计问题,关系模型的背景)
    2、数据依赖是一个关系内部属性与属性之间的一种约束关系,这种约束关系是通过属性间值的相等与否体现出来的数据间相关联系(已经提出来的数据依赖有:函数依赖(FD)、多值依赖(MVD)、连接依赖
    3、关系模型存在以下问题:数据冗余、更新异常、插入异常、删除异常

    6.2规范化

    1、依赖关系:

    1、X->Y,Y不包含于X,则称X->Y是非平凡的函数依赖
    2、X->Y,Y包含于X(Y<=X),则称X->Y是非平凡的函数依赖
    3、在R(U)中,如果X->Y,对于X的人恶化一个真子集X',都有X'不->Y,则称Y对X是完全函数依赖关系记:X-F>Y
    4、若X->Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记X-P>Y
    5、如果X->Y,Y不->X,Y->Z则Z对X传递依赖
    6、候选码(主码的集合)、主码(能唯一确定这个关系的码)、超码(候选码是最小的超码)、外码(关系模型R中的属性或者属性组X不是R的码,但X 是另一个关系模式的码,则X是R 的外码)
    

    2、范式:关系数据库中的关系是要满足异地那个要求的,满足不同程度要求的为不同范式

    3、第一范式1NF:满足每一个分量都是不可分的数据项的关系模式

    4、第二范式2NF:若R为第一范式,且每一个非主属性完全函数依赖于任何一个候选码,则R为第二范式。即有三种情况①不能有部分函数。②全码(全部属性为主属性)。③单属性。单候选码一定为第二范式

    5、第三范式3NF:每一个非主属性既不传递依赖于码,也不部分依赖于码

    6、BCNF:在第三范式的基础上,若每一个决定因素都包含码(①、所有非主属性对每一个码都是完全函数依赖。②、所有主属性对每一个不包含它的码也是完全函数依赖。③、没有任何属性完全函数依赖于非码的任何一组属性

    7、多值依赖:具有对称性、具有传递性、函数依赖可以看成多值依赖的特殊情况

    	多值函数与函数依赖的基本区别:多值依赖的有效性与属性集的范围有关;
    	若函数依赖X->Y在R(U)上成立,则对于任何Y'包含于Y均有X->Y'成立。
    	而多值依赖X->->Y在R(U)上成立,不能断言对于任何Y'包含于Y均有X->->Y'成立
    

    8、第四范式4NF:就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖

    9、1NF---------消除非主属性对码的部分函数依赖------->2NF----消除非主属性对码的传递函数依赖------>3NF------消除主属性对码的部分和传递函数依赖----->BCNF---------消除非平凡且非函数依赖的多值依赖------------>4NF

    七、数据库设计

    7.1数据库设计概述

    1、数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用环境,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求(在数据库张应该存储和管理哪些数据对象)和数据操作(增删查改等)要求

    2、数据库设计的特点:

    	三分技术、七分管理、十二分的基础数据(对数据的收集、整理、组织和不断的更新);
    	结构(数据)设计和行为(处理)设计相结合  (即数据库设计和应用系统设计相结合);
    

    3、有哪些数据库设计方法:
    新奥尔良方法、基于E-R模型的设计方法、3NF(第三范式)的设计方法、面向对象的数据库设计方法、统一建模语言方法

    4、数据库设计的基本步骤:

    1需求分析阶段、2概念设计阶段(E-R图)、3逻辑设计阶段(数据模型)、4物理设计阶段(物理存储安排等)、5数据库实施阶段、6数据库运行和维护阶段
    1,2可独立于任何数据库管理系统

    5、E-R图:实体(长方形)、属性(椭圆形)、联系(菱形) ①确定实体和属性 ②实体间的联系 参与联系的实体型的数目称为联系的度(二元联系、三元联系、N元联系)

    6、如果一个实体型的存在依赖于其他实体型的存在,则这个实体型叫做弱实体型,否则为强实体型。

    7、属性:①作为属性,不能再有具有需要描述的性质 ②属性部与其他实体具有联系

    8、各子系统的E-R图之间的冲突主要有三类:属性冲突、命名冲突、结构冲突

    八、数据库编程

    SQL编程技术可以有效的克服SQL语言实验复杂应用方面的不足,提高应用系统和数据库管理系统间的互操作性

    8.1嵌入式SQL

    1、嵌入式SQL是将SQL语句嵌入程序设计语言中,对于嵌入式SQL语言,数据库管理系统一般采用预编译方法处理(即由数据库管理系统的预处理程序对源程序进行扫描,识别出嵌入式SQL语句,把它们转换成主语言调用语句,以使主语言的编译程序将纯的主语言程序编译成目标码)

    2、在嵌入式SQL中为了快速区分SQL语句和主语言语句,所有的SQL 语句都必须加前缀

    数据库缩写解释:DB(DateBase)数据库 , DBS(DateBase System)数据库系统 , DBMS(DateBase Manage System)数据库管理系统 , DDL(Data Definition Language)数据定义语言 , DML(Data Manipulation Language)数据操纵语言 , DBTGData Base Task Group)数据库任务组 , DCL (Data Control Language) 数据控制语言

    展开全文
  • 数据库理论知识,及一些相关的面试题。

    一、什么是数据库?

    数据描述事物的符号记录,可以是数字、文字、图形、图像、声音、语言等多种形式,它们都可以经过数字化后存入计算机。
    数据库存储数据的仓库,是长期存放在计算机内,有组织、可共享的大量数据的集合。

    • 数据结构化
    • 数据的共享性高,冗余性低,易扩充
    • 数据独立性高
    • 数据由DBMS统一管理和控制(安全性、完整性、并发空中、故障恢复)

    数据库管理系统(DBMS):是管理数据库的一个软件,它充当所有数据的知识库,并对它的存储、安全、一致性、并发操作、恢复和访问负责。
    在这里插入图片描述

    二、常见数据库

    (一)关系型数据库

    关系模型指二维表格模型,因而一个。关系型数据库就是有二维表及其之间的联系组成的一个数据组织。

    • 关系数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
    • 当前主流的关系型数据库:Oracle、DB2、Microsoft SQL Server 、Microsoft Access、MySQL
    • 国产数据库:浪潮K-DB、武汉达梦、南大通用、人大金仓。
    • 实体关系模型:简称E-R模型,是一套数据库的设计工具,他运用真是世界中事物与关系的概念,爱解释数据库中的抽象的数据架构。

    (二)非关系型数据库
    非关系型数据库:又被称为NoSQL(Not Only SQL),意为不仅仅是SQL,是一种轻量、开源、不兼容SQL功能的数据库。

    (三)DBMS支持的数据模型

    在这里插入图片描述

    三、MySQL

    (一)简介

    在这里插入图片描述

    • 目前MySQL被广泛地应用在Internet上的中小型网站中。于体积小、速度快、总体拥有成本低。
    • MySQL的特性:在这里插入图片描述
    • MySQL安装包获取方式:MySQL官网
    • 适用场景:互联网公司web网站系统、数据仓库系统、日志记录系统、嵌入式系统
    • MySQL典型用户:google、雅虎、腾讯、北电、思科、YouTube、SecondLife、百度、优酷网、新浪、中国电子科学研究院、数商3.0、一大把、哈票网、短信网关、IP通讯等。
    (二)MySQL体系结构

    在这里插入图片描述
    MySQL是由SQL接口、解析器、优化器、缓存、存储引擎组成的。

    • Connectors:指的是不同语音中与SQL的交互。
    • Management Serveices & Utilities:系统管理系统和控制工具。
    • Connection Pool:连接池。管理缓冲用户连接,线程处理等需要缓存的需求。
    • SQL Interface:SQL接口,接受用户的SQL命令,并且返回用户需要的结构。若用户输入select from就是调用该接口。
    • Parser:解析器。SQL命令传送到解析器的时候会被解析器验证和解析。
    • Optimizer:查询优化器。SQL语句在查询之前会使用查询优化器对查询进行优化。
    • Cache&Buffer:查询缓存。如果查询缓存有命中的查询结果,查询语句就可以直接起缓存中取数据。
    • Engine:存储引擎。存储引擎是MySQL中具体的与文件打交道的子系统。

    常见面试题:
    1、请说出关系型数据库的典型产品、特点及应用场景?

    1. SQLserver
    • 特点:真正的客户机/服务器体系结构;图形化用户界面;
      丰富的编程接口工具;与Windows NT完全集成;具有很好的伸缩性;
    • 应用场景:主机为Windows系统,主要应用于web网站的建设,承载中小型web后台数据。
    1. MySQL/MariaDB:
    • 特点:体积小,总拥有成本低,开放源代码,可运行在多数系统平台上,轻量级易扩展。
    • 应用场景:广泛的应用在Internet上的中小型网站中。
    1. Oracle:
    • 特点:跨平台运行,安全性方面,性能最高。对硬件要求高,价格昂贵。
    • 应用场景:大部分国企事业单位都用Oracle,在电信行业占用最大的份额。

    2、请详细描述SQL语句分类及对应代表性关键字?

    1. DDL(Data Definition Language)—数据库定义语言:(create、alter、drop),管理基础数据库,例如:库,表 。
    2. DCL(Data Control Language)—数据控制语言:(grant、revoke、commit、rollback),用户授权,权限回收,数据提交回滚等 。
    3. DML(Data Manipulation Language)—数据操作语言:(select、insert、delete、update),针对数据库里的表,记录 。
    展开全文
  • 大型数据库理论知识笔记 一.简答题 1.oracle 11g数据库企业版、标准版、个人版之间有什么区别?分别适用于什么环境? 答:企业版的数据库包含所有的数据库组件,主要用于对安全性、性能要求高的环境。标准版的数据库...

    大型数据库理论知识笔记

    一.简答题
    1.oracle 11g数据库企业版、标准版、个人版之间有什么区别?分别适用于什么环境?
    答:企业版的数据库包含所有的数据库组件,主要用于对安全性、性能要求高的环境。标准版的数据库提供了绝大部分的核心功能和特性,主要用于一些工作部门环境。个人版的数据库只提供了一些基本的功能和特性,主要用于个体的开发环境,提供测试平台。

    2.常用的数据库类型有哪几种?有何区别?分别适用于什么类型的应用。
    答:常用的有事务处理类、数据仓库类和通用类。事务处理类型主要适用于银行系统、证券交易系统等,可以有大量并发用户连接,处理简单的事物。数据仓库类主要适用于客户订单研究、销售预测等应用,需要对大量的数据进行复杂的查询。通用类对于上面这些都适用,是事物处理类型和数据仓库类型的这种,既可以大量并发用户处理事物,又可以对大量的数据快速查询。

    3.说明oracle数据库的命名规则。
    答:
    1、 必须使用字母、数字、下划线、#和美元符号组成,并且必须以数字开头。
    2、 Oracle服务标识(SID)符是一个Oracle实例的唯一名称标识,长度不能超过12个字符。
    3、 长度不超过30个字符。在单机环境下,可以不设置域名,域名的长度不能超过128个字。
    4、 避免使用Oracle的保留字,比如type。
    5、 说明oracle数据库各个服务的作用。
    6、 表名之间相关的列尽量同名。

    4.说明oracle数据库各个服务的作用。
    答:
    1、 OracleServiceORCL:是数据库服务,是Oracle的核心服务,是数据库启动的基础,只有这个服务启动,Oracle数据库才能正常启动。
    2、 OracleOraDb11g_home1RNSListener:监听器服务。这个服务只有在远程访问数据库时才需要用。
    3、 OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。
    4、 OracleOraDb11g_home1C1rAgent:提供对.NET支持的Oracle数据库扩展服务。
    5、 OracleJobSchedulerORCL:数据库作业调度服务。
    6、 OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了,才可以使用Web方式的企业管理器管理数据库,非必须启动,但我们在学习中需要启动。
    7、 OracleVssWriterORCL:是Oracle对VSS提供支持的服务。
    8、 OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

    展开全文
  • 数据库理论知识

    2020-09-07 12:24:59
    数据库 NoSQL数据库分类 键值对数据库 早期的Memcached和现在流行的Redis 文档数据库 MongoDB 一般保存XML、YAML、JSON、BSON、PDF、word文档,算是键值对数据库的一个衍生品 列存储数据库 按照列储存,根据ROWID...
  • 任务一:MySQL软件安装和数据库理论知识一、软件安装及服务器设置二、数据库基础知识三、MySQL数据库管理系统 一、软件安装及服务器设置 参考: 1、http://www.runoob.com/mysql/mysql-install.html 2、...
  • 一、基本概念 1.主键、外键、超键、候选键 ...主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 外...
  • 1、MySQL连接方式 1、tcp/ip 需要三次握手建立连接 mysql -uroot -p123 -h10.0.0.51 mysql -uroot -p123 -h127.0.0.1 2... 只要我有,从搭建数据库开始到现在,所有的binlog日志,那么我可以将MySQL的数据恢复到任意时刻.
  • 一些数据库理论知识

    2019-10-08 16:02:52
    1.数据库事务、事务隔离级别、悲观锁、乐观锁等概念。 2.数据库ACID特征: Atomic(原子性):指整个数据库事务是不可分割的工作单元。 Consistency(一致性):指数据库事务不能破坏关系数据的完整性以及业务...
  • 1 数据库系统的核心是( B )。  A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 2 下列叙述中正确的是( C )。  A、数据库是一个独立的系统,不需要操作系统的支持  B、数据库设计是指设计数据库管理系统  ...
  • 学了一些命令以后,发现数据库体系很庞大,需要整理一套笔记来记录理论知识。 表的理解 数据库当中最小的单元是表。 表和excel文档很像,有行有列 注意:第一行是元组吧 每一个字段都是有名称(像上表中的id),...
  • 1.数据库理论知识 2.开发,测试,实施 3.软件最重要的是什么? |-数据 |-数据存在的形式 |-内存:临时 |-数据库:持久 4.数据库? |-DataBase(DB):按照数据结构存储和管理数据的仓库 |-DBMS...
  • 数据库理论知识

    2019-10-05 21:43:51
    事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。 事务性质: 原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。 一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种...
  • 关系数据库基本知识 关系数据结构 关系操作集合 关系完整性约束
  • 数据库理论知识积累

    2016-12-15 20:32:58
     数据库  是一种内部联系密切、冗余度小、结构性强、独立性高、可供有关用户共享的数据集合。  数据库技术  是把一些相关数据组织成数据库,并对其进行集中、统一的管理,实施很强的安全性和完整性控制的技术。 ...
  • 数据库理论知识点二

    2020-08-15 21:05:35
    数据库 1.外连接 左外连接left join:不仅显示两表匹配的数据 还会显示 左表中不匹配的数据 select * from dept d left join emp e on d.deptno = e.deptno; 右外连接right join: 不仅显示两表匹配的数据 还会显示 ...
  • 1.数据模型组成三要素:数据结构,数据操作和完整性约束条件 2.数据库系统的三级模式结构:模式,外模式和内模式 ...5.数据库系统的构成:数据库数据库管理系统(及其开发工具),应用系统,数据库管理员 6.SQL语...
  • 特点: 本地临时表:用户在创建表的时候添加了“#”前缀,其特点是根据数据库连接独立,只有创建本地临时表的数据库连接时才有权访问该表; 不同的数据库连接中,创建的本地临时表虽然名字相同,但是这些表不存在...
  • JDBC连接数据库用到的类有哪些 Statement接口提供的三种执行SQL的方法 JDBC连接数据库用到的类有哪些 DriverManage:管理JDBC驱动的服务类; Connection::代表数据库连接对象; Statement:用于执行SQL...
  • 数据库部分 1、什么是sql注入,如何防止?  sql注入:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。简单说就是sql拼接。  如何防御:  a:...
  • 数据库简单sql语句 1.插入语法 INSERT INTO 表名(列名) VALUES(列值); 2.删除语法 DELETE FROM 表名 WHERE<删除条件> 3.更新语法 UPDATE 表名 SET 列名=更新值 WHERE 更新条件 4.查询语法 SELECT 列名 FROM ...
  • 希望对大家有所帮助,让大家的知识更丰富一些
  • 关系数据库的缺陷 面向对象技术可以对常规面向记录的数据格式进行复杂语义结构描述。在抽象层面上进行结构和行为封装的复杂对象建模,提供可靠的安全性保障。(可以使用类进行封装) 数据类型简单 结构与行为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,868
精华内容 1,547
关键字:

数据库理论知识