数据库
个人学习笔记,请多指教
邪三一
C++ learner
展开
-
安装SQL server 2107的几点建议
最近学习数据库,需要用到sql server,但是由于太笨了,走了不少弯路,下面就是我的一些经验1.下载安装的时候最好和Microsoft SQL Server Management Studio安装在同一个目录下,中途也最好一直默认。2.多次安装会导致重复创造许多实例,这很难删除,而且占储存,所以当你多次安装时(>=2次),最好选择在原有实例下增加新的功能,而不是重新去创建。3.安装功能时...原创 2018-03-18 23:34:52 · 3219 阅读 · 0 评论 -
C#连接SQL sever数据库极简版
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Data.SqlClient;namespace HR原创 2018-06-20 09:10:25 · 3235 阅读 · 0 评论 -
数据库概论总结
数据库绪论数据管理的三个阶段人工管理阶段文件系统阶段数据库系统阶段基本术语数据(Data) 计算机用来描述事物的记录(文字.图形.图像.声音)数据的形式本身并不能完全表达其内容,需要经过语义解释。数据与其语义是不可分的数据库(Database,简称DB) 数据库是长期存储在计算机内有结构的大量的共享的数据集合。数据库管理系统(DBMS) 数据库...原创 2018-07-11 18:05:12 · 13069 阅读 · 2 评论 -
并发控制
并发控制多事务执行方式(1)事务串行执行每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行不能充分利用系统资源,发挥数据库共享资源的特点(2)交叉并发方式(interleaved concurrency)事务的并行执行是这些并行事务的并行操作轮流交叉运行是单处理机系统中的并发方式,能够减少处理机的空闲时间,提高系统的效率(3)同时...原创 2018-07-11 18:29:17 · 1239 阅读 · 0 评论 -
查询优化
查询优化概述关系系统和关系模型是两个密切相关而有不同的概念。支持关系模型的数据库管理系统称为关系系统。但是关系模型中并非每一部分都是同等重要的,所以我们不苛求完全支持关系模型的系统才能称为关系系统。因此,我们给出一个关系系统的最小要求以及分类的定义。关系系统的定义1.支持关系数据库(关系数据结构) 从用户观点看,数据库由表构成,并且只有表这一种结构。2.支持选择、...原创 2018-07-11 18:30:07 · 4651 阅读 · 0 评论 -
关系代数
关系代数概述关系代数是一种抽象的查询语言,用对关系的运算来表达查询,作为研究关系数据语言的数学工具。关系代数的运算对象是关系,运算结果亦为关系。关系代数的运算普通的集合运算并、交、差删除部分关系的运算选择、投影合并两个关系元组的运算连接、积改名运算关系代数并Union (∪)R和S的并,R...原创 2018-07-11 18:30:56 · 2571 阅读 · 0 评论 -
关系模型
关系模型关系模型组成的三要素关系数据结构基本概念 关系关系模式 什么是关系模式 关系模式(Relation Schema)是型关系是值 关系模式是对关系的描述关系数据库关系操作集合关系完整性约束关系模型的完整性规则是对关系的某种约束条件实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动...原创 2018-07-11 18:31:41 · 4161 阅读 · 0 评论 -
关系数据库设计理论
关系数据库设计理论设计一个好的关系数据库系统,关键是要设计一个好的数据库模式(数据库逻辑设计问题)数据库逻辑设计主要解决的问题关系数据库应该组织成几个关系模式关系模式中包括哪些属性“不好”的数据库设计举例:为学校设计一个关系数据库关系模式: UN(Sno,Cno,G,Sdept,MN)Sno:描述学生Sdept:描述系名MN:描述系...原创 2018-07-11 18:32:27 · 4016 阅读 · 0 评论 -
数据库恢复技术
数据库恢复技术什么是事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序通常包含多个事务事务是恢复和并发控制的基本单位事务结束COMMIT事务正常结束 提交事务...原创 2018-07-11 18:33:16 · 3187 阅读 · 0 评论 -
数据库设计
数据库设计概述数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库极其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计的步骤⒈需求分析阶段收集和分析用户需求,结果得到数据字典描述的数据需求。 常用的调查方法 ⑴跟班作业 ⑵开调查会⑶请专人介绍⑷询问对某些调查中的问题,可以找专人询问...原创 2018-07-11 18:33:50 · 1728 阅读 · 0 评论 -
数据库绪论
数据库绪论数据管理的三个阶段人工管理阶段文件系统阶段数据库系统阶段基本术语数据(Data)计算机用来描述事物的记录(文字.图形.图像.声音)数据的形式本身并不能完全表达其内容,需要经过语义解释。数据与其语义是不可分的数据库(Database,简称DB)数据库是长期存储在计算机内有结构的大量的共享的数据集合。数据库管理...原创 2018-07-11 18:34:21 · 3235 阅读 · 0 评论 -
数据库语言SQL
数据库语言SQLSQL的发展1974年,由Boyce和Chamberlin提出1975~1979,IBM San Jose Research Lab的关系数据库管理系统原型System R实施了这种语言SQL-86是第一个SQL标准SQL-89、SQL-92(SQL2)、SQL-99(SQL3)非过程化语言SQL语言进行数据库操作时,只需要提...原创 2018-07-11 18:35:07 · 3600 阅读 · 0 评论 -
完整性约束
完整性约束静态列级约束1. 对数据类型的约束,包括数据的类型、长度单位、精度等2. 对数据格式的约束3. 对取值范围或取值集合的约束4. 对空值的约束5. 其他约束静态元组约束一个元组是由若干个列值组成的,静态元组约束就是规定元组的各个列之间的约束关系静态关系约束在一个关系的各个元组之间或者若干关系之间常常存在各种联系...原创 2018-07-12 13:07:10 · 3534 阅读 · 0 评论