c#和数据库技术基础之程序设计集散地-数据库

    数据库,不明觉厉,今天我们就来数据库的神秘面纱

  1.使用数据库的必要性

  随着互联网技术的高速发展,截止到2013年我国网民的数量已接近6亿,网民数量的增长同事带动网上购物,微博,网络视频等新产业的发展。那么,随之而来的及时庞大的网络数据量。

  大量的数据正在不断产生,伴随而来的事如何安全有效的存储,检索,管理他们。对数据的有效存储,高效访问,方便共享和安全控制问题成为信息时代一个非常重要的问题。

  使用数据库可以高效且条理分明的存储数据,它是人们能够更迅速和方便的管理数据,主要体现在以下几个方面。

  (1)可以机构化存储大量的数据信息,方便用户进行有效的检索和访问。数据库可以对数据进行分类保存,并且能够提供快速的查询。例如,我们去百度搜索我们想要的数据。实际上,百度搜索也正是基于数据库和数据分类技术来达到快速搜索的目的。

  (2)可以有效的保持数据信息的一致性,完整性,降低数据冗余。保存在数据库中的数据,可以很好的保存数据有效,不被破坏,而且数据库自身有避免重复数据的功能,以此来减低数据的冗余。

  (3)可以满足应用的共享和安全方面的要求。把数据放在数据库中在很多情况下也是出于安全的考虑,例如,若把所有员工的信息放在数据库中,则可以只允许查询和修改员工信息,而工资信息只允许财务人员看,从而保证数据的安全性。

  (4)数据库技术能够方便智能化的分析,产生新的有用信息。例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名情况实际上决定下个月的进货数量,数据库查询的结果实际上产生了新的数据信息。数据挖掘,联机分析技术近年来发展非常快,起核心意义在于从一堆数据中分析出有用的新信息。

    2.SQL Server简介(主要讲解)

  (1)企业版(SQL Server 2008 Enterprise Edition)

  企业版是最全面的版本,支持所有的SQL Server 2008提供的功能,能够满足大型企业复杂的业务需求。

  (2)标准版(SQL Server 2008 Standard Edition)

  标准版适合中小型企业的需求,在价格上比企业版有优势。

  (3)工作组版(SQL Server 2008 Workgroup Edition)

  对于那些在大小和用户数量上对于数据库没有限制的小企业,工作组版是理想的数据管理解决方案,它可以用作前段Web服务器,也可以用于部门或分支机构的运营。

  (4)开发版(SQL Server 2008 Developer Edition)

  开发版覆盖了企业版所有的功能,但是只允许作为开发和测试系统,不允许作为生产系统。

    3.数据库的基本概念

  (1)实体和记录

  在数据库概念中,实体是所有客观存在的,可以被描述的事物。例如,人,课本,桌子甚至课本的结构,都属于客观存在的,可以被描述的,这些都被称为实体。

  数据库中存储的数据表格,每一行实际上对应一个实体,在数据库中,通常叫作一个记录

  表格中的每一个列,在数据库中,通常称之为字段。

  (2)数据库和数据库表

  不同类型的记录组织在一起,形成了数据库的表,也可以说,表是实体的集合,用来存储具体的数据。

  数据库是表的集合,逻辑上数据库包括数据表,存储表间的关系的表及各种关系对象。因此,关系的描述也是数据库的一部分。

    4.数据库管理系统和数据库系统

  数据库管理系统(DataBase Management System,DBMS)是一种系统软件,由一个互相关联的数据集合和异族访问数据的程序构成。这个数据集合通常称为数据库,数据库管理系统的基本目标是要提供一个可以方便有效的存取数据库信息的环境。

  数据库系统(DataBase System,DBS)是一个实际可运行的系统,可以对系统提供的数据进行存储,维护和应用,他是由存储介质,处理对象和管理系统共同组成的集合体,通常有软件,数据库和数据库管理员组成。

时间: 2024-11-03 20:54:31

c#和数据库技术基础之程序设计集散地-数据库的相关文章

《C#语言和数据库技术基础》单词必备

<C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐3.application      应用程序4.developer        开发者5.network          网络6.build            建造,建筑7.console          控制台8.debug            调试9.namespace        命名空间10.project         项目11.solution 

