数据库原理--数据库管理系统实例

本文介绍了SQLServer数据库管理系统的基本操作,包括数据库的创建、表的创建、数据的插入与更新、删除及查询等。通过实例展示了如何使用SQLServer进行数据管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库管理系统实例

关系数据库已成为目前应用最广泛的数据库系统。目前主流的数据库产品有ORACLEMicrosoft SQL ServerIBM DB2InformixSybase等,它们都是关系数据库管理系统。IBM通过DB2WebSphereTivoliLotus四大品牌共同提供电子商务基础架构。目前一些主要的管理软件厂商以及电子商务软件厂商与IBM建立了合作关系,将IBM公司的数据库作为其应用软件的开发平台。Oracle则截然不同,它在自己的数据库平台上为用户开发了电子商务套件,其中包括ERPCRMSCM等企业应用软件,这样可以使用户直接获得一整套解决方案,而不必考虑集成问题。Sybase公司作为客户机/服务器的倡导者,其开发工具PowerBuilder拥有众多的开发者。除此之外,还有一部分不可忽视的是免费的数据库,比如MYSQL等,小型数据库系统有FoxproAcess等。

SQL Server作为微软在Windows 系列平台上开发的数据库,与FoxProAccess小型数据库不同,它是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)、存储过程、触发器等大型数据库的功能特性。

SQL Server是目前使用最广泛的数据库管理系统之一。SQL Server 2008是目前为止功能最强大和最全面的SQL Server 版本。下面举例介绍SQL Server一些简单的数据定义和操纵语句的使用方法。

1. 数据定义语句

1)创建用户数据库

利用DDL中的CREATE DATABASE语句可以在SQL Server服务器中创建一个用户数据库。例如创建一个简单格式的数据库Education,具体命令如下:

USE master

CREATE DATABASE Education

2)创建表

利用DDL中的CREATE TABLE语句可以在Education数据库中建立一个学生信息表Students,它包含学生的学号、姓名、性别、出生日期、联系电话、电子邮箱等属性。具体命令如下:

CREATE TABLE Students (

Sno CHAR(10),
Sname CHAR(8),
Sex CHAR(2), 
Birthdate DATETIME,
Phone CHAR(16),
Email VARCHAR(20),
Deptno CHAR(6)   )

2.数据操纵语句

1)插入记录

利用DML中的INSERT语句向Students表插入记录,也就是将学生的基本信息存储到Students表中去,具体命令如下:

INSERT INTO students ( Sno,Sname, Sex, Birthdate, Phone, email, Deptno )

VALUES ('D08540101', '张晓燕','', '1990-07-20', '84081243', 'whitecat@126.com','IS')

INSERT INTO students ( Sno,Sname, Sex, Birthdate, Phone, email, Deptno )

VALUES ('E08430116', '黄晓明','', '1990-12-08', '86578923', 'huangxmt@sina.com.cn','CS')

至此,学生表Students中已有两条记录存在。

2)更新记录

利用DML中的UPDATE语句可以对某个表中现有数据进行修改或更新。例如,如果要把学生的DeptnoIS改成IM,可以使用下列命令:

UPDATE students  SET Deptno='IM'  WHERE Deptno='IS'

3)删除记录

利用DML中的DELETE语句可以把表中的数据删除。例如,如果要把Deptno等于CS的学生删除,可以使用下列命令:

DELETE students  WHERE Deptno='CS'

4)查询记录

利用DML中的SELECT语句可以检索表中数据。例如,查询Students表中所有记录,可以使用下列命令:

SELECT * FROM students

转载于:https://www.cnblogs.com/JimmyShen/archive/2011/10/09/2204893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值