信息系统技术基础.ppt
《信息系统技术基础.ppt》由会员分享,可在线阅读,更多相关《信息系统技术基础.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统技术基础 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望内容提要内容提要开发环境及系统要求开发环境及系统要求1数据库技术数据库技术数据库技术数据库技术2结构化查询语言结构化查询语言结构化查询语言结构化查询语言SQLSQL3系统分析技术系统分析技术系统分析技术系统分析技术MSVisioMSVisio4系统设计技术系统设计技术系统设计技术系统设计技术ErwinErwin5项目管理技术项目管理技术项目管理技术项目管理技术MSProjectMSProject62.
2、1信息系统开发环境建立信息系统开发环境建立 2.1.1开发环境及系统要求开发环境及系统要求(一一)开发环境开发环境1、操作系统、操作系统WindowsWindows操作系统或操作系统或UnixUnix操作系统操作系统2、数据库系统、数据库系统SQL ServerSQL Server或甲骨文的或甲骨文的OracleOracle2.1信息系统开发环境建立信息系统开发环境建立(续续)(二)系统要求(二)系统要求1、安装、安装Windows2000要求的最低硬件配置:要求的最低硬件配置:166MHz Pentium166MHz Pentium以上的兼容处理器;以上的兼容处理器;64MB 64MB 内存
3、,建议内存,建议128MB128MB或更大内存(最大为或更大内存(最大为4GB4GB););2GB 2GB 以上硬盘,至少以上硬盘,至少650MB 650MB 的可用空间;的可用空间;VGAVGA或更高分辨率的监视器;或更高分辨率的监视器;键盘,与键盘,与MicrosoftMicrosoft鼠标兼容的定点设备(可选);鼠标兼容的定点设备(可选);如果使用如果使用CD-ROMCD-ROM安装,还需要安装,还需要CD-ROMCD-ROM驱动器(建议驱动器(建议1212倍倍速或更高);速或更高);如果系统不支持如果系统不支持CD-ROMCD-ROM引导,则需要有一个引导,则需要有一个3.53.5寸高
4、密度寸高密度软驱;软驱;如果通过网络安装,还需要如果通过网络安装,还需要Windows 2000 Windows 2000 兼容的网络适兼容的网络适配卡。配卡。2.1信息系统开发环境建立信息系统开发环境建立(续续)2、安装、安装SQLServer2000的软硬件要求的软硬件要求必备条件要求系统参考Windows NT 硬件兼容清单中对应的处理器结构,可选择Intel及其兼容系统(Pentium 166MHz或者更高处理器)或DEC Alpha和其兼容结构。内存企业版最少64MB内存,其他版本最少需要32MB内存。建议使用更多的内存。光盘驱动器倍速或者更高速CD-ROM驱动器硬盘对于SQL Se
5、rver 2000来说,完全安装需要180MB的空间,典型安装需要170MB的空间,最小安装需要65MB的空间,只安装SQL Server 管理工具需要90MB硬盘空间。如果安装英语查询,需要12MB的额外空间,对于OLAP Services,需要50MB的空间。Internet 软件Microsoft Internet Explorer 5.0或者更高版本网络软件Windows NT 或Windows 9X 内置的网络软件客户端支持Windows 9X、Windows NT for Workstation、Unix4、Apple Macintosh 4和 OS/242.1信息系统开发环境建立
6、信息系统开发环境建立(续续)2.1.2安装与配置安装与配置SQLServer20001 1、安装数据库服务器、安装数据库服务器 2 2、创建新的、创建新的SQL ServerSQL Server实例实例 3 3、阅读版权协议、阅读版权协议 4 4、安装服务器或者客户端组件、安装服务器或者客户端组件5 5、选择安装类型和安装路径、选择安装类型和安装路径 6 6、设置服务帐户和身份验证模式、设置服务帐户和身份验证模式 7 7、选择许可模式、选择许可模式2.2数据库技术数据库技术 2.2.1数据库基本概念数据库基本概念1 1、字段(、字段(fieldfield)字段也称列或属性,是数据库中二维关系数
7、据表的一列。字段也称列或属性,是数据库中二维关系数据表的一列。2 2、字段值(、字段值(datadata)字段值是字段所具有的数据值。字段值是字段所具有的数据值。3 3、记录(、记录(recordrecord)记录也称元组,是数据库中二维关系数据表中一行记录也称元组,是数据库中二维关系数据表中一行 。4 4、数据表(、数据表(tabletable)由所有记录组成的数据文件。由所有记录组成的数据文件。2.2数据库技术数据库技术(续续)5、数据库(、数据库(database,简称,简称DB)数据库是存储数据表的容器,其中存储着在计算机内有数据库是存储数据表的容器,其中存储着在计算机内有组织的、可共
8、享的数据集合。组织的、可共享的数据集合。6、数据库管理系统(、数据库管理系统(databasemanagementsystem,简,简称称DBMS)数据库管理系统指位于用户与操作系统之间的一层数据数据库管理系统指位于用户与操作系统之间的一层数据管理软件。管理软件。7、数据库系统(、数据库系统(databasesystem,简称,简称DBS)数据库系统指在计算机系统中引入数据库后构成的系统,数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。统、数据库管理员和用户构成
9、。2.2数据库技术数据库技术(续续)2.2.2数据库管理系统数据库管理系统1、数据定义、数据定义数据定义包括定义构成数据库结构的外模式、模式和内模数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件间的映射,定义有关的约束条件 。2、数据操纵、数据操纵数据操纵包括对数据库数据的检索、插入、修改和删除等数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。基本操作。2.2数据库技术数据库技术(续续)3、数据库运行管理、数据库运行管理对数据库的运行进行管理是对
10、数据库的运行进行管理是DBMSDBMS运行时的核心部分,运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护等。件的检查和执行、数据库的内部维护等。4、数据组织、存储和管理、数据组织、存储和管理以何种文件结构和存取方式物理地组织这些数据,如以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提何实现数据之间的联系,以便提高存储空间利用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。高随机查找、顺序查找、增、删、改等操作的时间效率。2.2数据库技术
11、数据库技术(续续)5、数据库的建立和维护、数据库的建立和维护建立数据库包括数据库初始数据的输入与数据转换等。建立数据库包括数据库初始数据的输入与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。重构造、性能的监视与分析等。6、数据通信接口、数据通信接口DBMSDBMS需要提供与其他软件系统进行通信的功能。例如,需要提供与其他软件系统进行通信的功能。例如,提供与其他提供与其他DBMSDBMS或文件系统的接口,从而能够将数据转换或文件系统的接口,从而能够将数据转换为另一个为另一个DBMSDBMS或文件系统能够
12、接受的格式,或者接收其他或文件系统能够接受的格式,或者接收其他DBMSDBMS或文件系统的数据。或文件系统的数据。2.2数据库技术数据库技术(续续)2.2.3关系数据库的基本操作关系数据库的基本操作(一)认识(一)认识SQLServer20001、master数据库数据库mastermaster数据库记录了数据库记录了SQL ServerSQL Server系统级的信息,包括系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等。息、所有用户数据库的主文件地址等。2、tempdb数据库数据库temp
13、db tempdb 数据库用于存放所有连接到系统的用户临时数据库用于存放所有连接到系统的用户临时表和临时存储过程,以及表和临时存储过程,以及SQL ServerSQL Server产生的其他临时性的产生的其他临时性的对象。对象。2.2数据库技术数据库技术(续续)3、model数据库数据库modelmodel数据库是系统所有数据库的模板,这个数据库相当数据库是系统所有数据库的模板,这个数据库相当于一个模子,所有在系统中创建的新数据库的内容,在刚创建于一个模子,所有在系统中创建的新数据库的内容,在刚创建时都和时都和modelmodel数据库完全一样。数据库完全一样。4、msdb数据库数据库msdb
14、 msdb 数据库被数据库被SQL ServerSQL Server代理(代理(SQL Server AgentSQL Server Agent)来)来安排报警、作业,并记录操作员。安排报警、作业,并记录操作员。5、pubs和和northwind数据库数据库SQL ServerSQL Server的示例数据库。的示例数据库。2.2数据库技术数据库技术(续续)(二)(二)SQLServer2000数据库基本操作数据库基本操作1 1、创建数据库、创建数据库在企业管理器中创建数据库的步骤如下在企业管理器中创建数据库的步骤如下:l“常规常规”选项卡,在名称栏中输入数据库的名称。选项卡,在名称栏中输入数
15、据库的名称。l“数据文件数据文件”选项卡中设置文件名、文件存放的路径、选项卡中设置文件名、文件存放的路径、文件初始大小、文件的大小限制、文件增长方式。文件初始大小、文件的大小限制、文件增长方式。l“事务日志事务日志”选项卡中,指定存放日志文件的位置、初选项卡中,指定存放日志文件的位置、初始大小、增长方式。始大小、增长方式。2.2数据库技术数据库技术(续续)2 2、查看数据库、查看数据库基本信息:比如数据库拥有者、创建时间、大小、用户基本信息:比如数据库拥有者、创建时间、大小、用户个数等。个数等。维护信息:一些备份和维护的信息。维护信息:一些备份和维护的信息。空间使用情况:数据和日志文件的空间使
16、用情况。空间使用情况:数据和日志文件的空间使用情况。3 3、修改数据库、修改数据库修改数据文件和日志文件设置修改数据文件和日志文件设置修改数据库选项修改数据库选项包括限制访问包括限制访问 、只读、只读 、自动关闭、自动关闭 、自动缩减等选项。、自动缩减等选项。2.2数据库技术数据库技术(续续)4 4、删除数据库、删除数据库删除一个数据库会删除所有数据和该数据库所使用的所删除一个数据库会删除所有数据和该数据库所使用的所有磁盘文件,数据库在操作系统上占用的空间将被释放。当有磁盘文件,数据库在操作系统上占用的空间将被释放。当数据库处于以下三种情况之一时,不能被删除。数据库处于以下三种情况之一时,不能
17、被删除。有用户使用此数据库时。有用户使用此数据库时。数据库正在被恢复(数据库正在被恢复(restorerestore)时。)时。当数据库正在参与复制时。当数据库正在参与复制时。2.2数据库技术数据库技术(续续)5 5、分离数据库、分离数据库 分离数据库是从服务器中删除数据库,但是保留数据分离数据库是从服务器中删除数据库,但是保留数据(.mdf.mdf)以及日志以及日志(.ldf.ldf)相关的物理文件,以便压缩拷贝文件。相关的物理文件,以便压缩拷贝文件。6 6、附加数据库、附加数据库 分离后的文件可以用附加功能再次附加到数据库中。分离后的文件可以用附加功能再次附加到数据库中。7 7、备份数据库
18、、备份数据库 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数据库。破坏时能够修复数据库。8 8、还原数据库、还原数据库 备份文件可以随便迁移到任何地方,包括另外的服务器都可备份文件可以随便迁移到任何地方,包括另外的服务器都可以。以。2.2数据库技术数据库技术(续续)2.2.4关系数据表的基本操作关系数据表的基本操作1 1、表的创建、表的创建单击数据库前的单击数据库前的“+”图标将其展开,选中图标将其展开,选中“表表”后单击后单击右键,在弹出的对话框中选择右键,在弹出的对话框中选择“新建表新建表”命令。在列名中设命令。在列
19、名中设置字段,并为各个列选择合适的数据类型和长度。置字段,并为各个列选择合适的数据类型和长度。2 2、表的修改、表的修改创建好表以后,还可以对其结构进行修改。创建好表以后,还可以对其结构进行修改。3 3、表的查看、表的查看对创建好的表进行查看有三种方式:返回所有行、返回对创建好的表进行查看有三种方式:返回所有行、返回首行、返回查询结果。首行、返回查询结果。2.2数据库技术数据库技术(续续)4 4、表的删除、表的删除 如果删除表,该表的结构定义、数据、全文索引、约束如果删除表,该表的结构定义、数据、全文索引、约束和索引都永久地从数据库中删除。但是任何引用该表的视图和索引都永久地从数据库中删除。但
20、是任何引用该表的视图或存储过程不会自动删除,必须通过或存储过程不会自动删除,必须通过DROP VIEWDROP VIEW或或DROP DROP PROCEDUREPROCEDURE语句显式除去。语句显式除去。5 5、表的索引、表的索引聚集和非聚集索引聚集和非聚集索引 唯一和不唯一索引唯一和不唯一索引2.2数据库技术数据库技术(续续)2.2.5结构化查询语言结构化查询语言SQL(一)(一)SQL语言的特点语言的特点1、综合统一、综合统一SQLSQL语言则集数据定义语言(语言则集数据定义语言(DDLDDL)、数据操纵语言)、数据操纵语言(DMLDML)、数据控制语言()、数据控制语言(DCLDCL
21、)的功能于一体,语言风格统)的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。一,可以独立完成数据库生命周期中的全部活动。2、高度非过程化、高度非过程化用用SQLSQL语言进行数据操作,用户只需提出语言进行数据操作,用户只需提出“做什么做什么”,而不必指明而不必指明“怎么做怎么做”。2.2数据库技术数据库技术(续续)3、用同一种语法结构提供两种使用方式、用同一种语法结构提供两种使用方式SQLSQL语言既是自含式语言,又是嵌入式语言。语言既是自含式语言,又是嵌入式语言。4、语言简洁,易学易用、语言简洁,易学易用完成数据定义、数据查询、数据操纵、数据控制的核心完成数据定义、数据查
22、询、数据操纵、数据控制的核心功能只用了功能只用了9 9个动词。个动词。SQL功能动词数据定义CREATE,DROP,ALTER数据查询SELECT数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE2.2数据库技术数据库技术(续续)(二)(二)SQL语言应用环境语言应用环境SQLSQL语言应用环境是指语言应用环境是指SQLSQL语句的使用环境。语句的使用环境。1 1、SQLSQL语句的使用可在语句的使用可在SQL Server 2000SQL Server 2000企业管理器中表查企业管理器中表查询管理器中使用,在查询管理器中可通过指定数据库中的表,询管理器中使用,
23、在查询管理器中可通过指定数据库中的表,直接对表进行数据定义、数据查询、数据操纵和数据控制。直接对表进行数据定义、数据查询、数据操纵和数据控制。2 2、在开发信息系统程序时,、在开发信息系统程序时,SQLSQL语句的使用是将语句的使用是将SQLSQL语句代语句代码写在程序中,通过程序的执行,完成对表进行数据定义、码写在程序中,通过程序的执行,完成对表进行数据定义、数据查询、数据操纵和数据控制。数据查询、数据操纵和数据控制。2.2数据库技术数据库技术(续续)(三)(三)SQL语言语法语言语法1、数据定义、数据定义(1)定义表)定义表SQLSQL语言使用语言使用CREATE TABLECREATE
24、TABLE语句定义表。语句定义表。1)语句格式)语句格式CREATE TABLE CREATE TABLE 表名表名(列名列名 数据类型数据类型 缺省值缺省值NOT NULL/NULLNOT NULL/NULL,列名列名 数据类型数据类型 缺省值缺省值NOT NULL/NULLNOT NULL/NULL,UNIQUE(,UNIQUE(列名列名,列名列名)2.2数据库技术数据库技术(续续)2)格式说明)格式说明格式中的表名为要新建的表的名字,所创建的新表存储于格式中的表名为要新建的表的名字,所创建的新表存储于当前数据库中。当前数据库中。列名为用户自定义的易于理解的名称,列名中不能使用空列名为用户
25、自定义的易于理解的名称,列名中不能使用空格;格;NOT NULL/NULLNOT NULL/NULL指出该列是否允许存放空值,指出该列是否允许存放空值,SQLSQL语言语言支持空值的概念,所谓空值是支持空值的概念,所谓空值是“不知道不知道”或或“无意义无意义”的值,的值,值得注意的是数据值得注意的是数据“0 0”和空格都不是空值,系统一般默认允和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用许为空值,所以当不允许为空值时,必须明确使用NOT NULLNOT NULL;,UNIQUE,UNIQUE将列按照其后的列名顺序进行排列,如不指定排将列按照其后的列名顺序进行排列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 技术 基础
限制150内