C#语言和数据库技术基础复习

整理了下C#语言和数据库技术基础,作为复习资料 第一章 一.c#和JAVA对比:1.c#用命名空间(namespace)java用包(package) 2.引入命名空间或包的关键字C#用using,JAVA用import 3.程序入口:C#的Main()有四种形式static void Main(string[] args) static int Main(string[] args) static void Main() static int Main() JAVA的MAIN()有一种形式 4

S1/C#语言和数据库技术基础/06-程序数据集散地:数据库

实体和记录 实体,所有客观存在的.可以被描述的事务. 记录,数据库中存储的数据表格,每一“行”(Row)实际上对应一个实体,在数据库中通常叫作一条“记录”(Record). 表格中的每一个“列”,如编号.姓名.年龄.民族等,在数据库中,通常称之为“字段”. 数据库管理系统(DataBase Management System,DBMS)是一种系统软件,由一个互相关联的数据集合和一组访问数据的程序构成.这个数据集合通常称为数据库,其中包含了有用的数据信息.数据库管理系统的基本目标是要提供一个可以方

对数据库技术的发展及SQL数据库的认识

一.数据库管理技术的发展 数据库技术就是研究如何科学的管理数据以便为人们提供可共享的.安全的.可靠的数据的技术.数据库技术包括数据管理和数据处理两部分内容.     人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算.在这一阶段,计算机除硬件外,没有管理数据的软件,数据处理方式是批处理.数据的组织和管理完全靠程序员手工完成,      此阶段数据的管理效率很低,其特点如下.      1. 数据不保存 此阶段计算机主要用于科学计算,并不对数据进行其他操作,一般不需要将数据长期保存,只

数据库----【基础篇】绪论-----数据库系统概述

[复习笔记] 数据库系统概述  1.基本概念:     1.数据        1.描述事务的符号记录        2.数据的含义成为数据的[语义],数据与语义密不可分        2.数据库         1.存储数据及数据间关系         2.基本特点:永久存储,有组织,可共享         3.其它特点:冗余度小,数据独立性高,易扩展性,保证数据完整性和安全性,大量,并发控制,可恢复     3.数据库管理系统[DBMS]DataBase Management System 

数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)

控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据库服务 输入net pause MSSQLserver 暂停数据库服务 输入net continue MSSQLserver 继续数据库服务 数据库的创建与管理(增删改查): 打开SQL Server 2008 方法二: 1.打开控制面板→管理工具→服务 2.右键进行选择 数据库的创建与管理: 打开

数据库开发基础-教案-3-认识数据库备份和事务日志备份

认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据库备份 数据库备份可以手动备份和语句备份 一.手动备份数据库 1.鼠标右键选择你要进行备份的数据库-任务-备份 可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份 2.点击添加选项,选择数据库文件的存放路径 注意文件名记得加后缀.bak,便于恢复时的查找 数据库还原 右键数据库-

数据库技术基础---4

数据仓库和数据挖掘基础知识 一.数据仓库 相比数据库,数据仓库增加了决策分析功能 OLAP:联机分析处理,用于数据挖掘,从数据仓库中分析数据,要求相应时间合理 OLTP:联机事务处理,用于更新事务,将数据写入数据库,面向操作人员,要求响应速度快 二.数据仓库的体系结构 1.组成:底层的数据仓库服务器      中间层的OLAP服务器     顶层的前端工具 2.分类:企业仓库   数据集市 三.数据挖掘:从海量数据库中挖掘信息的技术(DM) 1.技术:人工神经网络  决策树  遗传算法   近邻

S1/C#语言和数据库技术基础/09-数据查询基础

查询的机制: 查询是针对表中已经存在的数据行而言的,可以简单地理解为“筛选”,将符合条件的数据抽取出来. 数据表在接受查询请求的时候,可以简单的理解为“他将逐行判断”,判断是否符合查询条件,如果符合查询条件就提取出来,然后把所有选中的行组织在一起,形成另外一个类似于表的结构,构成查询的结果,通常叫做结果集(RecordSet). 由于结果集的结果实际上和表的结构类似,都是由行组成的,因此在记录集上依然可以进行再次查询. 使用SELECT语句进行查询 查询使用SELECT语句,最简单的查询语句的格