项目一认识学生管理数据库-byanita.ppt
《项目一认识学生管理数据库-byanita.ppt》由会员分享,可在线阅读,更多相关《项目一认识学生管理数据库-byanita.ppt(99页珍藏版)》请在三一办公上搜索。
1、项目一 认识数据库,数据库基础知识 SQL Server 2012的安装、配置及启动 关系数据库基础,数据库基础 SQL SERVER 2012简介,一、数据库的发展二、数据库系统模型三、关系数据库管理系统四、SQL Server2012简介,信息、数据与数据库,1.数据数据:能够在计算机中存贮的用于描述事物的记录符号它包括两个方面:一是描述事物特性的数据内容二是存储在某种媒体上的数据形式。(数字、字母、文字、图形、声音、动画、影像等。其中,使用得最多的是文字数据。),信息、数据与数据库,2、数据处理数据处理是指将数据转换成信息的过程。数据处理实际上就是利用计算机对各种形式的数据进行处理。数据
2、处理的目的是从大量的、原始的数据中抽象和推导出对人们有价值的信息以作为行动和决策的依据。,数据,处理,信息,信息、数据与数据库 3、数据与信息,数据:可以从中得出结论的原始资料。可以据此得出新事实的论据。信息:知识、才智、有特定意义或作用的一条特殊数据。信息通常是对数据进行结合、比较与计算的结果。,信息、数据与数据库 3、数据与信息,以测试成绩为例:如果一个班级中的每名学生都收到一个数值分数,则通过这些分数可以计算出班级平均分数。然后通过班级平均分数又可以计算出学校的平均分数。数据库软件可以将记录/存储的数据和统计数据转换成有用的信息。数据:每名学生的测试分数都是一条数据。信息:班级的平均分数
3、或学校的平均分数。,信息、数据与数据库,4、数据库 数据库(DataBase 简称DB)是按一定组织结构存贮在计算机中相关数据的集合。它不仅包括数据本身,而且还包括相关事物间的联系。数据库可以被多个用户、多个应用程序共享。对数据的增加、删除、修改和检索由系统软件统一进行。数据库通常由数据库管理员(DBA)进行管理。,信息、数据与数据库4、数据库,数据库理论的发展,如何管理大量的、持久的、共享的数据?人工管理阶段文件管理系统数据库管理系统,数据库理论的发展,1.人工管理阶段(20世纪50年代中期以前)这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。
4、特点:a.数据不长期保存,随时用随时输入;b.系统中没有对数据进行管理的软件;数据由应用程序管理;c.数据不能共享,与应用程序是一体的;d.由应用程序管理数据,数据是面向程序的,数据不具有独立性;,数据库理论的发展,1.人工管理阶段(20世纪50年代中期以前)这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。,数据库理论的发展,2.文件管理阶段(20世纪50年代后期至60年代中期),出现了磁盘等直接存取设备。软件上出现了专门的管理数据的软件。特点:a.程序与数据有了一定的独立性;b.程序和数据分开存储,有了程序文件和数据文件的区别;c.数据文件可以
5、长期保存但是a.数据冗余度大,b.缺乏数据独立性。d.不支持并发访问,如一个excel文件只能一人打开修改。e.无安全控制功能。,数据库理论的发展,3数据库系统阶段(20世纪60年后期以后)a.数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据管理和控制功能。b.数据库系统又经历了三个阶段:网状数据库、层次数据库和关系数据库。c.桌面型关系数据库:FoxBase、Visual Foxpro、Access等d.大型关系数据库管理系统有:SQL Server、DB2、Oracle、Sybase、Info
6、rmix等。,数据库理论的发展3、数据库系统阶段,数据库基础 SQL SERVER 2012简介,一、数据库的发展二、数据库系统模型三、关系数据库管理系统四、SQL Server2012简介,数据库系统模型,数据库系统模型,计算机不能直接处理现实世界中的具体事物,所以必须把这些具体事物转换成计算机能够处理的数据,这些数据要通过数据模型对其进行模拟和抽象。根据模型应用的不同目的,可以将这些模型分为两大类,它们分别属于两个不同的层次。第一类:概念层模型。(按用户的观点对数据和信息建模,用于数据库设计)另一类:组织层数据模型。(按计算机的观点对数据建模,用于数据库管理系统的实现),数据模型,数据模型
7、一般应满足三个要求:第一要能够比较真实地模拟现实世界;第二要容易被人们理解;第三要能够很方便地在计算机上实现。指用什么样的结构来组织数据 与具体的数据库管理系统无关。主要包括:层次模型(用树型结构组织数据)网状模型(用图型结构组织数据)关系模型(用简单二维表结构组织数据),层次模型,层次模型是数据库中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。用树型结构表示实体类型以及实体间的联系是层次模型的主要特征。层次模型的一个最基本的特点是,任何一个给定的记录值(也称为实体)只有按照其路径查看时,才能显出它的全部意义。没有一个子记录值能够脱离双亲记录值而独立存在。缺点:结构呆板、要
8、保留大量的索引文件、数据冗余,层次模型,图1-1 层次模型示意图,网状模型,在现实世界中事物之间的联系更多的是非层次关系的,用层次模型表示非树形结构是很不直接的,网状模型则可以克服这一弊端。用网状结构表示实体类型及实体之间联系的数据模型称为网状模型。在网状模型中,一个子结点可以有多个父结点,在两个结点之间可以有一种或多种联系。缺点:指针数据增加数据量,指针的建立和维护是非常大的任务。,图1-2 网状模型示意图,关系模型,关系模型是目前最常用的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。在关系模型中,数据在用户观点下的逻辑结构就是一张二维表。每一张二维表称为一个关系(relati
9、on)。关系数据库中,信息被保存在二维表格中,称之为表(Table),一个关系型数据库包含多个数据表,每个表又包含行(记录)和列(字段)。,关系模型,优点:关系模型数据结构简单、清晰,用户易懂易用;关系模型具有更高的数据独立性、更好的安全保密性。缺点:许多操作都要求在文件中顺序查找满足特定关系的数据,可能花费很多时间。,学生成绩关系图,学生课程成绩表,课程表,学生表,表和表之间是相互关联的。表与表之间可以通过公共字段(关键字)建立关系。关键字分为:主关键字(简称主键)外部关键字(简称外键)主键是指表中的一列或多列的组合,该列的值可以唯一的标识表中的记录。外键是指表B中含有与另一个表A的主键相对
10、应的列,那么该列在表B中称为外键。,关系模型,数据库基础 SQL SERVER 2012简介,一、数据库的发展二、数据库系统模型三、关系数据库管理系统四、SQL Server2012简介,关系数据库管理系统,数据(Data)数据是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息。数据库(DataBase,DB)是存放数据的仓库,是相互关联的数据的集合。准确的说是长期存在计算机内、有组织的、可共享的数据集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。,关系数据库管理系统,数据库管理系统(DataBase Management System,DBMS)用户创建、管理和维
11、护数据库必须有相应的计算机软件,即数据库管理系统。是对数据库进行统一管理的计算机软件,是位于用户与操作系统之间。DBMS能定义数据的存储结构,提供数据的操纵机制,维护着数据库的安全性、完整性和可靠性。,如今的数据库管理系统大多数都是建立在关系模型上的,因此称为关系型数据库管理系统(Relation DataBase Management System,RDBMS)。,数据库系统的构成,数据库系统一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据库管理员(DBA)和用户构成。,数据库基础 SQL SERVER 2012简介,一、数据库的发展二、数据库系统模型三、关系数据库管理
12、系统四、SQL Server2012简介,SQL Server 2012简介,1、SQL Server发展SQL Server是微软公司推出的关系数据库管理系统。SQL是Structured Query Language的缩写,表示“结构化查询语言”。用户可以管理数据库、设计开发应用程序。C/S(客户机/服务器)工作模式,它使用Transact SQL语言在服务器与客户机间传送请求和答复。B/S(浏览器/服务器)工作模式,SQL Server 2012与XML结合下支持实现。7个版本,企业版(Enterprise Edition)、商业智能(business edition)、网络版(web
13、Edition)、标准版(Standard Edition)、简易版(Express Edition),以及express with advanced services、express with tools。,2、SQL Server 2012重要功能,综合的、完整的数据平台,企业数据管理,数据库开发,商业智能,第三方应用程序,Microsoft SQL Server,管理工具,综合的、完整的数据平台,项目一 认识学生管理数据库,数据库基础知识 SQL Server 2012的安装、配置及启动关系数据库基础,出现版本兼容问题时,有两个选择:选择一:安装2012以前的版本,例如sql serve
14、r2005。下载地址:数据库/sqlserver2005/这个文件夹下后缀名为.iso的为安装文件,下载到本地电脑后右键点击解压缩后,点击setup.exe进行安装。安装步骤祥见ftp上的sqlserver2005安装图解(中文)Win7用户在安装完成后需要继续安装补丁,在数据库/sqlserver2005/这个文件夹下后缀名为.exe的文件,双击安装。步骤自行揣摩。,选择二:(推荐)重装win7系统,在这里介绍一个简单的重装方法,大家可以尝试一下,如果不行,再试下传统的系统重装。Win7系统安装软件下载地址:ftp:/oracle/装机软件/win7系统进入这里之后,将文件下载到本地电脑上,
15、解压缩之后,点击“安装系统.exe”,在弹出的窗口中选择第一个选项,后面会自动安装系统,时间大概20分钟。系统重装好后,就可以正常地进行sqlserver2012的安装了。,虚拟机,如果上述地址下载的安装文件不能安装,则到ftp:/oracle/下的“其他虚拟机”中下载以下两个中的任意一个 1.虚拟机 Vmware 2.虚拟机 Vpc注:虚拟机在下载到电脑后,按如下操作:打开文件夹“虚拟机VPC”双击“setup”进行安装-安装完成后点击“开始”-“所有程序”-“microsoft virtual pc”进行初次使用设置。,虚拟机,注(续):初次设置:点击next选择add an existi
16、ng virtual machine点击next点击browse,选择下载的“虚拟机vpc”文件夹下的“xp(sql2005-b1)”文件点击“打开”点击next点击finish点击ok.设置完成后点击“开始”-“所有程序”-“microsoft virtual pc”点击start开启虚拟机进行使用。,虚拟机,注(续2):学习结束,不需使用虚拟机时,点击右上方的“关闭”按钮,选择“turn off”即可。虚拟机上已安装有sql server 2005,可直接使用。这是为了解决部分电脑配置导致的无法安装SQL server 2005的问题,方便同学们进行后续的学习和练习。,2、SQL Serv
17、er 2012安装过程中的相关知识介绍 安装组件选项,.,2、SQL Server 2012安装过程中的相关知识介绍 安装SQL Server 实例,默认实例 此实例由运行它的计算机的网络名称来标识命名实例 命名实例由计算机网络名称加实例名来标识,2、SQL Server 2012安装过程中的相关知识介绍 SQL Server 服务,服务使用域用户账户指定一个使用Windows 验证的域用户 账户使用 Local Service 账户 一种内置的特殊账户,类似于授权 用户账户 使用 Network Service 账户使用计算机账户凭据来访问网络资源,2、SQL Server 2012安装过程
18、中的相关知识介绍 数据库身份验证简介,Windows 验证SQL Server验证混合验证模式,2、SQL Server 2012安装过程中的相关知识介绍 排序规则注意事项,Windows 排序规则基于Windows 相关区域设置规则 SQL 排序规则当指定 SQL 排序规则时,SQL Server 沿用了 SQL Server 早期版本中指定的代码页号和排序次序的常见组合属性 默认排序规则和排序次序如果未指定排序规则或选择排序次序,则 SQL Server 将应用此默认值,3、SQL Server 服务器的后台服务,SQL Server 2012安装安毕后,其服务器端组件是以“服务”的形式在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 认识 学生 管理 数据库 byanita

链接地址:https://www.31ppt.com/p-6034711.html