如何快速成为高级数据库人才
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 要找牛新庄可不是很容易的事情,记者打通他手机的时候,传来的声音正是“不同的业务需要不同的数据库架构……”紧接着牛新庄对着手机急速补充了一句“不好意思,我正在广东一个数据库项目里,正在开
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入
要找牛新庄可不是很容易的事情,记者打通他手机的时候,传来的声音正是“不同的业务需要不同的数据库架构……”紧接着牛新庄对着手机急速补充了一句“不好意思,我正在广东一个数据库项目里,正在开一个会。”
记者等待了20分钟,终于等到牛新庄开会间隙,做了电话采访。电话那端的牛新庄语速非常快,思维活跃,回忆了他的数据库历程。
“空中飞”的数据库工程师
2002年底广东梅州农村信用社正在紧张地进行数据库系统上线,正在关键的时期缺少一个对数据库系统整体设计的工程师,让整个项目组有些犯愁。“我们想寻求一个数据库高手。”梅州农村信用社的数据库项目负责人当时非常着急。
2003年,牛新庄应邀来到梅州进入项目组,进行数据库结构调优,让这个最初整体结构设计尚有缺陷的项目划上了句号。
2003年交通银行总行在做数据大集中的时候,也是需要一个高级数据库工程师,能够对这个大型的数据库进行总体设计、调优。
交通银行总行的数据大集中项目组急招这么一位数据库“高手”,也是找到了牛新庄。
从2003年12月到2004年7月,牛新庄做了数据库优化语句、进行物理设计,以及和中间件的关联……规避了一些困难,交通银行总行顺利实现了数据大集中。
牛新庄的履历上密密麻麻是各个城市各个项目,记者初步整理了牛新庄最近的“行踪”:
2005年10月为鞍钢集团解决(MQ、CICS、DB2)系统规划、数据库设计、数据库备份、数据库安全、应用开发咨询和数据库性能调优等问题;
2005年12月为河北邮政做Oracle数据仓库做性能调优;
2005年12月31日为大连住房公积金解决DB2 HADR问题;
2006年2月为安徽移动经营分析系统(DB2)做数据仓库迁移;
2006年3月为中信银行解决银联2.0上线DB2程序问题,总行绩效考核DB2数据库做迁移;
2006年4月为河南建行Informix数据库做性能调优;
2006年5月为云南交通银行做DB2数据库表空间迁移和性能调整。
牛新庄的全国各地奔波的历程从2001年就开始了,他作为独立咨询顾问往返于国内大中城市,在金融六大行(工、农、中、建、交、招)、青岛海尔、云南红塔、中远集团、宝钢等大型企业里成功进行过数据库设计、维护、问题诊断和性能调优。
“我从大学毕业开始接触数据库,硕士期间开始接触实际的项目,项目越做越多,数据库越看越多,企业的整体信息架构也尝试做起来,又舍得吃苦,这样积累就越来越多了。
2001年是一个转折,因为这年开始,我开始受到各地各单位的邀请,外出做数据库项目,开始成为独立咨询顾问。”牛新庄思路清晰,语速依旧很快。
和牛新庄不同,董国兴任职于清华紫光,作为高级工程师的他和公司一起经历了诸多大型项目。他们提供整体解决方案,从规划、搭建基础架构开始,到系统集成,以及后期的维护等等。
像牛新庄和董国兴这样经历了诸多大型项目的高级数据库工程师,在中国国内有多少呢?
[1] [2]

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Le langage Go est un langage de programmation efficace, concis et facile à apprendre. Il est privilégié par les développeurs en raison de ses avantages en programmation simultanée et en programmation réseau. Dans le développement réel, les opérations de base de données font partie intégrante. Cet article explique comment utiliser le langage Go pour implémenter les opérations d'ajout, de suppression, de modification et de requête de base de données. Dans le langage Go, nous utilisons généralement des bibliothèques tierces pour faire fonctionner les bases de données, telles que les packages SQL couramment utilisés, gorm, etc. Ici, nous prenons le package SQL comme exemple pour présenter comment implémenter les opérations d'ajout, de suppression, de modification et de requête de la base de données. Supposons que nous utilisons une base de données MySQL.

