信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础

上传人:E**** 文档编号:89497999 上传时间:2019-05-25 格式:PPT 页数:75 大小:1.23MB
返回 下载 相关 举报
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础_第1页
第1页 / 共75页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础_第2页
第2页 / 共75页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础_第3页
第3页 / 共75页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础_第4页
第4页 / 共75页
信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础》由会员分享,可在线阅读,更多相关《信息系统分析与设计 第2版 教学课件 ppt 作者 向阳 第二章信息系统技术基础(75页珍藏版)》请在金锄头文库上搜索。

1、第二章 信息系统技术基础,内容提要,2.1信息系统开发环境建立,2.1.1开发环境及系统要求 (一)开发环境 1、操作系统 Windows操作系统或Unix操作系统 2、数据库系统 SQL Server或甲骨文的Oracle,2.1信息系统开发环境建立(续),(二)系统要求 1、安装Windows 2000 要求的最低硬件配置: 166MHz Pentium以上的兼容处理器; 64MB 内存,建议128MB或更大内存(最大为4GB); 2GB 以上硬盘,至少650MB 的可用空间; VGA或更高分辨率的监视器; 键盘,与Microsoft鼠标兼容的定点设备(可选); 如果使用CD-ROM安装,

2、还需要CD-ROM驱动器(建议12倍速或更高); 如果系统不支持CD-ROM引导,则需要有一个3.5寸高密度软驱; 如果通过网络安装,还需要Windows 2000 兼容的网络适配卡。,2.1信息系统开发环境建立(续),2、安装SQL Server 2000的软硬件要求,2.1信息系统开发环境建立(续),2.1.2安装与配置SQL Server 2000 1、安装数据库服务器 2、创建新的SQL Server实例 3、阅读版权协议 4、安装服务器或者客户端组件 5、选择安装类型和安装路径 6、设置服务帐户和身份验证模式 7、选择许可模式,2.2数据库技术,2.2.1数据库基本概念 1、字段(f

3、ield) 字段也称列或属性,是数据库中二维关系数据表的一列。 2、字段值(data) 字段值是字段所具有的数据值。 3、记录(record) 记录也称元组,是数据库中二维关系数据表中一行 。 4、数据表(table) 由所有记录组成的数据文件。,2.2数据库技术(续),5、数据库(database,简称DB) 数据库是存储数据表的容器,其中存储着在计算机内有组织的、可共享的数据集合。 6、数据库管理系统(database management system,简称DBMS) 数据库管理系统指位于用户与操作系统之间的一层数据管理软件。 7、数据库系统(database system,简称DBS)

4、 数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。,2.2数据库技术(续),2.2.2数据库管理系统 1、数据定义 数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件 。 2、数据操纵 数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。,2.2数据库技术(续),3、数据库运行管理 对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护等。 4、数

5、据组织、存储和管理 以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。,2.2数据库技术(续),5、数据库的建立和维护 建立数据库包括数据库初始数据的输入与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。 6、数据通信接口 DBMS需要提供与其他软件系统进行通信的功能。例如,提供与其他DBMS或文件系统的接口,从而能够将数据转换为另一个DBMS或文件系统能够接受的格式,或者接收其他DBMS或文件系统的数据。,2.2数据库技术(续),2.2.3关系数据库的基本

6、操作 (一)认识SQL Server 2000 1、master数据库 master数据库记录了SQL Server系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等。 2、tempdb数据库 tempdb 数据库用于存放所有连接到系统的用户临时表和临时存储过程,以及SQL Server产生的其他临时性的对象。,2.2数据库技术(续),3、model数据库 model数据库是系统所有数据库的模板,这个数据库相当于一个模子,所有在系统中创建的新数据库的内容,在刚创建时都和model数据库完全一样。 4、msdb数据库 msdb 数据库被SQL S

7、erver代理(SQL Server Agent)来安排报警、作业,并记录操作员。 5、pubs和northwind数据库 SQL Server的示例数据库。,2.2数据库技术(续),(二)SQL Server 2000数据库基本操作 1、创建数据库 在企业管理器中创建数据库的步骤如下: “常规”选项卡,在名称栏中输入数据库的名称。 “数据文件”选项卡中设置文件名、文件存放的路径、文件初始大小、文件的大小限制、文件增长方式。 “事务日志”选项卡中,指定存放日志文件的位置、初始大小、增长方式。,2.2数据库技术(续),2、查看数据库 基本信息:比如数据库拥有者、创建时间、大小、用户个数等。 维护

8、信息:一些备份和维护的信息。 空间使用情况:数据和日志文件的空间使用情况。 3、修改数据库 修改数据文件和日志文件设置 修改数据库选项 包括限制访问 、只读 、自动关闭 、自动缩减等选项。,2.2数据库技术(续),4、删除数据库 删除一个数据库会删除所有数据和该数据库所使用的所有磁盘文件,数据库在操作系统上占用的空间将被释放。当数据库处于以下三种情况之一时,不能被删除。 有用户使用此数据库时。 数据库正在被恢复(restore)时。 当数据库正在参与复制时。,2.2数据库技术(续),5、分离数据库 分离数据库是从服务器中删除数据库,但是保留数据(.mdf)以及日志(.ldf)相关的物理文件,以

