
数据库
文章平均质量分 81
生信天地
不积跬步无以至千里,不积小流无以成江海。关注“生信天地”获取更多优质资源!
展开
-
第14章 数据仓库与数据挖掘
数据仓库技术所解决的问题是如何更合理和更有效地组织企业的数据体系,以更好地满足企业信息型应用对数据的要求,降低企业的数据管理、数据获取和数据集成的成本,提高数据系统响应速度,提高数据质量和数据的一致性。数据挖掘技术所解决的问题是如何针对具体的分析对象和分析需求,尝试通过智能和自动化的手段把数据转换为有用的信息和知识。14.1决策支持系统的发展14.1.1决策支持系统及其演化14.1.2基于数据仓库的决策支持系统数据仓库的决策支持系统提出目的是为了解决在“蜘蛛网结构”中存在的一系列问题。...原创 2021-06-27 10:13:03 · 1428 阅读 · 2 评论 -
第13章 大规模数据库架构
近年来数据库技术与其他技术互相结合、相互渗透,出现了许多新的技术和成果,这为数据库技术更加广泛的应用奠定了基础。本章简要介绍分布式数据库、并行数据库、云计算数据库及 XML 数据库架构。 13.1分布式数据库13.1.1分布式数据库系统概述分布式数据库系统是物理上分散、逻辑上集中的数据库系统。系统中的数据分布在物理位置不同的计算机上(通常称为场地、站点或结点,本章均用场地来描述),由通信网络将这些场地连接起来,每个场地既具有...原创 2021-06-27 09:20:45 · 525 阅读 · 1 评论 -
第12章 备份与恢复数据库
12.1备份与恢复的概念备份数据库就是将数据库中的数据以及保证数据库系统正常运行的有关信息保存起来,以备系统出现问题时恢复数据库时使用。12.1.1备份数据库备份是制作数据库的副本,包括数据库结构、对象和数据。备份数据库的主要目的是为了防止数据丢失。造成数据丢失的原因主要包括如下几种情况:备份数据库的另一个作用是进行数据转移,可以先对一台服务器上的数据库进行备份,然后在另一台服务器上进行恢复.从而使这两台服务器上具有相同的数据库。12.1.2恢复数据库恢复数据库是指数据库系统...原创 2021-06-27 08:55:07 · 1046 阅读 · 0 评论 -
第11章 故障管理
任何一个数据库应用系统,特别是重要的应用系统,如果数据库发生故障导致数据遭到破坏或损坏,将带来巨大的甚至是灾难性损失。因此,如何从故障中恢复数据库,保证数据库中数据的安全性和正确性是一个至关重要的问题。本章将就数据库故障的恢复技术作比较详细的论述。本章首先介绍数据库恢复的一般步骤 ,然后结合数据库中常见的四种故障,介绍每种故障的解决策略,之后介绍数据库恢复技术中最常用的几种恢复技术如数据转储技术、登记日志文件技术、数据库镜像技术和廉价冗余磁盘阵列(RAID)的恢复策略。11.1故障管理概述...原创 2021-06-27 08:18:13 · 957 阅读 · 1 评论 -
第10章 数据库运行维护与优化
10.1数据库运行维护基本工作一般来说,维护工作主要包括:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。①数据库的转储与恢复作为数据库管理员,应该针对各种数据制定合理的转储计划,定期对数据库和日志文件进行备份,保证数据库一旦出现故障,也有能力恢复到正常状态。为了保证转储数据能够正常进行恢复,通常情况下,数据库管理员需要定期对转储的数据进行恢复测试工作。恢复测试工作一般情况下是在与正式运行环境类似的环境中,利用转储数据进行数据库数据的恢复,恢复完成...原创 2021-06-27 07:57:38 · 8813 阅读 · 1 评论 -
第9章 安全管理
9.1安全控制概述安全性是指保护数据以防止不合法的使用而造成数据被泄露、更改和破坏;完整性是指数据的准确性和有效性。通俗地讲:⚫ 安全性(Security):保护数据以防止不合法用户故意造成的破坏。⚫ 完整性(Integnty):保护数据以防止合法用户无意中造成的破坏。简单地说,安全性确保用户被允许做其想做的事情;完整性确保用户所做的事情是正确的。数据库中的安全控制是指:在数据库系统的不同层次提供对有意和无意损害行为的安全防范。在数据库中,对有意的非法活动可采用加密存、取数据的方...原创 2021-06-27 07:47:22 · 1107 阅读 · 1 评论 -
第8章 数据库后台编程技术
8.1存储过程8.1.1基本概念使用 T-SQL 语言编写代码时,可以用两种方法存储和执行代码。①在客户端存储代码,通过客户端的程序或 SQL 命令向数据库管理系统发出对数据库的操作请求,由数据库管理系统将操作结果返回给用户程序;②以子程序的形式将程序模块存储在数据库中,供有权限的用户通过调用反复执行。所谓存储过程,实际上是存储在数据库中供所有用户程序调用的子程序。存储过程与其他程序设计语言中的子程序很类似,因为存储过程可以:●接收输入参数并以输出参数的形式将多个值返回给调用过程...原创 2021-06-14 09:26:40 · 1690 阅读 · 1 评论 -
第7章 数据库及数据库对象
7.1创建及维护数据库7.1.1SQL Server数据库概述SQL Server 2008 中的数据库由包含数据的表集合以及其他对象(如视图、索引、存储过程等)组成,目的是为执行与数据有关的活动提供支持。安装好 SQL Server 2008 后,系统会自动安装 5 个系统数据库,分别是:master,msdb,model,tempdb和 Rescourse,各数据库的主要用途如下:●master:是 SQL Server 2008 中最重要的数据库,记录 SQL Server 实例的...原创 2021-06-14 09:00:03 · 2192 阅读 · 1 评论 -
第6章 高级数据查询
6.1般数据査询功能扩展6.1.1使用TOP限制结果集当使用 SELECT 语句进行查询时,使用 TOP 谓词来限制输出的结果。使用 TOP 谓词的语法格式为:TOP n [percent][WITHTIES]——其中,n 为非负整数。①TOP n 取查询结果的前 n 行数据;②TOP n percent:取查询结果的前 n%行数据;③WITHTIES:表示包括最后一行取值并列的结果。TOP 谓词写在 SELECT 单词的后边(如果有 DISTINCT 的话,则 TOP 写在 D...原创 2021-06-14 08:41:19 · 770 阅读 · 0 评论 -
第5章 UML与数据库应用系统
5.1DBAS建模统一建模语言(UML)的定义由语义和表示法两部分组成。语义用自然语言描述,而表示法定义了 UML的可视化标准表示符号,这决定了 UML 是一种可视化的建模语言。具体来说,UML 的语义是定义在一个四 层(或四个抽象级)建模概念框架中的,这四层分别是:(1)元元模型(Meta-Meta Model)层,组成了 UML 的最基本的元素“事物”(Thing),代表要定义的所有事物。(2)元模型(Meta M...原创 2021-06-13 21:14:45 · 1676 阅读 · 0 评论 -
第4章 数据库应用系统功能设计与实施
4.1软件体系结构与设计过程4.1.1软件体系结构软件体系结构又称软件架构,软件体系结构={构件,连接件,约束}。其中,构件(Component)是组成系统的具有一定独立功能的不同粒度的程序模块、独立程序或软件子系统,是组成软件的系统元素;连接件(Connector)将不同的构件连接起来,表示了构件间的相互作用,如信号量的传递、功能和方法的调用、数据传送和转换、构件间的同步等。构件可以是过程调用、管道、远程过程调用等;约束一般为对象连接时的规则,或指明了构件连接的条件。4.1.2软件设计过程...原创 2021-06-13 20:52:46 · 5091 阅读 · 0 评论 -
第3章 数据库结构设计
3.1数据库概念设计数据库概念设计主要解决数据需求,即如何准确地理解数据需求,真实地把应用领域中要处理的数据组织、定义描述清楚,以支持数据库设计后续阶段的工作。3.1.1概念设计的任务数据库概念设计阶段的目标是:(1)定义和描述应用领域涉及的数据范围。(2)获取应用领域或问题域的信息模型。(3)描述清楚数据的属性特征。(4)描述清楚数据之间的关系。(5)定义和描述数据的约束。(6)说明数据的安全性要求。(7)支持用户的各种数据处理需求。(8)保证信息模型方便地转换成数据库的逻...原创 2021-06-13 20:42:28 · 3243 阅读 · 0 评论 -
第2章 需求分析
软件开发方法和工具的引入,对软件产业的生产方式产生了深刻的变革,在提高软件生产至、降低开发成本、提高软件质量和可靠性方面产生了积极的影响。同时,大量的实践和研究也表明,需求分析是软件开发阶段的前提和基础,软件需求与目标产品之间存在着一定的依赖关系,且这种依赖关系和软件的规模以及软件的复杂性成正比,这个阶段的工作做得越深入、详尽,目标系统的满意度越高。本章首先讨论需求及需求分析的概念和意义、获取需求的过程,然后详细介绍功能建模方法数据流图(Data Flow Diagram,DFD),同时简要介绍 .原创 2021-06-13 20:28:22 · 831 阅读 · 0 评论 -
第1章 数据库应用系统开发方法
1.1数据库应用系统生命周期1.1.1软件工程与软件开发方法用现代工程的概念管理软件生产与开发全过程的典型方法有:瀑布模型(也称为软件生命周玥模型)、快速原型模型、螺旋模型等。1.瀑布模型瀑布模型(软件过程模型)是 20世纪 70年代初期由 Winston Royce提出来的,这个模型把软件开发的全过程定义为 6 个阶段:2.快速原型模型快速原型模型是 20世纪 80年代中期随第四代语言及可视化开发工具产生的:一种快速开发方法,其指导思想是不必把前期各阶段的活动做得尽善尽美后才启动...翻译 2021-06-13 18:29:17 · 2632 阅读 · 0 评论 -
三级数据库技术知识点总结
1:类的UML表示:空心三角形实线连接2:接口的UML表示:空心三角形虚线连接3:聚合关系的UML表示:空心菱形实线连接4:合成关系的UML表示:实心菱形实线连接5:元数据是关于数据的数据,或者叫描述数据的数据。元数据描述了数据的结构,内容,链和索引等内容6:水平分割后,查询数据使用UNION操作。垂直分割后,查询数据使用JOIN操作。7:结构图包括:用例图,类图,组件图,对象图,部署图。8:通过需求分析过程,需要系统的描述整个应用系统的功能特征,性能特征和约束,...原创 2021-06-12 07:09:11 · 1681 阅读 · 2 评论 -
常用SQL语句
ALTER TABLE students ADD birthday DATE; -- 添加表字段DESC students;ALTER TABLE students MODIFY birthday DATE DEFAULT "1990-01-01"; -- 修改表字段 指定默认值 此时 不修改字段名称ALTER TABLE students CHANGE birthday birth DATE DEFAULT "1990-01-01"; -- 修改表字段 修改表字段名称ALTER TABLE.原创 2021-05-23 21:12:30 · 199 阅读 · 2 评论 -
MySQL与Python交互
创建数据表-- 创建⼀个商品 goods 数据表CREATE TABLE goods(id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL,NAME VARCHAR(150) NOT NULL,cate_name VARCHAR(40) NOT NULL,brand_name VARCHAR(40) NOT NULL,price DECIMAL(10,3) NOT NULL DEFAULT 0,is_show TINYINT NOT...原创 2021-05-23 19:35:49 · 90 阅读 · 1 评论 -
SQL-视图
视图视图介绍视图(View)是⼀种虚拟存在的表,对于使⽤视图的⽤户来说基本上是透明的。视图并不在数据库中实际存在,⾏和列数据来⾃定义视图的查询中使⽤的表,并且是在使⽤视图时动态⽣成的。定义视图create view 视图名称 as select 语句SELECT * FROM provinces;CREATE VIEW v_pro AS SELECT * FROM provinces;SELECT * FROM v_pro;查看视图查看表的时候会把视图表也列出来show.原创 2021-05-23 18:42:23 · 111 阅读 · 1 评论 -
SQL语句-上
操作数据库(DDL)连接数据库mysql -u⽤户名 -penter password:密码退出数据库exitquit查看已经创建的数据库SHOW DATABASES;注意mysql不严格区分⼤⼩写分号作为结束符,必须写查看数据库版本select version();创建数据库CREATE DATABASE 数据库名;CREATE DATABASE 数据库名 charset=utf8;注意charset:指定编码为ut...原创 2021-05-23 16:27:16 · 117 阅读 · 2 评论 -
SQL介绍-数据类型
SQL是结构化查询语⾔,是⼀种⽤来操作RDBMS(关系型数据库管理系统)的数据库语⾔,当前关系型数据库都⽀持使⽤SQL语⾔进⾏操作,也就是说可以通过SQL操作oracle,sqlserver,mysql等关系型数据库。SQL语句主要分为DDL语句:数据定义语⾔,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。DML语句:数据操纵语句,⽤于添加、删除、更新、和查询数据库记录,并检查数据完整性DCL语句:数据控制语句,⽤于控制不同数据段直接许可和访问级别的语句。数据完整性在表中为了原创 2021-05-23 15:31:19 · 213 阅读 · 1 评论 -
MySQL数据库的下载和安装
一、下载s1.进入官网:https://www.mysql.com/;s2.进入DOWNLOADS项,点击底部的MySQL Community (GPL) Downloads,选择MySQL Community Server;s3.点击"Windows (x86, 64-bit), ZIP Archive"右侧的Download按钮,页面跳转;s4.无需登录,点击底部"No thanks, just start my download"直接启动下载,下载得到zip压缩文件(my...原创 2021-05-09 08:41:33 · 368 阅读 · 0 评论 -
Python 操作 MongoDB
1.导入pymongo 数据库模块在导入pymongo之前,需要安装pymongo模块。使用pip安装,命令如下:pip install pymongo安装成功后,导入pymongo模块:import pymongo2.建立连接pymongo模块使用MongoClient对象来描述一个数据库客户端,创建对象所需的参数主要是host和port。常见的有三种形式:client= pymongo.MongoClient()client = pymongo.MongoClient('localhost'原创 2021-04-19 22:57:21 · 1493 阅读 · 0 评论 -
MongoDB
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引SQL和NoSQL的主要区别在SQL中层级关系:数据库->表->数据 在NoSQL中是:数据库->集合->数据MongoDB的优势...转载 2021-04-12 22:38:20 · 214 阅读 · 0 评论