信息系统技术基础.ppt
《信息系统技术基础.ppt》由会员分享,可在线阅读,更多相关《信息系统技术基础.ppt(75页珍藏版)》请在三一办公上搜索。
1、第二章 信息系统技术基础,内容提要,2.1信息系统开发环境建立,开发环境及系统要求(一)开发环境1、操作系统Windows操作系统或Unix操作系统2、数据库系统SQL Server或甲骨文的Oracle,2.1信息系统开发环境建立(续),(二)系统要求1、安装Windows 2000 要求的最低硬件配置:166MHz Pentium以上的兼容处理器;64MB 内存,建议128MB或更大内存(最大为4GB);2GB 以上硬盘,至少650MB 的可用空间;VGA或更高分辨率的监视器;键盘,与Microsoft鼠标兼容的定点设备(可选);如果使用CD-ROM安装,还需要CD-ROM驱动器(建议12
2、倍速或更高);如果系统不支持CD-ROM引导,则需要有一个3.5寸高密度软驱;如果通过网络安装,还需要Windows 2000 兼容的网络适配卡。,2.1信息系统开发环境建立(续),2、安装SQL Server 2000的软硬件要求,2.1信息系统开发环境建立(续),安装与配置SQL Server 20001、安装数据库服务器 2、创建新的SQL Server实例 3、阅读版权协议 4、安装服务器或者客户端组件5、选择安装类型和安装路径 6、设置服务帐户和身份验证模式 7、选择许可模式,2.2数据库技术,数据库基本概念1、字段(field)字段也称列或属性,是数据库中二维关系数据表的一列。2、
3、字段值(data)字段值是字段所具有的数据值。3、记录(record)记录也称元组,是数据库中二维关系数据表中一行。4、数据表(table)由所有记录组成的数据文件。,2.2数据库技术(续),5、数据库(database,简称DB)数据库是存储数据表的容器,其中存储着在计算机内有组织的、可共享的数据集合。6、数据库管理系统(database management system,简称DBMS)数据库管理系统指位于用户与操作系统之间的一层数据管理软件。7、数据库系统(database system,简称DBS)数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发
4、工具)、应用系统、数据库管理员和用户构成。,2.2数据库技术(续),数据库管理系统 1、数据定义 数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件。2、数据操纵 数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。,2.2数据库技术(续),3、数据库运行管理 对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护等。4、数据组织、存储和管理 以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利
5、用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。,2.2数据库技术(续),5、数据库的建立和维护 建立数据库包括数据库初始数据的输入与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。6、数据通信接口 DBMS需要提供与其他软件系统进行通信的功能。例如,提供与其他DBMS或文件系统的接口,从而能够将数据转换为另一个DBMS或文件系统能够接受的格式,或者接收其他DBMS或文件系统的数据。,2.2数据库技术(续),关系数据库的基本操作(一)认识SQL Server 20001、master数据库 master数据库记录了SQL Server系统级
6、的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等。2、tempdb数据库 tempdb 数据库用于存放所有连接到系统的用户临时表和临时存储过程,以及SQL Server产生的其他临时性的对象。,2.2数据库技术(续),3、model数据库 model数据库是系统所有数据库的模板,这个数据库相当于一个模子,所有在系统中创建的新数据库的内容,在刚创建时都和model数据库完全一样。4、msdb数据库 msdb 数据库被SQL Server代理(SQL Server Agent)来安排报警、作业,并记录操作员。5、pubs和northwind数据库 SQ
7、L Server的示例数据库。,2.2数据库技术(续),(二)SQL Server 2000数据库基本操作1、创建数据库 在企业管理器中创建数据库的步骤如下:“常规”选项卡,在名称栏中输入数据库的名称。“数据文件”选项卡中设置文件名、文件存放的路径、文件初始大小、文件的大小限制、文件增长方式。“事务日志”选项卡中,指定存放日志文件的位置、初始大小、增长方式。,2.2数据库技术(续),2、查看数据库基本信息:比如数据库拥有者、创建时间、大小、用户个数等。维护信息:一些备份和维护的信息。空间使用情况:数据和日志文件的空间使用情况。3、修改数据库修改数据文件和日志文件设置修改数据库选项包括限制访问、
8、只读、自动关闭、自动缩减等选项。,2.2数据库技术(续),4、删除数据库 删除一个数据库会删除所有数据和该数据库所使用的所有磁盘文件,数据库在操作系统上占用的空间将被释放。当数据库处于以下三种情况之一时,不能被删除。有用户使用此数据库时。数据库正在被恢复(restore)时。当数据库正在参与复制时。,2.2数据库技术(续),5、分离数据库 分离数据库是从服务器中删除数据库,但是保留数据(.mdf)以及日志(.ldf)相关的物理文件,以便压缩拷贝文件。6、附加数据库 分离后的文件可以用附加功能再次附加到数据库中。7、备份数据库 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数
9、据库。8、还原数据库 备份文件可以随便迁移到任何地方,包括另外的服务器都可以。,2.2数据库技术(续),关系数据表的基本操作1、表的创建 单击数据库前的“+”图标将其展开,选中“表”后单击右键,在弹出的对话框中选择“新建表”命令。在列名中设置字段,并为各个列选择合适的数据类型和长度。2、表的修改 创建好表以后,还可以对其结构进行修改。3、表的查看 对创建好的表进行查看有三种方式:返回所有行、返回首行、返回查询结果。,2.2数据库技术(续),4、表的删除 如果删除表,该表的结构定义、数据、全文索引、约束和索引都永久地从数据库中删除。但是任何引用该表的视图或存储过程不会自动删除,必须通过DROP
10、VIEW或DROP PROCEDURE语句显式除去。5、表的索引聚集和非聚集索引 唯一和不唯一索引,2.2数据库技术(续),结构化查询语言SQL(一)SQL语言的特点1、综合统一 SQL语言则集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。2、高度非过程化 用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”。,2.2数据库技术(续),3、用同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。4、语言简洁,易学易用 完成数据定义、数据查询、数据操纵、数据控制的核心
11、功能只用了9个动词。,2.2数据库技术(续),(二)SQL语言应用环境 SQL语言应用环境是指SQL语句的使用环境。1、SQL语句的使用可在SQL Server 2000企业管理器中表查询管理器中使用,在查询管理器中可通过指定数据库中的表,直接对表进行数据定义、数据查询、数据操纵和数据控制。2、在开发信息系统程序时,SQL语句的使用是将SQL语句代码写在程序中,通过程序的执行,完成对表进行数据定义、数据查询、数据操纵和数据控制。,2.2数据库技术(续),(三)SQL语言语法1、数据定义(1)定义表 SQL语言使用CREATE TABLE语句定义表。1)语句格式CREATE TABLE 表名(列
12、名 数据类型 缺省值NOT NULL/NULL,列名 数据类型 缺省值NOT NULL/NULL,UNIQUE(列名,列名),2.2数据库技术(续),2)格式说明格式中的表名为要新建的表的名字,所创建的新表存储于当前数据库中。列名为用户自定义的易于理解的名称,列名中不能使用空格;NOT NULL/NULL指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL;,UNIQUE将列按照其后的列名顺序进行排列,如不指定排列顺序,则按列的定义顺序排列。,
13、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),2.2数据库技术(续),(2)修改表 SQL语言用ALTER TABLE语句修改基本表。1)语句格式 ALTER TABLE 表名 ADD 新列名 数据类型 完整性约束条件 DROP 完整性约束名 MODIFY 列名 数据类型2)格式说明 格式中的表
14、名指定需要修改的表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有列的数据类型。,2.2数据库技术(续),3)举例例1:向Student表中添加班级(Class)列。alter table Student add Class varchar(20)null例2:删除 Student表的Class列。alter table Studentdrop column Class例3:将Student表的Stu_name 列改为最大长度为10的varchar型数据,且不允许空值。alter table Studentalter colu
15、mn Stu_name varchar(20)not null,2.2数据库技术(续),(3)删除表 使用SQL语句DROP TABLE进行删除。1)语句格式 DROP TABLE 表名2)格式说明 格式中的表名指定了当前数据库中要删除的表。如果表不在当前数据库中或者不属于当前用户所拥有,可以显式指定数据库和所有者。表一旦删除,表中的数据和在此表上建立的索引,以及约束和权限规范,都将被自动删除掉,而建立在此表上的视图虽仍然保留,但已无法引用。视图或存储过程必须通过 DROP VIEW 或 DROP PROCEDURE 语句除去。,2.2数据库技术(续),3)举例例1:删除Sample库中的St
16、udent表。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用于创建唯一索引时使用。表名后的括号中给出创建索引的列的名称,如果在多个列上创建复合索引,可以给出多个列的名称。
17、索引名为对表名指定的表的列进行索引后得到的索引名。表名(列名1 ASC|DESC,列名2 ASC|DESC)是对表名指定的表,按其列名1或列名2指定的列进行升序或降序索引。默认是升序索引。,2.2数据库技术(续),3)举例例1:在student表的Stu_id上建立索引。create index in_index on Student(Stu_id)例2:在Student表的Score和Stu_id上建立索引.create index Score_id_index on student(Score,Stu_id),2.2数据库技术(续),2数据查询(1)语句格式SELECT ALL|DISTI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 技术 基础
链接地址:https://www.31ppt.com/p-5230480.html