9、便压缩拷贝文件。 6、附加数据库 分离后的文件可以用附加功能再次附加到数据库中。 7、备份数据库 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数据库。 8、还原数据库 备份文件可以随便迁移到任何地方,包括另外的服务器都可以。,2.2数据库技术(续),2.2.4关系数据表的基本操作 1、表的创建 单击数据库前的“+”图标将其展开,选中“表”后单击右键,在弹出的对话框中选择“新建表”命令。在列名中设置字段,并为各个列选择合适的数据类型和长度。 2、表的修改 创建好表以后,还可以对其结构进行修改。 3、表的查看 对创建好的表进行查看有三种方式:返回所有行、返回首行、返回查询结果

10、。,2.2数据库技术(续),4、表的删除 如果删除表,该表的结构定义、数据、全文索引、约束和索引都永久地从数据库中删除。但是任何引用该表的视图或存储过程不会自动删除,必须通过DROP VIEW或DROP PROCEDURE语句显式除去。 5、表的索引 聚集和非聚集索引 唯一和不唯一索引,2.2数据库技术(续),2.2.5结构化查询语言SQL (一)SQL语言的特点 1、综合统一 SQL语言则集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。 2、高度非过程化 用SQL语言进行数据操作,用户只需提出“做什么

11、”,而不必指明“怎么做”。,2.2数据库技术(续),3、用同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。 4、语言简洁,易学易用 完成数据定义、数据查询、数据操纵、数据控制的核心功能只用了9个动词。,2.2数据库技术(续),(二)SQL语言应用环境 SQL语言应用环境是指SQL语句的使用环境。 1、SQL语句的使用可在SQL Server 2000企业管理器中表查询管理器中使用,在查询管理器中可通过指定数据库中的表,直接对表进行数据定义、数据查询、数据操纵和数据控制。 2、在开发信息系统程序时,SQL语句的使用是将SQL语句代码写在程序中,通过程序的执行,完成对表进

12、行数据定义、数据查询、数据操纵和数据控制。,2.2数据库技术(续),(三)SQL语言语法 1、数据定义 (1)定义表 SQL语言使用CREATE TABLE语句定义表。 1)语句格式 CREATE TABLE 表名 (列名 数据类型 缺省值NOT NULL/NULL ,列名 数据类型 缺省值NOT NULL/NULL ,UNIQUE (列名,列名),2.2数据库技术(续),2)格式说明 格式中的表名为要新建的表的名字,所创建的新表存储于当前数据库中。 列名为用户自定义的易于理解的名称,列名中不能使用空格; NOT NULL/NULL指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是

13、“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL; ,UNIQUE将列按照其后的列名顺序进行排列,如不指定排列顺序,则按列的定义顺序排列。,2.2数据库技术(续),3)举例 例:使用CREATE TABLE语句来创建Sample数据库中的表Student。 create table Student (Stu_id varchar (10) NOT NULL, Stu_name char(8) NOT NULL, Sex bit, Birthday datetime, Score numeric(6,2

14、),2.2数据库技术(续),(2)修改表 SQL语言用ALTER TABLE语句修改基本表。 1)语句格式 ALTER TABLE 表名 ADD 新列名 数据类型 完整性约束条件 DROP 完整性约束名 MODIFY 列名 数据类型 2)格式说明 格式中的表名指定需要修改的表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有列的数据类型。,2.2数据库技术(续),3)举例 例1:向Student表中添加班级(Class)列。 alter table Student add Class varchar(20) null 例2:删除

15、 Student表的Class列。 alter table Student drop column Class 例3:将Student表的Stu_name 列改为最大长度为10的varchar型数据,且不允许空值。 alter table Student alter column Stu_name varchar(20) not null,2.2数据库技术(续),(3)删除表 使用SQL语句DROP TABLE进行删除。 1)语句格式 DROP TABLE 表名 2)格式说明 格式中的表名指定了当前数据库中要删除的表。如果表不在当前数据库中或者不属于当前用户所拥有,可以显式指定数据库和所有者。

16、表一旦删除,表中的数据和在此表上建立的索引,以及约束和权限规范,都将被自动删除掉,而建立在此表上的视图虽仍然保留,但已无法引用。视图或存储过程必须通过 DROP VIEW 或 DROP PROCEDURE 语句除去。,2.2数据库技术(续),3)举例 例1:删除Sample库中的Student表。 drop table Student 例2:如当前数据库为Sample,若要除去pubs 数据库内的 authors2 表。 drop table pubs.dbo.authors2 注:pubs.dbo.authors2为显示指定数据库和所有者的形式,dbo是表authors2的所有者。,2.2数据库技术(续),(4)索引表 1)语句格式 CREATE UNIQUE INDEX 索引名 ON 表名(列名1 ASC | DESC ,列名2 ASC | DESC ) 2)格式说明 UNIQUE用于创建唯一索引时使用。表名后的括号中给出创建索引的列的名称,如果在多个列上创建复合

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号