热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

undo数据库

基本概念:数据库:存放与管理数据的仓库,是逻辑上相关的数据的集合。优点有:减少数据冗余度、具有较高的独立性、便于数据共享。数据库系统:由数据库及其管理软件组成的系统。SQL:StructuredQueryLanguage,结构化查询语言,用来访问关系型数据库。

基本概念: 数据库:存放与管理数据的仓库,是逻辑上相关的数据的集合。优点有:减少数据冗余度、具有较高的独立性、便于数据共享。 数据库系统:由数据库及其管理软件组成的系统。 SQL:Structured Query Language,结构化查询语言,用来访问关系型数据库。

基本概念:

数据库:存放与管理数据的仓库,是逻辑上相关的数据的集合。优点有:减少数据冗余度、具有较高的独立性、便于数据共享。

数据库系统:由数据库及其管理软件组成的系统。

SQL:Structured Query Language,结构化查询语言,用来访问关系型数据库。

表:等同于二维数组,每一列是数据属性,每一行是数据内容。

字段:表中的列也叫字段。字段有自己的名字与属性。

索引:是单独的数据库结构,用来加速数据检索。

视图:将查询的结果以虚拟表的形式存储,用于保护数据安全性。

存储过程:能够完成特定功能的SQL语句的集合,类似于高级语言中的函数。

关系数据库的规范化:

范式:Normal Form。

1NF:表的每一字段都是不可分割的基本数据项。

2NF:首先要满足1NF,然后要求数据库表中的每个非主关键字段都完全依赖于主关键字段。

3NF:首先要满足2NF,然后要求不存在非关键字段对任一候选关键字段的传递函数依赖。

一般说来,数据库只需满足第三范式(3NF)就行了。

T-SQL语句

Transact-SQL是标准SQL语言的增强版。有常量、变量、注释符、运算符与通配符、流程控制语句。

insert语句,向表中添加数据。

insert into Student

values (‘13’,’小明’,’男’,’20’)

update语句,修改指定数据。

update Student

set age=’18’

where name=’小明’

delete语句,删除指定数据。

delete from Student

where id=’1’

select语句,查询。

select * from Student //查询表中所有信息

into子句,将查询的结果插入到新表中。

select name,age into New_Student

from Student

like关键字用于字符串匹配。

like关键字通常与通配符一起使用。

通配符

说明

示例

%

对应零个或多个任意字符

where name like ‘%tom%’

_

对应任何单个字符

‘_ook’对应’look’、’book’

[]

指定集合中任意的单个字符

‘[a-p]z’,开头字母介于a~p,以z结尾

[^]

不在集合中的任何单个字符

where age like‘3[^3-8]’,年龄属于30~32、39岁

between...and...关键字

where age between 22 and 24

group by子句

having子句

order by子句

select * from Student

where sex=’female’

order by age DESC //查询女同学信息,并按年龄降序排序

distinct 关键字,去除重复的记录

select distinct age

from Student //查询表中所有age的取值

嵌套查询:

常用函数

sum avg min max count distinct

select * from Student

where age=(select min(age) from Student) //查询年龄最小学生的信息

数学函数

时间和日期函数

索引

是单独的数据库结构,用来加速数据检索。

缺点:1.占用额外存储空间;2.对表中数据修改时,索引也要动态维护,效率降低。

聚集索引根据数据行的键值排序和存储。

非聚集索引不修改原表中数据项的位置。

触发器

undo

游标

undo

事务与锁

undo


推荐阅读
  • 数据仓库ETL开发过程中,如何有效进行测试是一个关键问题。由于数据仓库通常包含大量数据,并且出于安全考虑,开发库和测试库的数据与生产库不完全一致,这给测试带来了挑战。本文将探讨适用于ETL开发的测试方法,包括单元测试、集成测试以及具体测试技术。 ... [详细]
  • MySQL Server 8.0.28 升级至 8.0.30 的详细步骤
    为了修复安全漏洞,本文档提供了从 MySQL Server 8.0.28 升级到 8.0.30 的详细步骤,包括备份数据库、停止和删除旧服务、安装新版本以及配置相关环境变量。 ... [详细]
  • 无论是在迁移到云服务还是更换云服务商的过程中,数据迁移都是一个至关重要的环节。本文将探讨数据迁移中可能遇到的问题及解决方案,包括路径问题、速度问题和数据完整性等。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文将深入探讨 iOS 中的 Grand Central Dispatch (GCD),并介绍如何利用 GCD 进行高效多线程编程。如果你对线程的基本概念还不熟悉,建议先阅读相关基础资料。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 一个初秋的雨夜,我独自漫步在校园的小道上,心中突然涌起对理想爱情的憧憬。这篇文章将分享我对理想伴侣的期望,以及与他共度美好时光的愿景。 ... [详细]
  • 本文介绍了Spring 2.0引入的TaskExecutor接口及其多种实现,包括同步和异步执行任务的方式。文章详细解释了如何在Spring应用中配置和使用这些线程池实现,以提高应用的性能和可管理性。 ... [详细]
  • 大势至服务器文件备份系统是一款专为服务器数据保护设计的安全软件,能够实现自动化的全量备份和增量备份,支持多种备份目标,如服务器其他分区、外接硬盘、其他服务器或NAS存储空间,并提供灵活的备份频率设置,有效保障服务器文件的安全。 ... [详细]
  • 本文旨在探讨信息安全专业的职业规划路径,结合个人经历和专家建议,为即将毕业的学生提供实用的指导。 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • 表情符号密码:未来最安全的选择
    随着互联网生活的普及,如何设置一个安全的登录密码成为了一个重要问题。据英国一家安全软件开发公司的最新研究,表情符号将成为最安全的密码选择。 ... [详细]
  • 随着互联网的普及,网站的安全性成为用户关注的重点。本文将探讨芒果XO(www.mangoxo.com)是否存在病毒风险,并介绍常见的五种病毒类型。 ... [详细]
author-avatar
M-When
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有