Quelle est la différence dans le chemin « Poste de travail » dans Win11 ? Un moyen rapide de le trouver ! Comme le système Windows est constamment mis à jour, le dernier système Windows 11 apporte également de nouvelles modifications et fonctions. L'un des problèmes courants est que les utilisateurs ne peuvent pas trouver le chemin d'accès à « Poste de travail » dans le système Win11. Il s'agissait généralement d'une opération simple dans les systèmes Windows précédents. Cet article présentera en quoi les chemins de « Poste de travail » sont différents dans le système Win11 et comment les trouver rapidement. Sous Windows1

Les dernières versions d'Apple des systèmes iOS18, iPadOS18 et macOS Sequoia ont ajouté une fonctionnalité importante à l'application Photos, conçue pour aider les utilisateurs à récupérer facilement des photos et des vidéos perdues ou endommagées pour diverses raisons. La nouvelle fonctionnalité introduit un album appelé "Récupéré" dans la section Outils de l'application Photos qui apparaîtra automatiquement lorsqu'un utilisateur a des photos ou des vidéos sur son appareil qui ne font pas partie de sa photothèque. L'émergence de l'album « Récupéré » offre une solution aux photos et vidéos perdues en raison d'une corruption de la base de données, d'une application d'appareil photo qui n'enregistre pas correctement dans la photothèque ou d'une application tierce gérant la photothèque. Les utilisateurs n'ont besoin que de quelques étapes simples

Le mappage polymorphe Hibernate peut mapper les classes héritées à la base de données et fournit les types de mappage suivants : join-subclass : crée une table séparée pour la sous-classe, incluant toutes les colonnes de la classe parent. table par classe : créez une table distincte pour les sous-classes, contenant uniquement des colonnes spécifiques aux sous-classes. union-subclass : similaire à join-subclass, mais la table de classe parent réunit toutes les colonnes de la sous-classe.

Comment utiliser MySQLi pour établir une connexion à une base de données en PHP : Inclure l'extension MySQLi (require_once) Créer une fonction de connexion (functionconnect_to_db) Appeler la fonction de connexion ($conn=connect_to_db()) Exécuter une requête ($result=$conn->query()) Fermer connexion ( $conn->close())

Pour gérer les erreurs de connexion à la base de données en PHP, vous pouvez utiliser les étapes suivantes : Utilisez mysqli_connect_errno() pour obtenir le code d'erreur. Utilisez mysqli_connect_error() pour obtenir le message d'erreur. En capturant et en enregistrant ces messages d'erreur, les problèmes de connexion à la base de données peuvent être facilement identifiés et résolus, garantissant ainsi le bon fonctionnement de votre application.

HTML ne peut pas lire directement la base de données, mais cela peut être réalisé via JavaScript et AJAX. Les étapes comprennent l'établissement d'une connexion à la base de données, l'envoi d'une requête, le traitement de la réponse et la mise à jour de la page. Cet article fournit un exemple pratique d'utilisation de JavaScript, AJAX et PHP pour lire les données d'une base de données MySQL, montrant comment afficher dynamiquement les résultats d'une requête dans une page HTML. Cet exemple utilise XMLHttpRequest pour établir une connexion à la base de données, envoyer une requête et traiter la réponse, remplissant ainsi les données dans les éléments de la page et réalisant la fonction de lecture HTML de la base de données.

PHP est un langage de programmation back-end largement utilisé dans le développement de sites Web. Il possède de puissantes fonctions d'exploitation de bases de données et est souvent utilisé pour interagir avec des bases de données telles que MySQL. Cependant, en raison de la complexité du codage des caractères chinois, des problèmes surviennent souvent lorsqu'il s'agit de caractères chinois tronqués dans la base de données. Cet article présentera les compétences et les pratiques de PHP dans la gestion des caractères chinois tronqués dans les bases de données, y compris les causes courantes des caractères tronqués, les solutions et des exemples de code spécifiques. Les raisons courantes pour lesquelles les caractères sont tronqués sont des paramètres de jeu de caractères incorrects dans la base de données : le jeu de caractères correct doit être sélectionné lors de la création de la base de données, comme utf8 ou u.
