随笔分类 - 数据库学习笔记
摘要:1 select * from scores 使用TOP限制结果集,WITH TIES作用-包括最后一行取值并列的结果 1 --查询english最高的前3名 2 select top 3 with ties id,chinese,math,english 3 from scores 4 order
阅读全文
摘要:对视图创建唯一索引后,视图的结果集将存储在数据库中,就像带有聚集索引的表一样。建有唯一聚集索引的视图称为索引视图,也称为物化视图 定义视图 select * from c select * from d 1 --定义视图 2 create view dbo.vc 3 with schemabindi
阅读全文
摘要:UNIQUE:唯一索引 CLUSTERED:聚集索引 NONCLUSTERED:非聚集索引 1 use Sales 2 create table goods 3 ( 4 id int, 5 name char(20), 6 price float 7 ) 8 create index id_inde
阅读全文
摘要:分区函数:告诉数据库管理系统以什么方式对表进行分区分区方案:将分区函数生成的分区映射到文件组中使用分区方案创建表 创建分区函数(作用域仅限于创建该分区函数的数据库) 在int列上创建左侧分区函数默认LEFT左侧分区 1 create partition function part1(int) 2 a
阅读全文
摘要:是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象,是一个数据库对象的容器。如果把数据比喻成一个操作系统,那么架构就相当于操作系统中的文件夹,而架构中的对象就相当于这个文件夹中的文件。通过将同名表放置在不同架构中,使一个数据库中可以包含同名的表。属于一个架构的对象称为架构对象,它们依赖于该架
阅读全文
摘要:分离数据库可实现将数据库从一台数据库服务器移动到另一台数据库服务器,而不需要重新创建数据库分离前需要解除占用该数据库 1 exec sp_detach_db 'Students', 'true' --第二个参数true:跳过“更新统计信息”,false:运行“更新统计信息” 附加数据库将分离的数据库
阅读全文
摘要:扩大数据空间两种方法:扩大数据库中已有文件的大小,或为数据库添加新的文件 为数据库添加一个新的数据文件 1 alter database RShDB 2 add file 3 ( 4 name = 'RshDB_Data3', 5 filename = 'T:\DB\RshDB_Dat3.ndf',
阅读全文
摘要:创建数据库: 1 CREATE DATABASE zmr 2 on primary 3 ( 4 name = 'StudentDB', 5 filename = 'T:\DB\StudentDB.mdf', 6 size = 3mb, 7 maxsize = unlimited, 8 filegro
阅读全文
摘要:UML: 定义由语义和表示法两部分组成,语义用自然语言描述,表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。 UML的语义是定义在一个四层(四个抽象级)建模概念框架中的,分别是:元元模型层:组成UML的最基本元素“事物”。 元模型层:组成UML的基本元素,每个概念是元元
阅读全文
摘要:一、软件体系结构与设计过程 软件体系结构(软件架构):{构建,连接件,约束}。 构件:组成系统的具有一定独立功能的不同粒度的程序模块等。 连接件:将不同的构件连接起来,表示构件间的相互作用,如信号量的传递、功能和方法的调用。 约束:对象连接时的规则。 软件设计过程: 概要设计: 完成软件的总体结构设
阅读全文
摘要:一、数据库概念设计 主要解决数据需求,即如何准确地理解数据需求。 任务: 涉及的数据范围、数据的属性特征、数据之间的关系、数据的约束、数据安全性要求、数据处理需求、保证信息模型方便地转换成数据库的逻辑结构。 依据:依据是需求说明书、功能模型、收集到的各类报表,从中抽取中数据之间的相互联系和满足的约束
阅读全文
摘要:一、概念和意义 以文档形式提供关于目标系统功能和性能等需求的完整描述。 需求分析结果以模型形式展示:如DFD图,IDEF0图等,称为功能模型。 软件开发的依据:功能模型和软件需求规格说明书。 二、需求获取方法 面谈、实地观察、问卷调查、查阅资料。 三、需求分析过程 1.标识问题 理解现行系统的业务流
阅读全文
摘要:一、软件过程模型 1.瀑布模型 阶段: 项目规划、系统分析、总体设计、详细设计、编码调试和集成测试、运行维护阶段。 为什么叫瀑布模型: 必须按照模型定义的顺序从阶段1到阶段6进行软件项目的开发。 特点: 阶段具有顺序性和依赖性,前一个阶段结束,后一个阶段才能开始。推迟程序的物理实现,保证前期工作扎实
阅读全文