您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > SQL Server数据库技术 电子PPT01
刘丽霞庄奕琪数据库技术及应用第1章SQLServer概述第一节数据库的基本概念第二节认识SQLServer第三节SQLServer的工具与实用程序基于SQLServer数据库技术及应用刘丽霞庄奕琪数据库技术及应用第一节数据库的基本概念一、数据库二、数据库系统刘丽霞庄奕琪数据库技术及应用数据8Paradorn10MaratSafin15CarlosMoya20LleytonHewitt联赛获胜场次运动员信息联赛最佳运动员LleytonHewitt数据是当今信息社会的一种极为重要的资源,人们的一切活动都离不开数据。数据实际上就是描述事物的符号记录。刘丽霞庄奕琪数据库技术及应用一、数据库1.数据库定义数据库DB(DataBase)指长期存储在计算机内、有组织的、可共享的数据集合。也可以说,在计算机中数据库就是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(StoredProcedure)、触发子(Trigger)等。刘丽霞庄奕琪数据库技术及应用通常数据库中、存储的数据具有集成性和共享性。集成性指把某特定应用环境中的各种应用相关的数据及数据之间的联系全部集中地按照一定的结构进行存储。共享性是指数据库中的一块块数据可为多个不同的用户所共享,即多个不同用户,使用多种不同的语言,为了不同的应用目的,而同时存取数据库,甚至同时存取同一块数据。刘丽霞庄奕琪数据库技术及应用2.数据库的结构和特点数据库的基本结构分为下面的三个层次:(1)物理数据层它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。刘丽霞庄奕琪数据库技术及应用(2)概念数据层它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。(3)逻辑数据层它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。刘丽霞庄奕琪数据库技术及应用数据库具有以下主要特点:(1)实现数据共享数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。(2)减少数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。刘丽霞庄奕琪数据库技术及应用(3)数据的独立性数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。(4)数据实现集中控制文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。刘丽霞庄奕琪数据库技术及应用(5)实现存储数据创建数据库可解决面向文件系统的问题,从而能够简洁、快速、轻松地使用安全的数据系统。数据库的关键是可以让我们存储数据,并在需要时可以轻松地修改。(6)提供了数据检索利用检索或更改数据的标准化方法,可以根据人们的不同需求来检索数据,以便将庞杂的数据转化提炼成有用的信息。(7)数据一致性和可维护性,以确保数据的安全性和可靠性。刘丽霞庄奕琪数据库技术及应用二、数据库管理系统数据库管理系统(DatabaseManagementSystem,简称DBMS),数据库管理系统是位于用户与操作系统之间的一层数据管理软件。eg:图书馆管理系统铁路火车票、民航机票预定系统ATM机管理系统刘丽霞庄奕琪数据库技术及应用DBMS的功能:(1)数据定义利用DBMS可定义数据类型及数据的存储形式,可保证数据的完整性和一致性。也可以灵活地定义用户自己的数据(如文本、数组、日期、时间和电子表格等);可定义数据的存储方式(如字符串长度、数值精度、日期/时间精度)。还可定义数据的显示和打印格式,以及简单及复杂的验证规则,以保证数据库中数据的正确性。刘丽霞庄奕琪数据库技术及应用(2)数据操作DBMS提供了多种处理数据的方式,如可在一个表中查找信息或在几个相干的表或文件中进行复杂的查找;可以用命令更新一个字段或多个记录的内容;也可编写程序,对数据进行读操作或更新操作。(3)数据控制在需要和他人共享数据时,多数DBMS都有对数据进行保护的措施,从而保证只有被授权的用户才能读取或更新自己的数据。刘丽霞庄奕琪数据库技术及应用DBMSBrianA004AllenA003RickyA008ShaneA007数据库检索数据插入数据更新数据删除数据数据库管理系统—DBMS刘丽霞庄奕琪数据库技术及应用数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。刘丽霞庄奕琪数据库技术及应用第二节认识SQLServer一、SQLServer简介二、SQLServer的功能三、SQLServer的系统限制刘丽霞庄奕琪数据库技术及应用学习SQLServer两个原因:第一,相对于FoxPro、Access等个人数据库而言,SQLServer是一个功能完备的正规数据库管理系统。它包括的支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能,是一些大型数据库系统如Oracle才具备的特性。而像存储过程、触发器等特性,也是个人数据库所没有的。刘丽霞庄奕琪数据库技术及应用第二,学习SQLServer易于上手。由于SQLServer可在Windows系列操作系统上使用,与Windows进行有机集成,界面风格完全一致,且有许多“向导(Wizard)”帮助,因此相对易于安装和学习。学习SQLServer是掌握其他平台及大型数据,如Oracle、Sybase、DB/2、Informix的基础。刘丽霞庄奕琪数据库技术及应用一、SQLServer简介SQLServer的主要版本包括下面的几种:(1)SQLServer企业版可作为生产数据库服务器。支持SQLServer的所有功能并扩大性能级别,以支持最大的网站与企业联机事务处理(OLAP)以及数据仓库系统。(2)SQLServer标准版可作为小型工作组或部门的数据库服务器。刘丽霞庄奕琪数据库技术及应用(3)SQLServer个人版由移动用户所使用,会有一些时间与网络脱机,但必须执行需要SQLServer数据存储的应用程序。同时也用于执行需要在客户端计算机上的本地SQLServer数据存储的独立应用程序时。(4)SQLServer开发版由开发以SQLServer作为数据存储的应用程序的程序设计者所使用。刘丽霞庄奕琪数据库技术及应用一、SQLServer简介硬件需求配置要求CPUP166、推荐PII内存最少256MB(Windows2000)最少Minimum64MB(WindowsNT4.0)磁盘空间250MB(典型安装)270MB(完全安装)MB刘丽霞庄奕琪数据库技术及应用(1)运行光盘上的AUTORUN.EXE文件或其它可执行文件,要求输入要创建新的SQLServer实例或修改现有SQLServer实例的计算机的名称。选择【本地计算机】后,点击【下一步】。刘丽霞庄奕琪数据库技术及应用(2)出现的窗口中选取【安装SQLServer2000组件】,在接下来的窗口中选取【安装数据库服务器】,选最上面一项选择【创建新的SQLServer实例或安装客户端工具】后,点击【下一步】。刘丽霞庄奕琪数据库技术及应用(3)在如图所示的【安装定义】窗口中,选择第二项【服务器和客户端工具】,点击【下一步】。刘丽霞庄奕琪数据库技术及应用(4)安装类型选择典型安装,建议将程序文件和数据文件的目的文件夹均选择在C盘(引导盘)以外的其它分区或其它盘符上。刘丽霞庄奕琪数据库技术及应用(5)在如图所示的【实例名】窗口中,假设用户是第一次安装SQLServer2000,我们选择【默认】即可。刘丽霞庄奕琪数据库技术及应用(6)SQLServer2000可以在两种安全性验证模式下运行:Windows验证模式允许用户通过WindowsNT4.0或者Windows2000的用户帐号连接。混合模式允许用户使用Windows的帐户验证或SQLServer的帐户验证连接。刘丽霞庄奕琪数据库技术及应用注意,sa的登录密码与Windows的登录密码不能相同。如出现相同,软件则无法连接数据库。sa为高级用户名,sa的密码即是软件的初始密码。刘丽霞庄奕琪数据库技术及应用(7)当出现图所示界面时,SQLServer安装前的定义结束,安装正式开始。刘丽霞庄奕琪数据库技术及应用(8)系统在安装了SQLServer数据库后,在右下角的状态栏中应有一个服务器运行标志,如没有这个标志,请在开始菜单栏程序组的SQLServer组件下运行【服务管理器】。刘丽霞庄奕琪数据库技术及应用(9)如果服务管理器已运行,即右下角状态栏中有运行标志,软件与数据库还是联系不上,原因仍是SQLServer数据库中设置存在问题。此时,可以在【开始】菜单栏的【程序组】中,找到SQLServer组件中的【企业管理器】,点击【企业管理器】会出现图所示的管理窗口。点击【编辑SQLServer注册属性】可以改变或纠正属性项目。刘丽霞庄奕琪数据库技术及应用刘丽霞庄奕琪数据库技术及应用(10)已注册的SQLServer属性项目,必须选择【使用SQLServer身份验证】,登录名一定要填写【sa】。刘丽霞庄奕琪数据库技术及应用(11)待文件复制完成后,从【开始】-【程序】-【MicrosoftSQLServer】菜单中选择【服务管理器】,按下【开始/继续】按钮,若SQLServer正常启动,则安装成功。刘丽霞庄奕琪数据库技术及应用二、SQLServer的功能1.支持客户机/服务器模型SQLServer被设计成基于客户机/服务器模型。在这种模型中,应用程序在客户机上运行并向服务器请求数据,服务器执行请求代码并返回所需的结果。工作负载将在客户机和服务器之间分摊。刘丽霞庄奕琪数据库技术及应用2.操作系统的兼容性SQLServer常常用于Microsoft的操作系统,包括Windows95/98、WindowsNTServer和Windows2000等,除此之外还支持:(1)对称多处理(SMP):WindowsNT/2000提供对多达4个CPU的支持,在厂商的支持下甚至可以达到32个。(2)廉价冗余磁盘阵列(RAID):WindowsNT/2000支持RAID0、1和5等级别,从而提供不同等级的磁盘性能,并且能通过奇偶校验以确保是话剧完整性。刘丽霞庄奕琪数据库技术及应用(3)安全性符合C2级。(4)所支持的其它操作系统包括NovellNetware、UNIX、AppleTalk、OS/2等。3.多平台支持SQLServer使用高度可移植的语言开发,因此可以在不同的处理器体系结构上成功的运行。刘丽霞庄奕琪数据库技术及应用4.多协议兼容SQLServer是一个网络化的计算机系统,它支持若干流行的协议。通常包含以下几个协议:(1)NWLinkIPX/SPX:Microsoft编写的NWLink协议提供了与Novell的固有协议——网间包交换/序列包交换协议IPX/SPX的兼容性。IPX/SPX是一个可路由的协议,这就意味着数据包可以跨越多个子网。(2)TCP/IP:传输控制协议/网际协议TCP/IP是Internet所用的协议,也是一个可路由的协议。刘丽霞庄奕琪数据库技术及应用(3)NetBEUI:最初是IBM编写的协议,如今可运行于所有的Microsoft的操作系统。它速度快,但不是可路由的协议,非常适合于只有少量计算机的机构。(4)AppleTalk:是Apple的协议,运行于AppleMacintosh计算机上。5.数据仓库数据设计有两种类型,一种是面向事务系统的,用户会频繁的修改系统中的数据;另一种是决策支持系统
本文标题:SQL Server数据库技术 电子PPT01
链接地址:https://www.777doc.com/doc-3565491 .html