ATM取款机数据库创建与表结构设计
需积分: 10 127 浏览量
更新于2024-10-12
收藏 26KB TXT 举报
本文档主要介绍了如何在SQL Server环境中设置和管理一个名为"bankDB"的ATM取款机数据库,以及创建两个关键表:userInfo和cardInfo。以下是详细的步骤和知识点:
1. **数据库创建与初始化**:
- 首先,通过`use master`命令切换到系统数据库。
- 检查是否存在名为'bankDB'的数据库,如果存在则删除(`if exists`条件判断)。
- 使用`xp_cmdshell`存储过程在G:\ѧϰ\SQLServer\bank目录下创建一个物理文件路径(`mkdir`操作)。
- 接着,使用`create database`语句创建新数据库"bankDB",指定了数据文件(`atm_data`)和日志文件(`atm_log`)的位置、初始大小和增长策略。
- 数据库文件大小分别为10MB,数据文件增长率为15%,日志文件大小为1MB,增长率为10%。
2. **表结构设计**:
- 进入新创建的"bankDB"数据库。
- 删除(如果存在)名为userInfo的用户信息表,然后创建一个新的userInfo表,该表包含以下字段:
- customerID:整数类型,自动增长,用于唯一标识客户,为主键。
- customerName:非空字符串,用于存储客户姓名。
- PID:非空字符串,用于存储个人识别码,通常为18位号码。
- telephone:非空字符串,存储联系电话,格式为xxx-xxxxxxxx。
- address:非空字符串,存储客户的地址信息。
3. **其他表的操作**:
- 同样检查并处理名为cardInfo的卡片信息表,如果存在则删除,然后重新创建。这表明可能存在一个cardInfo表的设计,但文档中没有提供具体的字段定义。
这个文档涉及到了数据库设计、SQL Server的基本操作(如创建数据库、表和删除对象)、以及对用户和卡片信息的存储结构。对于面试来说,这些知识点涵盖了数据库管理、SQL查询语法以及基本的数据库设计原则,对于理解ATM取款机系统的数据库维护和数据安全性具有重要意义。在实际项目开发中,这会用到在Java或J2EE环境下进行数据库交互,确保数据的正确性和安全性。
175 浏览量
207 浏览量
212 浏览量
112 浏览量
532 浏览量
2009-05-12 上传
点击了解资源详情
180 浏览量
2022-05-17 上传
zhengwh510
- 粉丝: 64
最新资源
- 系统开发与运行基础:软件工程与需求分析
- Lua编程艺术:简洁与扩展
- Ant入门指南:Java项目构建与Eclipse集成
- ASP.NET数据验证控件电子书籍详解
- 分片连续算法实现高清晰图像缩放
- 构建基于AJAX的无刷新电子邮件系统
- 入门游戏设计:从 Saving Sera 到编程实践
- C++指针详解:数组、指针数组与多维指针
- WebSphere Portal 6.0与DB2 8.2.5安装与配置指南
- 深入解析J2EE的13大核心技术
- HP SIM 5.2安装与配置指南:Windows版详细教程
- ASP入门教程:动态网站设计揭秘
- C/C++面试笔试深度解析:从基础到高级
- JSP2.0技术入门指南:Java Servlet与JSF基础
- 数据库中的利器:存储过程详解与优势
- ATM与ADSL技术详解:电信网络基础